.

Product: CODESYS Application Composer 4.1.0.0

Key Issue Type Summary Resolution Release Note
AC-120 Bug

AC: ToolTip on ParameterEditor prevents editing

Fixed
AC-119 Improvement

AC, DataLog: Setting hashed instance path should be possible within default allocation

Fixed
AC-118 Improvement

AC: Use name based GUID

Fixed
AC-114 Bug

AC: Not existing Enum member should be detected as error

Fixed
AC-109 Improvement

AC, DataLogManager: Reuse existing DataLogConfig object

Won't Fix [[GENERAL]]
Begründung Won't Fix: Mit AC-118 bessere Lösung gefunden
AC-108 Improvement

AC, PersistenceManager: Reuse existing PersistenceConfig object

Won't Fix [[GENERAL]]
Begründung Won't Fix: Mit AC-118 bessere Lösung gefunden
AC-107 Bug

AC: Copy of not deletable module instance can not be deleted

Fixed
AC-106 Improvement

AC_ModuleBase: Use version when registering at ComponentManager

Fixed
AC-90 Bug

AC, MacroModules: Error when using SubCategory

Fixed
AC-86 Bug

AC Project leads to too many GDI objects

Fixed
AC-82 Bug

AC, MappingEditor: It should not be possible to map an IO-Channel multiple times

Fixed
AC-79 Improvement

AC: Standard tasks should reuse already existing tasks

Fixed
AC-77 Bug

set mapping may not possible

Fixed
AC-76 Improvement

AC: Use CEF for InfoEditor

Won't Fix [[GENERAL]]
With AC-57 this is no longer needed
AC-75 Bug

AC: ModuleInfo should contain name of ModuleDescription

Fixed
AC-71 Improvement

AC: Create command to remove everything created by AC

Fixed
AC-69 Improvement

AC: Do not open dialogs on not visible positions

Fixed
AC-67 Improvement

AC, PersistenceManager: Check if Data were changed in OnlineChange

Fixed
AC-60 Improvement

AC, Vis: Create possibility to be informed when a client is de-/registered

Fixed
AC-59 Improvement

AC: Behaviour of Project Compare must be reworked if no license is available

Fixed
AC-55 Bug

AC, Vis: Frame can not be switched using Back and Forward Method

Fixed
AC-51 Bug

AC: Scan should provide error message if someone accesses an interface

Fixed
AC-49 Improvement

Persistence Manger: Changing the system time can lead to the reload of outdated data

Won't Fix [[GENERAL]]
This is one of the reasons why it is recommended to always stick with UTC as timezone and do the calculation for representation purposes in IEC code only. See https://help.codesys.com/webapp/date_time;product=LibDevSummary;version=3.5.17.0 -> Problems with Localtime
AC-47 Improvement

AC, DeviceGenerator: Make renaming of automatically inserted devices possible

Fixed
AC-42 Improvement

AC, Alarm Generator: Make pending time settable via Parameter

Fixed
AC-41 Bug

AC: Fix Encoding issues from SonarQube

Fixed
AC-37 Bug

AC: No task generated when target is POU Pool

Fixed [[GENERAL]]
The instance names of type AC.ModuleInfo for the GVL "MODULE_INFOS" of the POU Pool are extended with "_POU" to avoid possible name conflicts. This would occur if there are two instances of the same module where one is generated in the Pool and one in an Application.
AC-34 Improvement

AC, DeviceDiagnosis: Do not call CmpDynamicText.DynamicTextGetDefaultText cyclically

Fixed
AC-22 Epic

The code generated by the Application Composer should not lead to errors from SAN

Fixed
AC-21 Improvement

PersistenceManager: Manager and Channels should provide more info on current state

Fixed
AC-20 Bug

Possible NullReferenceException in PersistenceManager

Fixed
AC-19 Improvement

Create command to ScanModules and CheckAllPoolObjects

Fixed
AC-17 Improvement

AC: Provide hooks to execute python scripts

Fixed
AC-15 Improvement

AC: Datalog Manager should optionally write in local timezone

Fixed [[GENERAL]]
There are two new parameters for module "DataLogManager" where the user can choose if the bias to UTC shall be logged as well as the bias itself. If that is choosen the bias will be added at
* the end of a line for csv
* in a column called "Bias" for sqlite

The Bias is printed in the format "UTC[+-][HOURS][MINUTES]" so eg for CET UTC+0100 and CEST UTC+0200
AC-14 Bug

AC: Command 'Differing Parameter values' does not work with all types

Fixed
AC-13 Bug

AC, ParameterEditor: Strings with escaped chars are shown as differing

Fixed
AC-11 Bug

AC: Error in scan with LTIME parameters

Fixed
AC-10 Bug

[Localization] German UI: Checkbox missing

Fixed
AC-6 Improvement

Implement resolution of placeholder libraries within AddOn

Fixed
AC-5 Improvement

Improve performance of AddReference dialog

Fixed
AC-4 Bug

AC, VisuGenerator: Possible NullReference in ToplevelTabSelection Dialog

Fixed
AC-1 Bug

AC, PersistenceManager: Check application in EventCallbacks

Fixed