This release contains the following main features:
- Our C# code generator now support the ‘Mocking’ SCTUnit feature. For more information see: https://www.itemis.com/en/products/itemis-create/documentation/user-guide/sctunit_the_sctunit_language#sctunit_mocking_an_operation_call
- Our C# code generator now support the ‘assert called...’ SCTUnit feature. For more information see: https://www.itemis.com/en/products/itemis-create/documentation/user-guide/sctunit_the_sctunit_language#Assertinganoperationcall
This release contains the following changes:
- The application is now built on the latest (2024-06) Eclipse target.
- Composite states now have their own life cycles. That means that the state configuration not only stores and represents leaf, but composite states also. With that, it is possible to check whether they are active e.g. during state transitions which was not possible before.
This results in changes in the generated code.
Additionally, these issues were fixed:
- fixed a bug when exit actions are not executed correctly when a transition from a choice exits states in a hierarchy.
- fixed a bug with the execution sequence when leaving a composite state throughout a choice node.
This results in changes in the generated code.
- fixed a bug in the C# code generator, when generated setter does not work due to its implicit value parameter when a statechart variable is called ‘value’.
- fixed a bug in the C# generated code related to nested operation calls.
- fixed a bug with operation overloading in C and C++.
- fixed model comparison feature. As the bug was related to the product definition it requires a clean install, updating the existing installations that contain the issue won’t solve it.
- fixed bug related to named arguments in operation calls.