Releases: dziegel/cpp_statemachine_generator
Releases · dziegel/cpp_statemachine_generator
Adapt to statemachine framework 1.4.1
Adapt to statemachine framework 1.3.0
- Adapt to changes in statemachine framework 1.3.0
- One more sanity check
Correct handler generation
- Correctly handle complex choice states
- Guards and transition actions can be comma-separated to specify multiple guards and actions
- Support junction states
Fix bug in guard evaluation order
Fix bug in guard evaluation order when multiple choice states are chained
Work in progress: Catia Magic Cyber Systems Engineer support
First steps toward Catia Magic Cyber Systems Engineer support
Export model in Catia to Eclipse UML model and generate as usual
Code cleanup and API improvement
- Eliminate non-virtual destructor warning
- Improve Start() function signature
Improve generated code
- Use std::to_array
- Add generation time stamp
Make event handlers static functions
State event handler functions are now static in compilation unit and are not declared in statemachine header any more.
States with same name really work
- Fix states with same name did not compile
- Improve XMI testbench
1.1.0 - Allow equal state names in different regions
Allow to states in different regions to have the same state name. This works for XMI only, since SCXML does not allow states to have equal names globally.