Skip to content

YAKINDU Statechart Tools 4.1.1 (Jun 15, 2022)

This release contains the following fixes and improvements:

  • C++11 code generator: Statechart namespaces are now generated properly if they consist of more than two parts.
  • C++11 code generator: The generator option moduleName is now properly applied.
  • C++11 code generator: The generated code does not produce Wsuggest_override warnings anymore.
  • C++11 code generator: References to namespaced enum classes are now properly qualified in the generated code.
  • C++98/11 code generator: The generated code does not produce Wshadow warnings anymore.
  • Headless code generator: References to C++ types within namespaces were incorrectly generated by the headless generator. This is fixed now.
  • Headless code generator: Image generation is not supported for the headless generator and is skipped with a warning now instead of failing with an error.
  • All generators: The statechart API now contains a method triggerWithoutEvent for event-driven statecharts, which allows to perform a run-to-completion step without the need to raise an incoming event.
  • SCXML domain: We fixed the execution of local reactions if no guard is defined.
  • SCXML domain: Local reactions triggered by time events are now marked as internal.
  • SCXML domain: We added a missing script element for action statements other than assignments.
  • SCXML domain: Multiple time triggers used on one local reaction use separate time events now.
  • SCXML generator: State names are shortened by skipping the superfluous statechart name.
  • SCXML generator: SCXML now can be generated also for default domain statecharts.
  • Documentation: Some smaller updates and fixes of broken links.