This release contains the following main features:
- The Java domain for statecharts have been reactivated.
- With that you can import Java classes, interfaces and enums in your statechart and use them for your statechart variables.
- You can access all public and static members, like variables and methods, directly from the statechart. This avoids lots of boilerplate code.
- Java methods that are used in your statechart will be called during simulation. This avoids the cumbersome mocking of return values in the simulation process.
For examples and more info: https://blogs.itemis.com/en/deep-java-integration-for-yakindu-state-machines
This release contains the following changes:
- The application is now built on the latest (2023-12) Eclipse target.
- The C++11 code generator now uses “new style cast” for type conversion.
- Added documentation for the feature “Coverage Report”.
Additionally these issues were fixed:
- fixed headless code generator failed for C/C++ domain statecharts
- fixed headless code generator for SCXML domain statcharts
- fixed test coverage report
- fixed a bug with operation calls when named parameters were not ordered correctly
- fixed model comparison feature. As the bug was related to the product definition it requires a clean install, updating the existing installations that contains the issue won’t solve it.