Skip to content

YAKINDU Statechart Tools 4.0.4 (Dec 04, 2020)

This release contains several bugfixes, new examples and documentation updates:

  • Child-first execution is enabled per default now, instead of parent-first execution.
  • The C code generator had an issue when using ‘@ShortCIdentifiers’ and ‘active’ expressions. This is fixed now.
  • The C code generator had an issue when both options, ‘Tracing.generic’ and ‘GeneratorOptions.userAllocatedQueue’, were enabled. This is fixed now.
  • The Java code generator had an issue when the ‘synchronized’ option was enabled. This is fixed now.
  • We further improved the Python code generator to be more pylint compliant.
  • We did some clean up in the Python generator model, proper defaults, validations, removed obsolete options etc.
  • We fixed an issue with ‘proceed cycle’ statements in SCTUnit, and also updated the documentation.
  • The SCTUnit C++ generator was resetting operation mocks also in non-test operations. This is fixed now.
  • The SCTUnit Python generator now properly handles ‘assert called’ statements.
  • The rename refactoring also removed whitespaces in some circumstances. This is fixed now.

Documentation

  • We reworked the chapters on code generators (C, C++, Python and Java).
  • We updated the embedded systems integration guide to show the usage of out event observers.
  • We updated some parts of the SCTUnit documentation and added a new chapter on the SCTUnit test coverage feature.

Examples

  • We restructured the example wizard categories.
  • We updated the examples on code generation.
  • We added new examples for using SCTUnit and generating C (gtest), C++ (gtest), Java (JUnit) and Python (unittest) from SCTUnit tests.

New examples and new example structure