177118: Art Exporter: Publish version 2.0.3
Version 2.0.3 of Art Exporter supports classes with statemachines, exports documentation added for the elements as comments in Art, provides initial support for deep history and shallow history and exports excluded elements correctly. It also correctly handles local transitions with the container state as the source by creating an entry point in that state and using it as the source. For more information and downloads see https://hclsw.co/modelrt-art-exp
177049: When selecting another transition, the Code View is not updated
Fixed an issue where the Code View and Properties view were not consistently updated when selecting a different model element in the Project Explorer or State Machine diagram. The views now reliably display the code for the newly selected transition, improving consistency and enhancing the user experience when navigating between transitions.
177046: Make RTDebugger::getTask() public
The function RTDebugger::getTask() is now public which makes it possible to programmatically access the current debugger tasks.
177044: Allow applications to set the exit code
The RTMain class has two new functions for getting and setting the exit code of the application: getExitCode() and setExitCode(). The default exit code is 0 as before.
177034: Change REGISTER_LAYER macro
A new virtual function RTController::registerLayer() was added. The default implementation of this function just reports a run-time error (and is hence not expected to be called), but the overridden function in RTCustomController provides a useful implementation (which is the same as before). This change has made it possible to remove the cast to RTCustomController in the REGISTER_LAYER macro, which would previously cause a crash if called with another type of controller. Now that error scenario instead leads to the run-time error badOperation.
177027: Art Exporter: Handle inheritance and redefinition of elements
Art exporter now handles the inheritance and redefinition of model elements. The fix ensures correct serialization of inherited and redefined model elements to art.
177011: "Delta Tree Configuration" setting doesn't retain the selected "Flat Structure"
During compare and operations, in the Structure Compare view the "Delta Tree Configuration" now correctly retains the user's selection of "Flat Structure" when navigating between fragments. This enhancement streamlines the compare workflow, especially when working with large number of fragments.
176970: New TargetRTS utility class for waiting for multiple events to arrive
A new utility class RTMultiReceive now makes it easier to wait in a state until multiple events have been received, before transitioning to another state. See this chapter for more information: https://secure-dev-ops….g-for-multiple-messages
176829: Migrate the delta changes from Rose RT to a project already migrated in Model RT
With Model RealTime 12.1.4, the "Combine Models" functionality has been enhanced to better support incremental migration workflows. Users can now migrate delta changes from a Rose RealTime project into a project that has already been migrated to Model RealTime.