|
From: Robin H. <ha...@it...> - 2021-03-05 18:52:16
|
The 'itom' team is pleased to announce the next version 4.1.0 of 'itom'. More than 410 commits have been pushed into the open source Git repositories since the last version 4.0.0 The most important changes are: * Complete rework of the themes darkStyle and darkOrangeStyle * The Qt tool rcc.exe is now included allowing user-defined compilation of resource files, e.g. for custom style sheets with custom icons. The resources can be loaded during runtime. * A mouse-over tooltip with information about the word under the cursor in a script. * Based on the current foldings of a script, a detailed outline structure is created in the background. The navigation combo boxes on the top of the script are updated based on this outline and the method / class of the current cursor position is always pres-selected. Furthermore, a fast navigation with the current script or over all scripts is possible via a new outline popup (*Ctrl+D*). * A new docstring generator was added to the script editor. It produces an pre-configured method or function docstring below the signature of a method. You can select in the property dialog of itom, if the docstring should follow the numpy or google docstring style.Insert the docstring either by the shortcut *Ctrl+Alt+D* or by the context menu of the script editor. Alternatively, start typing three apostrophes or double quotes right after the end of the functions signature. * *Ctrl+Tab* in a script editor opens the new tab switcher popup, where another script can be selected from a list. * An automatic Python code formatter has been added to the script editor. It can be triggered via the Toolbar or the shortcut *Ctrl+Alt+I*. If executed a customizable Python module is called and the current script is passed to this module. The module returns a formatted version of the script. As default, the package black is used applying the python PEP8 style to the script. * dataObjects can now be compared to other complex64 or complex128 dataObjects or scalar values. * Added new plugins OphirPowermeter, ThorlabsFF, OceanOpticsSpec and ThorlabsKCubeIM. * Layouts can now be completely customized via python. This allows adding new widgets, deleting widgets or loading whole ui files into a layout of an existing ui file. For more information or other new features see the changelog: https://itom.bitbucket.io/latest/docs/00_releaseNotes/changelog_410.html <https://itom.bitbucket.io/latest/docs/00_releaseNotes/changelog_400.html> The Windows setup is now compiled with the following C++ components: * compiled with Qt 5.12.6 * contains OpenCV 4.2.0 * PointCloudLibrary 1.10.0, visualization using VTK 8.2.0 The all-in-one installer is now shipped with the following Python packages: * Python 3.8.7 * pip 21.0.1 * wheel 0.36.2 * Setuptools 49.2.1 * numpy 1.20.1 * flake8 3.8.4 * black 20.8b1 * jedi 0.18.0 * scipy 1.6.1 * matplotlib 3.3.4 * scikit-image 0.18.1 * opencv-python 4.5.1.48 * other dependencies of the packages mentioned The new version of itom is also available as portable version, which can be executed without installation. It might be possible, that Microsoft Redistributable 2017 must be present on the used computer. It is not recommended to place the portable version under the directory C:/Program Files For the compilation the all-in-one development environment MSVC2017-Qt5.12.6-x64 from https://sourceforge.net/projects/itom/files/all-in-one-build-setup/ <https://sourceforge.net/projects/itom/files/all-in-one-build-setup/> has been used. Itom 4.1.0 can be used in parallel with older versions. When installing itom 4.1.0, older versions are not uninstalled automatically, so this must be done manually if desired. Also the new portable version can be used parallel to already installed versions of itom. Python packages can be installed or upgraded using the itom-internal Python package manager. Most python packages including their dependencies can therefore automatically be downloaded from https://pypi.python.org/pypi This version is tagged with 'v4.1.0' in the source repository, the current setup versions for Windows 64bit are available at https://bitbucket.org/itom/itom/downloads/ <https://bitbucket.org/itom/itom/downloads/>. A changelog with the most important changes and added features is available in the current documentation: https://itom.bitbucket.io/latest/docs/00_releaseNotes/changelog_410.html <https://itom.bitbucket.io/latest/docs/00_releaseNotes/changelog_410.html> The main project website is: https://itom.bitbucket.io/ <https://itom.bitbucket.io/> This version of the setup contains all freely available plugins and designer plugins. A list of available plugins including usage requirements can be found athttps://itom.bitbucket.io/plugins.html. Feel free to install the new setup or compile the current version from trunk (Windows or Linux). If you have any questions, issues or itom related topics, write an email to this mailing list (itom-discussions@...) or report bugs athttps://bitbucket.org/itom/itom/issues. If you want to get further information, like release notes...) please subscript to the mailing list at https://sourceforge.net/p/itom/mailman/ <https://sourceforge.net/p/itom/mailman/>. Best regards Johann Krauter, Heiko Bieger, Marc Gronle, Andreas Faulhaber, Johannes Drozella, Oliver Schwanke and Robin Hahn Institut für Technische Optik, University of Stuttgart |