After a small delay, we are now happy to announce the availabilty of a new RTist release. Actually, there are two new releases to announce today:
The representation and management of threads in the transformation configuration editor has been improved. Now only the names of logical threads in a library TC are stored in the TC, and a warning dialog appears if conversion of an executable TC to a library TC will lead to any loss of thread information. Another improvement in the TC editor is that it now supports relative resource URIs in references to model elements and other TCs. You can use such references to make it possible to copy/paste a project that contains a TC, so that references in the TC resolve to items in the copied project and not in the original project. This is, for example, useful when creating model projects that act as templates for others to use (such as sample models).
When using the preference "Detect source dependencies automatically" the model compiler now prints a summary message with the URIs of all model elements that were automatically included as source elements in the build. This message is on a format that makes it possible to directly copy/paste it into the Code tab of the TC editor. Thereby you can choose to update the Sources list in the TC, and thereby make it more visible which elements the TC will use as source elements. This feature hence provides a similar functionality as the "Organize Sources" button did for the classic builder in older versions.
The Connexis library is now supported by the model compiler. This library provides the ability to build distributed real-time applications. The Connexis profile is still supported, and can help you update your model to use the Connexis library, but it's now optional to use it. The Connexis documentation has been completely reworked, and there is a new Connexis sample included in the installation (File - New - Example - Connexis_HelloWorldOverflowToBackupService).
The model compiler now provides an API that lets you invoke it programmatically from an Eclipse plugin. You can trigger a transformation or a build for a TC, and you can get notified when the build is finished and access build messages, such as warning and errors. JavaDoc for the new API can be found in a new documentation chapter in the Help (RTist Java APIs - RTist Tool API).
When it comes to RTist 11, it also contains several interesting new features, but let's save them for a future blog post.