|
From: ITO, I. <ito...@it...> - 2024-12-20 11:04:07
|
The 'itom' team is pleased to announce the next version 4.3.0 of 'itom'.
More than 650 commits have been
pushed into the open source Git repositories since the last version 4.3.0
The most important changes are:
* Our Repository has moved from Bitbucket to GitHub and can now be found at:
https://github.com/itom-project
* The Itom Build Process is now centralized via Git submodules. For Further information please follow the link to our new Git supeproject: https://github.com/itom-project/itomProject.
* Added Archive-Repository to Github project for Plugins that are not longe supported.
* Added additional startup options: log, log=<path-to-directory> and nolog
* Improvements in documentation (e.g. read-the-doc theme, gallery of demo scripts, …)
* The Python package manager now allows installing packages from its source directory as additional option
* The Python method itom.showHelpViewer() accepts an optional url argument, such that a specific page of the help is displayed. Per default, the index page is displayed.
* The charset encoding dialog of the scripts has been improved: It helps adding a #coding-line to the script, if it is encoded in a different encoding than utf8 and the encoding of a script can now be changed (and saved with the new encoding).
* Script editors now have a small bar on the right side, showing the displayed part of the script with respect to the entire script and all positions of identified infos, warnings and errors (based on flake8)
* Pressing F9 in a script line, where no selection is available, will now execute the entire line
* The representation of numbers as strings can now be configured in the itom property dialog. Usually the settings (decimal sign, group separator…) are taken from the language of the operating system, however a specific country style can also be set.
* For the auto code formatting, it is now possible to optionally run the Python package isort (must be installed) before black (among others) is called.
* The auto code formatting package ruff can now also be used for the auto code formatting feature.
* Logfiles can be exported to a desired location.
* You can now set in the itom property dialog, if itom should be closed upon exit() or if this command is blocked (no-op).
* A rename feature (dialog) for variables in Python scripts has been added. Make a right click on a symbol and choose rename.
* Python ANSI escape sequences can now be displayed in the command line widget. This can be configured in the itom property dialog.
* The language of itom can now also set to operatingsystem. If this is the case, the startup language is chosen from the default language of the operating system.
* A python input command can now be interrupted by the cancel button in the toolbar or shift+F5 –> KeyboardInterrupt exception in Python
New Plugins added:
* NewportConexLDS (RawIO)
* ThorlabsBDCServo (actuator)*
* FaulhaberMCS (actuator)*
* AVTVimbaX (RawIO)
* Plugins archived:
* PCOSensicam*
* QCam
* USBMotion3XIII
The Windows setup is now compiled with the following C++ components:
* Build and tested for Win11 x64
* compiled with Qt 5.15.2
* contains OpenCV 4.10.0
* PointCloudLibrary 1.12.0, visualization using VTK 9.0.3
* Adaptions to support the python package flake8 in version 5.x and 6.x, too
The all-in-one installer is now shipped with the following Python packages:
* Python 3.12.4
* NumPy 1.26.4
* Jedi 0.19.1
* SciPy 1.14.1
* Matplotlib 3.9.2
* Scikit-image 0.24.0
* Scikit-learn 1.5.2
* OpenCV-Python 4.10.0
* Pandas 11.0.0
* Plotly 5.24.1
* Openpyxl 3.1.5
* Tables 3.10.1
* Seaborn 0.13.2
* further dependencies
Bugfixes and improvements:
* FittingFilters: Changed error conditions
* FittingFilters: Fix of lapacke include
* GenICam: Support of pixel format Bayer_RG8
* GenICam: Speed improvements for decoding the format YCbCr422_8.
* GenICam: Fix and test with a Baumer GEV camera
* GenICam: Fix in Mono12 pixel format
* GenICam: some cameras do not have a persistent deviceID, used for initialization (e.g. IDS cameras). Therefore, cameras can optionally be initialized by their serial number (pull request 49).
* GenICam: support for “special” pixel format of IDS camera families U3-38Jx and U3-33Fx (pull request 49).
* OceanOpticsSpec: Adaptations in typedef struct which are no longer allowed
* PclTools: Adaptations for PCL 1.13
* SerialIO: Memory bug fix
* All source files are now in utf8 encoding
The new version of itom is also available as portable version, which can be executed without installation.
It might be possible, that Microsoft Redistributable 2015-2022 must be present on the used computer.
It is not recommended to place the portable version under the directory C:/Program Files
Itom 4.3.0 can be used in parallel with older versions.
When installing itom 4.3.0, older versions are not uninstalled automatically, so this must be done manually if desired.
Also the portable version can be used parallel to already installed versions of itom.
This version is tagged with 'v4.3.0' in the source repository, the
current setup versions for Windows 64bit are available at
https://github.com/itom-project/itomProject/releases
A changelog with the most important changes and added features is
available in the current documentation:
https://itom-project.github.io/latest/docs/00_releaseNotes/changelog_v4x.html
The main project website is:
https://github.com/itom-project
If you have any questions, issues or itom related topics, write an email
to this mailing list (itom-discussions@...)
or report bugs at https://github.com/itom-project/itomProject/issues. If you want to
get further information, like release notes...)
please subscript to the mailing list at
https://sourceforge.net/p/itom/mailman/.
Best regards,
the entire itom-team
Institut für Technische Optik, University of Stuttgart
|