.

Release Notes: CODESYS UML 4.4.0.0

Key Issue Type Summary Resolution Note
UML-818 Improvement

NoteElement: Tooltip handling should be improved

Fixed
UML-817 Improvement

NoteElement: Comments exceeding the max size should always show a "..." at the end

Fixed [[GENERAL]]
If the text of a note element exceeds its defined limits, a ellipsis is shown.
The ToolTip always shows the complete text
UML-816 Improvement

NoteElement: Size of textbox for edit should not be restricted to size of textcell

Fixed
UML-815 Improvement

Allow custom width and heigth of multiline comment objects

Fixed [[GENERAL]]
The maximum width as well as the maximum lines of a UML Note Element can now be adjusted via Options → UML → General.
UML-802 Bug

CD: Update of CBML library invalidates existing class diagram displaying contents of previous CBML version

Fixed [[COMPATIBILITY_INFORMATION]]
Redraw of library components in class diagram after change of library requires a modification of the class diagram
UML-801 Bug

SIL2 UML support: UML State Chart is not usable with SIL2

Fixed [[COMPATIBILITY_INFORMATION]]
UML Statechart Types library can now used with SIL2
UML-747 Bug

CodeMeter: Use newer version to avoid ObjectDisposedException in specific scenario

Cannot Reproduce [[GENERAL]]

Cannot reproduce:
With CODESYS UML 4.3.0.0 the licensing and protection of UML was changed to use the CODESYS License Provider. Therefore, at least CODESYS V3.5 SP19 Patch 3 is required which uses CodeMeter runtime 7.51 or newer. With these versions, this problem could not be reproduced anymore.
UML-745 Bug

UML causes CODESYS to exit with non-zero status

Cannot Reproduce
UML-744 Bug

SC: Icon to create regions does not appear for the innermost composite state in case of nested composite states

Fixed [[GENERAL]]
The icon to create regions will now be available for all composite states, that do not contain another composite state.
UML-734 Bug

CD: Objects of some libraries are not displayed in the class diagram with CODESYS newer than 3.5.17.0

Duplicate [[GENERAL]]
Duplicates UML-802
UML-711 Bug

Null Reference Exception while trying to open editor

Fixed [[GENERAL]]
Workaround mit Clean / Clean All
UML-706 Improvement

UML CD: Display options: Hide members according to their type

Fixed [[KNOWN_LIMITATIONS]]
Transitions are not affected by this option (will not be hidden) because they do not appear in the UML class diagram.
UML-705 Improvement

UML CD: Display options: Hide members according to access level

Fixed [[KNOWN_LIMITATIONS]]
Transitions are not affected by this option (will not be hidden) because they do not appear in the UML class diagram.
UML-704 Improvement

UML CD: Display options: Display opt-in via compiler attribute

Won't Fix [[GENERAL]]
Won't Fix: We don't see any benefit from this feature.
UML-688 Bug

UML SC, IntelliSense: SUPER^ and THIS^ offer unavailable elements in properties view

Fixed
UML-663 Improvement

UML: Support multiline comments

Fixed [[GENERAL]]
The note element for UML ClassDiagram and UML StateChart now supports multiline comments.
Explicit line breaks can be inserted by pressing CTRL + Space.
The note element itself is limited in size. Comments exceeding the maximum size are truncated in UI.
On clicking on the text of a note element, the whole comment will be shown as a tooltip without implicit line breaks.

[[KNOWN_LIMITATIONS]]
Currently, the width and height of the note element is not adjustable. This feature will be added with UML-815.
UML-639 Improvement

SC: Composite states without regions should be part of implicit variables

Won't Fix [[GENERAL]]
Won't fix: Composite states with only one region don't provide any additional control flow information, that is not also available from the single states of the initial composite state. Adding composite states without regions to a state chart's instance information would impact implicit transitions and could change runtime behavior. Because of this and the risk analysis done for the necessary code changes, composite state with only one region won't be added to the implicit variables.
UML-545 Bug

CD: There is no indication in the class diagram whether the module is abstract.

Fixed
UML-246 Improvement

UML SC: Delete UML SC library from project if UML SC is not used anymore

Fixed
UML-235 Bug

UML-SC: Hide the UML tab in the project environment dialog if UML is not used in the project

Won't Fix [[GENERAL]]

Won't fix:
1. if a project is opened, the UML tab is not shown in project environment dialog
2. if the project environment dialog is opened via menu ("Project → Project Environment") the UML tab is shown, but this matches the behavior of all CODESYS components / addons that offer the possibility to perform an update via this dialog
UML-182 Bug

UML: Not possible to add composition or variable declaration to DUT

Fixed [[KNOWN_LIMITATIONS]]
Variabledeclarations are not allowed on DUTs because AutoDeclare does not create correct code for DUTs. Will be fixed with CDS-90114