New features
- Protocol Modbus RTU: introduction of optional parameter "end of string" on writing string gate.
- Protocol Modbus TCP: introduction of optional parameter "end of string" on writing string gate.
- Sharing drivers: Added new Modbus master driver. It allows to share gates value over network (Modbus TCP and Modbus UDP) and serial (Modbus RTU) connections.
- Project Manager: 'About' dialog box shows the availability of software updates.
- I/O drivers: added Keyence Host Link communication protocol.
- WebClient: fix 12h format issue
- WebClient: StatusBar: fix text and background color issue on particular cases
- WebClient: BarChart: fix axes and scales visualization in particular cases
- Gate Builder: If you import gates from an application without shared protocols into an application with shared protocols, the data relating to the shared protocols are not initialized to the default.
- WebClient: Compound gates are not drawn in the charts.
- Watchdog: On applications with 15 channels it gives false error message.
- Templates and template objects: Label object - The TObjGetText(ID) function can cause a crash if there are 2 or more Label objects with the same ID and equal to the one requested by the TObjGetText(ID).
- Runtime: In the case of application with sampled gates and no associated protocol, the license is always reported as "Verifying..."
- Templates and template objects: XYChart object - Crash if XMin = XMax or YMin = YMax.
- Recipes: memory leak in case of importing and executing recipes with gates whose name reaches the maximum length (20 characters).
- Virtual keyboard: The 'tiled' mode display of the key background image is ignored.
- Virtual keyboard: Foreground image of the virtual keys is drawn in wrong size.
- Protocol KNX (Falcon): 'Routing counter' parameter is not sent correctly in read and write frames.
- Gate Builder: importing text from file and from Clipboard loses the last column.
- Templates and template objects: Chart object: in the Chart group selection window, if you press the "Help" button, the help opens but it points to a page that does not exist.
- Gate Builder: In the "Gates information" window, compound gates are incorrectly counted as "Always" sampled
- Language and API: The HistDbGetNextRecord() language statement leaves the file open in some cases.
- Runtime: Sometimes the application doesn't end properly.
- Sharing protocol OPC UA Server: complete revision.
- Sharing drivers: Help update
- Code Builder: updated examples relating to the API/Files section.