Model RealTime 11.2 2022.41

October 20, 2022

Model RealTime 11.2 2022.41 is now the latest release of Model RealTime. In this post we'll go through some of the news it brings.

Editor Sessions

New commands in the File menu allows you to save the set of currently open editors to a session file, and then later reopen the editors again from that file. This feature is for example useful when you have spent time opening and organizing several editors in the workbench, and then you for some reason need to temporarily close the editors. It could be because you need to restart Model RealTime or because you need to checkout a different branch in Git that will affect many open editors. You can also use the feature when you switch from working on one task to another, and later want to resume work on the first task again with all previously open editors restored. It may even sometimes be useful to share the saved session file with a colleague who are working on the same part of the model as you.

Debugging Build Variant Scripts

If you use build variant scripts in your build system you can now debug them by following the steps that are documented in a new article. Debugging build variant scripts can be more time efficient than to use trace printouts for troubleshooting.

Code Compliance

Another code compliance rule for Clang-Tidy has been implemented. It's the google-explicit-constructor check which prints a warning for constructors that can perform implicit type conversions. Such constructors are used by generated code for implementing type descriptors. Now a comment will be generated for such constructors to suppress the warning.

Visual Studio 2022

The Visual Studio 2022 compiler (ver 17.0) can now be directly used with Model RealTime. A target configuration for this compiler is provided and it replaces the previous configuration for Visual Studio 2017. Prebuilt libraries (TargetRTS, Connexis and LibTCPServer) for this compiler are also available.

Transformation Configuration Improvements

The standard Eclipse variable $(workspace_loc) is now supported in several TC properties where paths can be specified. It will be generated into the makefile and expands to the location of the workspace.

Many improvements were also implemented in the "Workspace output path" property. It now supports subfolders and absolute paths. If the variable $(TCONFIG_NAME) is used in this property in an inherited TC, it's now correctly resolved with the name of the local TC.

In addition to Model RealTime 11.2 2022.41, we have also released a first version of Model RealTime that can be run on Eclipse 2022.06. It's a so called "core" release meaning that only the Model RealTime Core feature is included. Still this release gives you an opportunity to already now get a first look at Model RealTime for Eclipse 2022.06.

Mattias Mohlin
Architect for IBM Model RealTime