RSARTE 10.2 2018.06
February 13, 2018
The new release of RSARTE 10.2, that is shipped today, contains several interesting improvements in various areas. Here are a few of them (references to the What's New presentation within brackets):
- A new command is available for quickly removing projects from the workspace without triggering time-consuming refactorings. This command helps you keep existing workspaces when you want to switch from working on one set of projects to another. The command is called Remove Model Projects, but can actually also be used for removing all kinds of projects from the workspace. [page 18]
- The algorithm for migrating profiles from older to newer versions has been improved. The new algorithm ensures that IDs of applied stereotypes remain unchanged. This simplifies compare/merge sessions of models that use different profile versions (much fewer changes are now reported). [page 20]
- A new validation rule now detects guards that have been duplicated for transition triggers (for example due to faulty merges in the past). Multiple guards are supported by the C++ code generator, but are usually not created with intention since they are not well supported in the user interface. The validation rule reports a warning if multiple guards are found for a transition trigger. [page 21]
- The analysis of source dependencies in the model compiler has been improved so that dependencies that represent forward declarations now are skipped. This makes context sensitive library builds faster and more accurate. [page 25]
- The build variant feature, that has been experimental for several releases, is now declared non-experimental. In this sprint we have completed our testing and updated some of the APIs and documentation. You can use build variants in order to build multiple variants of an application from the same TCs, and provide users with a customized and easy-to-use build user interface. [page 27]
Note that RSARTE 10.1 is now in maintenance mode, and fixes there will only be done on demand.
Mattias Mohlin
Architect for IBM Model RealTime