.

Release Notes: CODESYS CFC 4.5.0.0

Key Issue Type Summary Resolution Note
CFC-253 Bug

Refactoring-Reorder corrupts the EnEno Block

Fixed
CFC-248 Bug

Refactoring: Renaming an FB instance leads to rename of box type

Fixed
CFC-247 Bug

Pragma "attribute 'parameterCategory'" is not adopted for inheritance (EXTENDS)

Fixed [[KNOWN_LIMITATIONS]]
Since it's not possible to associate a comment with an attribute, the comment for the 'parameterCategory' attribute will not appear in the description within the 'Edit Parameters' dialog.
CFC-246 Bug

CFC: 'Save Prepared Parameters to Project' only saves prepared parameters for active editor

Duplicate
CFC-239 Bug

Refactoring: Dialog shows wrong places of changes in page-oriented CFC

Fixed
CFC-233 Bug

PLCOpenXML Import: Import PLCOpenXML doesn't work with CFC and "Parameters"

Fixed
CFC-226 Bug

C0409, C0032 after update to 4.3.0.0

Fixed [[GENERAL]]
The compile error is caused by a not connected Input with an unknown identifier within the project, the error itself is as intended. The problem is, that the Input was located outside the visible region of the editor. The fix will move elements back into the visible region when they get selected for example by double-clicking on the error message so the element causing the error can be edited again.
CFC-225 Bug

Parameter handling for ENUM from lib is unexpected

Fixed
CFC-223 Bug

CFC: Preparing parameters for VAR_INPUT CONSTANT does not work correctly for a string alias

Fixed
CFC-221 Bug

CFC: the 'Save Prepared Parameters to Project' button is not working properly

Fixed [[GENERAL]]
The command "Save Prepared Parameters to project" only works on the currently focused CFC editor. It was renamed to "Save Prepared Parameters of current object" and is now only available in the context menu of an active CFC editor.

A new command "Save Prepared Parameters of all objects to project" was added. This can be used to save the prepared parameters of all objects. It is available in the toolbar and in the context menu of an active CFC editor.
CFC-220 Bug

Boxes not aligned and expressions in inputs / outputs hidden after Project Update

Fixed [[GENERAL]]
Toggling "Hide Namespaces" will now keep the alignment of input and output boxes: input boxes stay right aligned, output boxes stay left aligned.
Logic is not hidden any more, namespace hiding only affects actual namespaces.

[[KNOWN_LIMITATIONS]]
Vertical positions of links were not adjusted. Vertical changes in the connecting lines of inputs and outputs are due to a reduction in the height of some boxes, which in turn moved the connecting pins positions. This was a one time change to save space.
Cutting variable names in case of limited display space was tested and deemed counter intuitive to users.
CFC-199 Bug

Git shows difference for CFC POU, but project compare does not

Fixed
CFC-192 Bug

Behavior of Routing-Button is not correct

Fixed
CFC-74 Improvement

[Dev+Test] CFC: Add a command to reset the pin order

Fixed [[GENERAL]]
The existing command "Reset pins" reorders them according to the declaration.