Model RealTime 12.0.1

176531: Create Sample for gRPC

A new sample that shows how a realtime application can implement a gRPC server is now available at https://github.com/HCL...TWARE/lib-grpc-server

176529: Qualifier is not generated for nested type reference when it comes from external TC

Qualifier is now properly generated to C++ code for references to nested type when it is included into the build via external TC

176494: Question marks in model compiler log when Windows language is Hebrew

The encoding format for the model compiler server log is set to UTF-8. All the unicode characters in the log would be displayed correctly without any distortion.

176492: Fix XXE vulnerability for XML parsing

Model RealTime 12.0.1 has become more secure by eliminating the possibility of XXE attacks when XML files are read.

176474: Make TCJS files more user-friendly

The properties are sorted in the TC file with sources, parents and pre-requisites on top followed by other properties alphabetically sorted. During sorting, the comments at the top of a property would be moved along with the property to the new position. There is a preference "Auto sort properties on save" under RealTime Development -> Transformation Configuration editor to turn on/off the sorting. By default the sorting of the TC file is turned on.

176464: Constructor initializer for capsule constructor to be generated in order

Constructor initializer for the capsule constructor is now generated properly in order

176448: Closing brace and semi-colon get commented out in generated code

Closing brace now always gets generated in the new line if there is a comment for a initial value

176275: Run Model RealTime runtime library as an independent task in a QT application

A new sample is available on GitHub showing how a realtime application generated by Model RealTime can be integrated with a UI developed with Qt. See https://github.com/HCL...WARE/qt-traffic-light

176062: CVE-2023-52389: Uplift POCO to version 1.12.5p2 in lib-tcp-server

LibTcpServer library previously used POCO version 1.12.4, which is vulnerable to CVE-2023-52389. In this release POCO version was uplifted to 1.12.5p2, which is not vulnerable.

172317: State comment added in parent model instead of child

When a state comment is added to an inherited redefined state, the container of the comment is the redefined state located in subCapsule.

127771: Run Active Transformation sometimes appeared in loop

Fixed the looping of Run active transformation dialog when there is some problem during the save of the opened code editors and also when user cancels the save operation.