.

Product: CODESYS Visualization 4.2.0.0

Key Issue Type Summary Resolution Release Note
VIS-1829 Improvement

Visu, Elementdevelopment / VisuElemToolkit: Possibility to declare the default size on a visu element FB

Cannot Reproduce [[GENERAL]]
With the following attributes above the FB the default size can be set.
{attribute 'AnimationInitValue1' := 'm_StaticPosition.iWidth|300'}
{attribute 'AnimationInitValue2' := 'm_StaticPosition.iHeight|300'}
Duplicates CDS-66545
VIS-1817 Improvement

WebVisu: Possibility to use the password manager of the browser

Duplicate [[GENERAL]]
With VIS-1305 a login dialog can now be created which uses the password manager of the browser. Therefore this issue duplicates VIS-1305.
VIS-1704 Bug

VisuUtils: Sporadically hanging visu utils instances

Fixed
VIS-1683 Bug

Qt browser does not display the web vis anymore

Cannot Reproduce [[GENERAL]]
This issue can no longer be reproduced as it was already fixed with VIS-453.
VIS-1680 Improvement

VisuUtils: Don't hide the interface IVisualizationClientRaw

Fixed
VIS-1669 Bug

Visu, Dialog: Incorrect behaviour with input variable of type WSTRING

Duplicate [[GENERAL]]
This issue duplicates VIS-941.
VIS-1654 Bug

Visu, Onlinemode: Error message when working with SP18 runtimes

Fixed
VIS-1646 Bug

Visu, Combobox: Compile errors when referencing a textlist with an ID value that does not fit into a DINT

Cannot Reproduce [[GENERAL]]
Cannot be reproduced in 4.1.1.0.
VIS-1640 Bug

Visu, IV: Table displayed ugly

Won't Fix [[GENERAL]]
Since it could not be manually reproduced and does not always occur in the tests, Won't Fix. See also Debug results in the comment section.
VIS-1639 Bug

Visu, IV: Min/Max labels not displayed in SP18 environments

Fixed
VIS-1616 Bug

Visu, Usermanagement: If a user has multiple user groups it is possible that more user groups are active than configured

Fixed
VIS-1589 Bug

Visu: OnMouseClick does not work anymore

Fixed
VIS-1586 Bug

Visu, Trace: set lib to last released compiler version

Fixed
VIS-1559 Bug

Visu, combo box: multiple Visu clients are not mutually actualized

Fixed
VIS-1555 Improvement

Visu, Frames: It should be possible to configure a description of parameters to visualizations

Duplicate [[GENERAL]]
This issue is closed as duplicate to VIS-508 because a similar feature was realized as part of that epic.
In the newly introduced hierarchical frame configuration it is possible to add an explicit description node which allows to display a localizable description in the properties window. For the typical situation of having only a single reference to a visualization, this description is displayed at the node regarding the "Type of element".
VIS-1553 Improvement

Visu, Frame: The comments on visu parameters should be shown in the description field of the property view when a parameter is selected

Duplicate [[GENERAL]]
This issue is closed as duplicate to VIS-508 because a similar feature was realized as part of that epic.
In the newly introduced hierarchical frame configuration it is possible to add an explicit description node which allows to display a localizable description in the properties window. For the typical situation of having only a single reference to a visualization, this description is displayed at the node regarding the "Type of element".
VIS-1552 Bug

Visu: The visualization profile 4.2.0.0 must not appear in a CODESYS SP17

Fixed [[KNOWN_LIMITATIONS]]
The problem cannot be fixed for having Visualization AddOns 4.1.0.0 / 4.1.1.0 installed but using Visualization AddOn 4.0.0.0 because this would require modifications on already released products.
The problem is fixed for having Visualization 4.2.0.0 installed. When working with Visualization AddOns >= 4.1.0.0, only the exactly matching visualization profile will be usable.
VIS-1549 Bug

Trend recording database file corrupted after reaching 50 MB size limit

Won't Fix [[GENERAL]]
This issue will not be fixed as there is no problem in the trend recording. Instead, there was a misunderstanding of the behaviour of sqlite / "DB Browser for sqlite".
The content of a table in sqlite is not sorted and therefore there is no well defined order when exporting the content of a table directly. If an ordered output is expected, then an according SQL-Statement has to be used, e.g. "SELECT * from TblTrendData ORDER BY TS asc" as base for the export.
VIS-1507 Bug

Visu Dialog, FileOpenSave: The position of the slider is not initialized correctly

Fixed [[GENERAL]]
The new behavior is as follows:
- If the directory is changed with the FileListProviders' "Initialize"-method the scrollbar will be resetted to the start
- It was also fixed that File or Directory Icons have been shown in the dialog although they had no names. The dialog was just filled up with these empty entries.
VIS-1504 Improvement

Visu, User Management: Login dialog should not show if a user doesn't exist

Duplicate
VIS-1501 Bug

Visu: In the integrated visu (no VISU_TASK) the input events like OnMouseDown are not available

Fixed
VIS-1493 Bug

Visu, Webvisu, Safari: Error when downloading file with file transfer

Fixed [[GENERAL]]
Requires Version >= Visu 4.2.0.0. The parameter CFG_WorkaroundFileTransferTimeout=<ms> can be added to the URL to set a delay time, default is 400ms.
VIS-1467 Bug

Visu: Automatic font size reduction is not working any more

Fixed
VIS-1465 Improvement

RepToolVisu should be part of SDK instead of package

Fixed
VIS-1461 Bug

Visu, Table: the unitconversion in a column-template cannot be deleted

Fixed
VIS-1455 Bug

Visu, Tabcontrol: A tab page is not always updated

Fixed
VIS-1454 Bug

Visu, Usermanagement: Autologout does not work with windows targetvisu in legacy mode

Fixed
VIS-1389 Bug

Visu: Max length check is not active for wstring variables

Duplicate [[GENERAL]]
This issue duplicates VIS-941.
VIS-1377 Bug

Visu, NativeControl, Overlay: Visibility is not handled in a correct way

Fixed
VIS-1373 Bug

Visu: need to click twice, for input action Visualization change to previous visualization

Duplicate [[GENERAL]]
Duplicates VIS-950
VIS-1324 Bug

IntegratedVisu: "context: no signature" error with visu from lib

Fixed [[GENERAL]]
Problem was that regular Hashtable was saved instead of CaseInsensitiveHashtable (introduced with VIS-14).
VIS-1322 Bug

Visu, Overlay, Label: Paintbug when used in Groupbox

Fixed
VIS-1318 Bug

VisuUtils: Remove unneeded interface from FbCloseDialog

Fixed
VIS-1314 Bug

Visu: Tab content is not displayed correctly

Fixed
VIS-1311 Bug

Visu: Onlinechange required without changes in Visu

Fixed
VIS-1305 Epic

Secure webvisu login combined with the runtime user management

Fixed
VIS-1299 Bug

Alarm Manager: Alarm filter does not work with active property handling

Fixed [[GENERAL]]
Works only if variables are configured. Support for passing properties will be implemented with VIS-1470.
VIS-1295 Bug

VisuManager: Overlay option leads to unwanted scaling in the TargetView

Fixed
VIS-1284 Bug

Visu User Management: Import csv visu-user-management file that is opened in Excel leads to exception

Fixed
VIS-1282 Bug

Visu: Delay in opening visualization due to libraries containing enums with TextListSupport

Fixed
VIS-1281 Bug

Visu: Incorrectly displayed or missing visu elements

Won't Fix [[GENERAL]]
This issue will not be fixed as a detailed analysis showed that the problem is caused by a memory overwrite caused by a customer library used in the application. The customer was already informed about this application based issue.
VIS-1245 Bug

Alarm Table, Visu Manager: Overlay hides alarm entries

Fixed
VIS-1243 Bug

Visu, XYCharts, popup Dialog: linked XYCharts in dialogue popups are not displayed correctly

Fixed
VIS-1231 Bug

Table: Scrollbar not correct when table can display all elements

Fixed
VIS-1226 Bug

Visu, Overlay, TV/WV: The background color of visualization is not correct

Fixed
VIS-1211 Bug

Visu: create a user management with default groups and users, the libraries are properly drawn and are not set to "not required" - regardless of whether Target or WebVisu are added

Fixed
VIS-1199 Bug

Visu: Using UnitConversion with a table causes build error

Fixed
VIS-1191 Bug

System.Data.Sqlite: Broken function if assembly is present in Windows Global Assembly Cache

Fixed
VIS-1167 Bug

Visu, Overlay, User management: Element clickable even if its not visible

Fixed
VIS-1160 Bug

User management: In legacy visualization freezes

Duplicate [[GENERAL]]
Duplicates VIS-1152
VIS-1154 Improvement

Visu, HTML5-Controls: Multiply Visu Element should be supported

Fixed
VIS-1153 Bug

Visu; IDialogManagerListener.OpenDialog is incorrectly marked as obsolete

Fixed
VIS-1152 Bug

Visu UserManagement: Webvisu crashes during login

Fixed
VIS-1150 Improvement

Webvisu: In isotropic, the backgound of the visualization should be drawn in anisotropic, while the elements in isotropic

Fixed [[GENERAL]]
This feature has also been extended to TargetVisu
VIS-1149 Bug

Visu: Allow assigning literals to frame parameters

Won't Fix [[GENERAL]]
Won't Fix as literals can't be passed to VAR_IN_OUT parameters. Passing literals can be realized using VAR_INPUT instead.
For passing larger literal values as reference support for VAR_IN_OUT CONSTANT will be implemented with VIS-1194.
VIS-1148 Bug

Visu, Usermanagement: Elements are not visible although they have the right to be visible

Won't Fix [[GENERAL]]
This issue does not require any changes.
The problem is that in this project usermanagement groups were renamed and removed resulting in old configurations stored in the elements.
After updating the visualizations via the "Update Visualizations/Hotkeys" with both rename and delete all elements are visible as expected
VIS-1146 Bug

Visu: Image with dynamic Id from a visu in a library is not displayed

Fixed
VIS-1109 Improvement

Visu, UserManagement: Possibility to generate a login page

Duplicate [[GENERAL]]
This improvement is implemented by the epic CDS-76171
VIS-1108 Improvement

Visu, Usermanagement: Combine the user management runtime with the user management visu

Duplicate [[GENERAL]]
This improvement is implemented by the epic CDS-76171
VIS-1106 Bug

Trend, Linux: Possible crash after new download when using interval based trends

Fixed
VIS-1095 Bug

Visu Code: Exception occurs, when using specific code for the user login cyclically

Fixed
VIS-1091 Bug

Numpad: The time input in the format "%t[m]" is not possible

Fixed
VIS-1087 Bug

Compare: Assertion during project comparison

Fixed
VIS-1085 Bug

Visu: If changing textlist attribute of the dynamic text category manually by typing, the quotation marks are gone

Fixed
VIS-1059 Bug

Visu, Text Editor: Associating Properties to the properties of Text Editor element leads to exception

Cannot Reproduce [[GENERAL]]
This issue was already fixed as VIS-567 in version 4.1.0.0
VIS-1058 Bug

Library Visu User Management is saved with Compiler Version 3.5.17.0

Fixed
VIS-1057 Improvement

Visu, secure webvisu login: Implement feedback for wrong username/password

Fixed
VIS-1055 Bug

Visu: Cannot load old libraries from project archive

Fixed
VIS-1049 Bug

Visu: Problem with extracting visu profile from project archive

Fixed
VIS-1031 Bug

Visu, Frame-Interface: Exception when visu is saved in Library

Fixed
VIS-1030 Bug

Visu, ClientManagerListener: StartVisualizationSet is not called for the targetvisu

Fixed
VIS-1029 Bug

Visu, Trace: Tooltip does not support unicode characters

Fixed
VIS-1019 Improvement

Visu, CodeCleanup: Remove unused methods Set_TOD_Input/Set_DT_Input

Fixed
VIS-1016 Improvement

Visu, HTML5-Controls, Editor: It should be possible to reorder the additional files

Fixed
VIS-1010 Bug

Visu, PushSwitch: The push switch as image tapper does not react on mouse down

Fixed
VIS-1009 Bug

VisuUtils: Exception when switching visu

Fixed
VIS-1008 Bug

Visu, Trend: Trend Tooltip does not support Unicode characters correctly

Fixed
VIS-1003 Bug

Visu, Web, Targetvisu: Web control is always displayed on top, although other elements added in front of the web control

Won't Fix [[GENERAL]]
To solve this issue the feature "Support client animations and overlay of native elements" has to be activated.
VIS-997 Improvement

Visu, Repository: Download missing visu profiles/extensions from central repositories

Won't Fix [[GENERAL]]
This issue will not be fixed due to changed compatibility requirements. In the modularized CODESYS, the usecase of working with visualization profiles that do not match to the currently active visualization is no longer given. If an old visualization addon (incl. visualization profile) is necessary for compatibility reasons, then an according installation can be set up using the CODESYS Installer.
VIS-996 Bug

The library "System_VisuInputs" is inserted with two different placeholders

Fixed
VIS-989 Bug

RecipeManagement: Rename command 'Load Recipe from File' to 'Load and Write Recipe'

Fixed [[COMPATIBILITY_INFORMATION]]
The command "LoadRecipeFrom" is renamend into "LoadWriteRecipe". By the input-command selection "Load and Write Recipe" now, the new command is added. Old and new command are handled the same way. The old command is still displayed, when it was configured before these changes.
VIS-978 Bug

Visu Table : Arrays with sizes from constants do not work

Fixed
VIS-964 Bug

Visu, AlarmTable: Inconsistent behaviour how undefined latch variables are displayed

Won't Fix [[GENERAL]]
See VIS-582.
VIS-962 Bug

Visu, Trend: integrated Visu sometimes shows outofview range

Won't Fix [[GENERAL]]
See VIS-582.
VIS-961 Bug

Visu Alarm table: scolling fails in integrated visualization

Won't Fix [[GENERAL]]
See VIS-582.
VIS-960 Bug

AlarmTable: Alarm Table and Banner disappear during activation of alarms, if no WebVisu was added

Won't Fix [[GENERAL]]
See VIS-582.
VIS-959 Bug

Visu, Simulation, Integrated: Trend should work in the integrated visualization properly

Won't Fix [[GENERAL]]
See VIS-582.
VIS-957 Bug

Visu, Integrated: Latch variables and offset of an alarm are currently not supported

Won't Fix [[GENERAL]]
See VIS-582.
VIS-950 Bug

Change Shown Visualization to Previous requires two clicks

Fixed
VIS-941 Bug

Visu: Input action ‘Write Variable’ for WSTRING does not support Min/Max Values

Fixed
VIS-939 Bug

WebVisu: "Automatic decrease of font size" not working properly

Duplicate [[GENERAL]]
This issue duplicates VIS-1467.
VIS-931 Bug

Visu, SP18 compatibility: Libraries from depending AddOn missing

Won't Fix [[GENERAL]]
Won't fix as the problem is solved with AddOn CODESYS Communication 4.1.0.0
VIS-920 Bug

Visu, VisuElemRepository: Empty Guid error while updating a project

Fixed
VIS-915 Bug

Visu: Possibly inconsistent libraries with manually inserted VisuElemBase

Fixed
VIS-909 Improvement

Preserve attributes entered in the interface editor in the langauge model

Fixed
VIS-880 Bug

Visu, Search and Replace: Variables located within a form or configuration dialog are not considered

Fixed
VIS-875 Bug

AlarmTable: ProcessorLoadWatchDog with big History SQLite db

Fixed [[GENERAL]]
The ProcessorLoadWatchdog exception in this situation is caused by the following facts:
• A huge alarm history (> 64.000 alarms) which is rather untypical for a smaller PLC
• New alarms generated cyclically which is not a typical situation either
To fix this overload exception a big improvement of the performance would be necessary which would cause quite some risk of introducing problems or changing behavior which is not possible for a patch release.
Fixing this overload exception by introducing simple sleep calls is not a good option either, as:
• this would decrease the overall performance of the alarm table
• this project would not become usable either even if the exception disappears

For these reasons, the fix of this issue will be a possibility to prevent the creation of such projects using targetsettings:
• Using the following newly introduced targetsettings it will be possible to impose a restriction of the maximal number of alarms or the maximal size of the alarm storage which will be enforced by according compilation errors:
o alarmmanager\\storage\\maxnumofalarms
o alarmmanager\\storage\\maxsizeofalarmstorage
• VIS-662 already introduced new Targetsettings that allow the device description to predefine the limitations of the alarm storage for new projects.
• Using the following newly introduced targetsettings, it will also be possible to restrict the allocations of RAM for the sorting feature of the alarm table
o Disable the feature entirely: alarmmanager\\sorting\\disabledforhistory
o Limit the number of alarms loaded into RAM for this sorting feature over all alarm tables: alarmmanager\\sorting\\maxnumalarmsforhistory
VIS-861 Improvement

Visu, HTML5-Controls: Install/Uninstall buttons should be switched

Fixed
VIS-858 Improvement

Visu, Text: The text in a textfield or rectangle should be drawn with a distance to the frame border. It should be possible to define the distance in a style entry.

Duplicate [[GENERAL]]
This issue duplicates VIS-775
VIS-857 Improvement

Visu: There should be style entries to define the offsets for the text of an element

Duplicate [[GENERAL]]
This issue duplicates VIS-775
VIS-856 Improvement

Visu: Provide the option to specify a margin for texts

Duplicate [[GENERAL]]
This issue duplicates VIS-775
VIS-820 Bug

Save As: Not possible to convert a V3.5 SP17 Patch 1 project to a V3.5 SP17 project

Fixed
VIS-814 Bug

Compile errors with TS_Visu_DateTimeElements project using Control Win V3.5.12.0

Fixed
VIS-813 Improvement

Visu: Make most useful Structs and Enums public

Fixed [[GENERAL]]
Requires Visualization AddOn >= 4.2.0.0
VIS-811 Improvement

[Technical Debt] VisualObject: Rework XYChartElementInitialization

Fixed
VIS-807 Bug

Visu, Targetvisu, Overlay: svg to png converted files not displayed online in simulation mode

Fixed
VIS-806 Bug

AlarmGroup: Modification of “Observation type” and “Details” leads to modification of predecessor alarm rows

Fixed
VIS-789 Bug

Visu, BrowserControl: using Back to switch website does not work

Fixed
VIS-775 Improvement

Visu, Text alignment: It should be possible to configure a margin.

Fixed [[GENERAL]]
Style entries:
<AdditionalStyles>
<Value type="dint" name="Text-Margin-Horizontal">2</Value>
<Value type="dint" name="Text-Margin-Vertical">2</Value>
</AdditionalStyles>
VIS-773 Bug

Visu Line: Text is not rotated correctly

Won't Fix [[GENERAL]]
This issue wont be fixed since the behaviour before 4.0.0.0 was wrong.
Created VIS-1419 for legacy behaviour
VIS-768 Improvement

Visu: Determine from client-specific data whether a visu change has taken place

Fixed [[GENERAL]]
Library Visu Utils 4.2.0.0 is required
VIS-758 Bug

Visu, Trend: If the trend is displayed remotely via a data source, it cyclically opens the database tables

Fixed [[GENERAL]]
Requires Visualization Add-On >= 4.2.0.0
VIS-757 Improvement

Visu: Create profile 4.2.0.0

Fixed
VIS-755 Bug

Visu, Overlay, WV: Cannot move selector in input field

Fixed
VIS-673 Improvement

TrendRecording: TrendStorage: Allow configuration of Maximum value and No Limit via devdesc

Fixed [[GENERAL]]
CODESYS essentials >= 3.5.18.0 required

The following new targetsettings have been introduced:
"trendrecording\\HideNoLimit"
"trendrecording\\MaxValueNumberOfRecords"
"trendrecording\\MaxValueStorageSize"
"trendrecording\\MaxUnitStorageSize"

For further information about those settings, please have a look at the documentation.
VIS-668 Bug

Visu Alarms: Alarm not acknowledged in the history

Fixed [[GENERAL]]
Always when an alarm goes into the state active a new row is inserted in the alarm history. When the alarm was in a state <> normal the old history row has kept the state "Waiting for confirmation". This is not as expected. Now the state of the old history row is automatically set to normal, because this is a normal behaviour.

To get the old behaviour the following compiler define can be set.
NO_AUTOMATIC_RESET_STATE_TO_NORMAL
VIS-664 Improvement

Visu, Webvisu: It should be possible to detect the size of the screen or DPI / PPI

Fixed
VIS-662 Improvement

Alarm Manager: specify a different default via the device description and hide the "No Limit" option

Fixed [[GENERAL]]
CODESYS essentials >= 3.5.18.0 required

The following new targetsettings have been introduced:
"alarmmanager\\storage\\HideNoLimit"
"alarmmanager\\storage\\limit"
"alarmmanager\\storage\\limitvalue"
"alarmmanager\\storage\\Subdirectory"

For further information about those settings, please have a look at the documentation.
VIS-661 Improvement

[Alarm Management] Button for ack alarm are common to each created alarm table

Fixed [[GENERAL]]
The used variables are now unique, by using name_number.
The displayed names on the button are not changed. The buttons are positioned closed by the alarmtable and therefore, it is clear, where they belong to.
VIS-627 Improvement

Visu, Trend: The values from a running trend should be updated according to the time interval.

Fixed [[GENERAL]]
To reduce the workload, the updaterate of trendelements will be reduced.

New global variable g_VisuTrendWithTimeSelectorUpdateBehaviour.
Value 0: feature is not used
Values > 0: Update rate dependent on time selector value.
Default value: 100
Update rate of trend will be:
time selector value / g_VisuTrendWithTimeSelectorUpdateBehaviour
VIS-586 Bug

Visu, Svg, Scaling: SVG images not scaled correctly with iOS webbrowser

Fixed [[KNOWN_LIMITATIONS]]
As there are some errors in WebKit, Svg images don't scale properly in the Webvisualization with Safari. As a workaround, the images are scaled isotropically instead of no scaling at all.

The related issues in WebKit are these ones:
- https://bugs.webkit.org/show_bug.cgi?id=196910
- https://bugs.webkit.org/show_bug.cgi?id=82645
VIS-582 Improvement

Visu, Integrated: Disable alarms and trends

Fixed
VIS-540 Bug

Visu, Multitouch: scroll function not available

Won't Fix [[GENERAL]]
This issue can not be reproduced and therefore cannot be fixed.
VIS-529 Improvement

Visu, Targetvisu: Investigate benefit from mouse move optimizations and remove obsolete ones

Fixed
VIS-508 Epic

Possibility to design the interface of the frame parameters for the property view

Fixed
VIS-446 Epic

FEATURE Visualization: Provide an easy way to adapt HTML5/Javascript controls

Fixed
VIS-394 Bug

Webvisu, Touchhandling: Option 'Handle touch as mouse events' has the wrong default value

Won't Fix [[GENERAL]]
This issue will not be fixed as we prioritize the interaction with the visualization over the pan/zoom support of the visualization.
A solution for a clean pan/zoom support will be implemented with VIS-968
VIS-315 Improvement

Visu: Support recipes functionality in visu libraries

Won't Fix [[GENERAL]]
Nicht notwendig, siehe Implementierung an REC-17