.

Release Notes: CODESYS V3.5 SP21 Patch 5

Key Issue Type Summary Resolution Note
CDS-97159 Bug

CLONE - CmpOpenSSL: Improve and update compatibility check for OS integrated OpenSSL versions

Fixed
CDS-97084 Bug

CLONE - False Positive: VAR_GENERIC is not considered when evaluating constants

Won't Fix
CDS-97034 Bug

CLONE - Onlinechange: “Internal error (x86-64): Unsupported conversion!” is generated after removing TON declaration and implementation in project

Fixed
CDS-97012 Bug

CLONE - CmpRetain: Retain area is not initialized on download, when using Retain.DoubleBufferEnabled. Resulting in loss of retains

Fixed
CDS-97005 Bug

CLONE - CmpOPCUAServer: Racecondition in session timout calculation

Fixed
CDS-96898 Improvement

CLONE - Add new 3slicense library version 3.5.21.50 to library resolution

Fixed
CDS-96178 Bug

CLONE - [Logical Exchange GVL] Incomplete Editor if WIN language is Chinese(traditional)

Fixed
CDS-96022 Bug

CLONE - Exception on Open FBS project due to merge conflict markers

Fixed [[GENERAL]]
Update the ObjectType property on the meta object after the object has been fetched.
CDS-96021 Improvement

CLONE - [Setup] Update InstallShield to latest version 2025 R1

Fixed
CDS-96004 Bug

CLONE - CmpRedundancy on Control Win: Memleak in automatic synchronization under certain conditions

Won't Fix [[GENERAL]]
Bug fix not available at the time of the code close of this version. Therefore we had to close the issue with "Won't Fix". Bug Fix postponed on next version.
CDS-96003 Bug

CLONE - Project Compare: New slot device cannot be applied in project compare

Fixed [[GENERAL]]
When merging changes for a slot device, both of its associated lines must be accepted.

[[KNOWN_LIMITATIONS]]
At the moment, changes to the parent EtherCAT device cannot be merged. This limitation is tracked in issue ECAT-879.
CDS-96002 Bug

CLONE - Handling of Library Parameters for Libraries that are resolved by Library Mapping Provider

Fixed [[GENERAL]]
Only relevant if an implementation of ILibraryMappingProvider is active in the current installation.
The library parameters were stored for a wrong library resolution.
The values shown in the editor of the LibraryManager have been stored with a fixed version.
This caused problems when updating the library to a different version.
Now the library parameter will be stored without a version (only library name and company are part of the key)

[[KNOWN_LIMITATIONS]]
For existing projects, the values have to be changed again, then the values will be stored correctly.
Only after a modification of the library parameters the correct key will be used.
CDS-95939 Bug

CLONE - WinCPP: Runtime crashes if exception occurs in FBInit

Fixed [[GENERAL]]
- Only occurred on C++ Runtimes and an exception must be generated in GlobalInit/FB_Init
=>No release blocking issue!
CDS-95833 Bug

CLONE - Scripting: create_external_file_object adds file as link instead of embedded

Fixed [[GENERAL]]
Modifications of a non-primary project are generally not supported and may lead to unexpected behaviour.
Generally trying to do so for embedding file references will now lead to a warning, but OEMs may overwrite this behaviour in special cases.
With the following OEM customization hook, a file reference of an external file object can be set to embedded, even if it isn't part of the primary project.
Section: Engine
Key: FileReferenceSkipPrimaryProjectCheck
Type: Bool
CDS-95785 Bug

CLONE - CmpHilscherCIFX : Check customer feedback and fixes for message handling problems

Won't Fix [[GENERAL]]
Too late for codeclose SP21 P5. No finally soution available after discussion with OEM customer.
CDS-95784 Improvement

CLONE - CmItf.m4/h: Increase/make overloadable static defines for MAX_COMPONENT_NAME and MAX_API_NAME

Fixed
CDS-95762 Bug

CLONE - Device Tree: Green task icons in OEM device tree after Logout

Fixed
CDS-95745 Bug

CLONE - CDS: Codesys IDE Exception when using multi-column edit and auto-completion

Fixed
CDS-95562 Bug

CLONE - Incomplete Display of Logic ExchangeGVL Editor/Mapping under Chinese/Korean WIN OS language

Duplicate
CDS-95433 Bug

CLONE - LDFBD, Monitoring: Unhandled exception when result of SUB on ULINT is invalid (negative)

Fixed [[GENERAL]]
The exception still occurs with the fix because the monitoring status must be evaluated before accessing the value or the exception needs to be caught in the editor:
LDFBD-423 Editor must survive OnlineExprInterpreter exceptions
CDS-94921 Improvement

CLONE - RESET cold/warm/origin: Deny if RUN/STOP transition is already in progress

Fixed

 

CODESYS AddOns Version
CODESYS Automation Server Connector 1.38.0.0
CODESYS Base Libraries 4.0.1.0
CODESYS SoftMotion 4.20.2.0
CODESYS Security Agent 1.4.0.0
CODESYS C Code Integration 4.0.0.0
CODESYS Core Dump 4.2.0.0
CODESYS Code Generator ARM 4.0.3.0
CODESYS Code Generator ARM64 4.0.1.0
CODESYS Code Generator Blackfin 4.0.0.0
CODESYS Code Generator Cortex M3 4.0.2.0
CODESYS Code Generator PowerPC 4.0.2.0
CODESYS Code Generator RX 4.0.0.0
CODESYS Code Generator SH 4.0.0.0
CODESYS Code Generator TIC28x 4.0.0.0
CODESYS Code Generator TriCore 4.0.1.0
CODESYS Compiler Versions Archive 4.0.0.0
CODESYS Communication 4.7.0.0
CODESYS RISC Front End 4.0.2.0
CODESYS Target Settings Export 4.0.0.0
CODESYS Trace 4.3.0.0
CODESYS IO-Link 4.3.0.0
CODESYS Safety Support 4.1.0.0
CODESYS Redundancy 4.2.0.0
CODESYS NetX 4.0.0.0
CODESYS Memory Tools 4.1.0.0
CODESYS Modbus 4.5.0.0
CODESYS Ethernet Adapter 4.2.0.0
CODESYS EtherCAT 4.10.0.0
CODESYS CANopen 4.3.0.0
CODESYS EDS Import 4.3.0.0
CODESYS EtherNetIP 4.8.0.0
CODESYS PROFIBUS 4.2.0.0
CODESYS SAE J1939 4.2.0.0
CODESYS PROFINET 4.7.2.0
CODESYS Scripting 4.2.0.0
CODESYS Recipes 4.7.0.0
CODESYS Embedded Runtime Extension 4.1.0.0
CODESYS Device Reader 4.0.0.0
CODESYS Visualization Support 4.7.0.0
CODESYS Visualization 4.9.1.0
CODESYS CFC 4.5.0.0
CODESYS Application Composer 4.4.0.0
CODESYS LD FBD 4.6.0.0
CODESYS SFC 4.4.0.0
CODESYS Ladder 1.2.0.0
CODESYS Usage Analysis 1.2.0.0
CODESYS String Libraries 4.1.0.0
CODESYS Library Dependency Inspection 1.1.0.0
CODESYS Math Libraries 4.0.0.0