You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/userDoc/source/00_releaseNotes/changelog_v4x.rst
+34-1Lines changed: 34 additions & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -11,20 +11,46 @@ Version 4.3.0 (2024-10-DD)
11
11
itom
12
12
----
13
13
14
+
(more than 650 commits in itom repository)
15
+
14
16
**Changed Behaviour**
15
17
16
-
* Added additional startup opütions: ``log``, ``log=<path-to-directory>`` and ``nolog``
18
+
* Added additional startup options: ``log``, ``log=<path-to-directory>`` and ``nolog``
17
19
18
20
19
21
**Improvements**
20
22
21
23
* Build and tested for Win11 x64
22
24
* Updated to Python 3.12.4
23
25
* Updated to OpenCV 4.10.0
26
+
* support for Qt6 added. Qt5 still working.
27
+
* Adaptions to support the python package flake8 in version 5.x and 6.x, too
28
+
* improvements in documentation (e.g. read-the-doc theme, gallery of demo scripts, ...)
29
+
* The Python package manager now allows installing packages from its source directory as additional option
30
+
* The python method :py:meth:`itom.showHelpViewer` accepts an optional url argument, such that a specific page of the help is displayed. Per default, the index page is displayed.
31
+
* 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).
32
+
* 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)
33
+
* pressing F9 in a script line, where no selection is available, will now execute the entire line
34
+
* 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.
35
+
* 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.
36
+
* The auto code formatting package **ruff** can now also be used for the auto code formatting feature.
37
+
* Logfiles can be exported to a desired location.
38
+
* You can now set in the itom property dialog, if itom should be closed upon :py:meth:`exit` or if this command is blocked (no-op).
39
+
* A rename feature (dialog) for variables in Python scripts has been added. Make a right click on a symbol and choose **rename**.
40
+
* Python ANSI escape sequences can now be displayed in the command line widget. This can be configured in the itom property dialog.
41
+
* 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.
42
+
* A python **input** command can now be interrupted by the cancel button in the toolbar or **shift+F5** --> KeyboardInterrupt exception in Python
24
43
25
44
**Refactorings and bugfixes**
26
45
27
46
* Git/CMake: Added environment variables for itom and plugin configuration
47
+
* display fix for some string variables in workspace widget
48
+
* encoding fix of special characters in motor axis controller widget
49
+
* some fixes in syntax highlighting of Python scripts
50
+
* temporary breakpoints are working now again
51
+
* improved tooltips of calltips for very long texts
52
+
* support for Python 3.11 and 3.12 added. Since Python 3.11, itom is mainly started based on the default rules of an isolated Python configuration.
53
+
* With newer Python versions, fetching details of Python packages in the Python package manager requires some time. Therefore a progress bar has been added fetching these details can be cancelled.
28
54
29
55
Itom-Project
30
56
------------
@@ -37,6 +63,8 @@ Itom-Project
37
63
Plugins
38
64
-------
39
65
66
+
(more than 350 commits in plugins repository)
67
+
40
68
**General:**
41
69
42
70
* Added Plugin Option configuration, to enable platform specific overview of build modes
@@ -68,9 +96,12 @@ Plugins
68
96
* GenICam: Speed improvements for decoding the format *YCbCr422_8*.
69
97
* GenICam: Fix and test with a Baumer *GEV* camera
70
98
* GenICam: Fix in *Mono12* pixel format
99
+
* 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 <https://github.com/itom-project/plugins/pull/47>`_).
100
+
* GenICam: support for "special" pixel format of IDS camera families U3-38Jx and U3-33Fx (`pull request 49 <https://github.com/itom-project/plugins/pull/47>`_).
71
101
* OceanOpticsSpec: Adaptations in typedef struct which are no longer allowed
72
102
* PclTools: Adaptations for PCL 1.13
73
103
* SerialIO: Memory bug fix
104
+
* all source files are now in utf8 encoding
74
105
75
106
Designer Plugins
76
107
----------------
@@ -110,6 +141,8 @@ Designer Plugins
110
141
**matplotlib**
111
142
112
143
* support of both image buffers of type argb32 (for MPL < 3.9) and rgba8888 (MPL >= 3.9).
144
+
* fix for matplotlib 3.6 - 3.8
145
+
* better support of scaled or high-dpi screens with dpi-factor != 1.0 (both Qt5 and Qt6)
0 commit comments