Skip to content

Commit f9152e4

Browse files
Update CHANGELOG.md for CodeRT 2.0.8 release
1 parent 9bb4dcd commit f9152e4

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

docs-sources/releases/CHANGELOG.md

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,15 @@
1+
# 2.0.8 (2025-06-19 11:57)
2+
1. Resizing symbols is now possible in diagrams that use manual layout. Those symbols that are resizable will show yellow handles in their corners when selected. Drag these handles to resize the symbol.
3+
2. You can now select multiple symbols and move them all in one go.
4+
3. It's now possible to move symbols to the desired position without them snapping to a grid. This gives more precise control over symbol placement and makes it easier to align symbols to ensure connecting lines can become straight.
5+
4. In diagrams that use manual layout you can now restore the default layout for an individual symbol or label that has been moved or resized. Previously it was only possible to do this for the diagram as a whole. Select the symbol or label which you want to delete layout information for, press `ctrl+space` and perform the context menu command **Discard Manual Layout**. The command also supports multiple selected symbols and labels.
6+
5. The default line routing for external self-transitions has improved in state diagrams. Previously such transitions were routed from the right to the left edge of a state symbol, which made them take quite a lot of space on the diagram. Now they are instead drawn as small transitions on the right edge of the state symbol. This makes diagrams look better when states have a large number of external self-transitions.
7+
6. The form-based TC editor (which you open by the **Edit Properties (UI)** command) now supports viewing and editing thread information in a new Threads tab.
8+
7. A Test Runner script is now available in the [GitHub repo]({$vars.github.repo$}/blob/main/art-comp-test/runner). This script can help you to ensure that the changes you make in a custom version of the TargetRTS work correctly. It can also be used for implementing automated regression testing for Art applications and libraries developed with Code RealTime.
9+
8. A [new chapter in the documentation]({$vars.doc.server$}/running-and-debugging/rts-debugger) describes the Run Time System Debugger, which is a command-line debugger that is included by default in applications built with Code RealTime.
10+
9. A new feature in the TargetRTS allows you to capture traces which show how capsule instances in the application communicate by exchanging messages. The traces are saved in a format which allows them to be visualized as sequence diagrams using [js-sequence-diagrams](https://bramp.github.io/js-sequence-diagrams/). You can enable or disable tracing from the command-line, from the RTS Debugger, programmatically through TargetRTS APIs, from a C++ debugger or from the Art Debugger user interface. Tracing and sequence diagram visualization of traces can be a powerful tool when troubleshooting problems in an application, or in general to improve your understanding of what happens inside a running application. For more information on this feature, see [the documentation]({$vars.doc.server$}/running-and-debugging/tracing/).
11+
10. Version 2.0.1 of the Art Exporter is now available. Several improvements and bug fixes have been done to facilitate migration of applications from Model RealTime to Code RealTime. See [this page](https://model-realtime.hcldoc.com/help/topic/com.ibm.xtools.rsarte.webdoc/Utilities/Art%20Exporter.html) for the full list of improvements.
12+
113
# 2.0.7 (2025-05-06 11:34)
214
1. Java 21 is now required for running the Art language server. Using Java 21 instead of Java 17 gives some performance improvements and enables use of more modern Java.
315
2. In diagrams that use manual layout it's now possible to move some of the text labels. For example, it's possible to move the name label of a transition which can make a state diagram more readable by avoiding that the label overlaps with other contents of the diagram.

0 commit comments

Comments
 (0)