Releases: dziegel/cpp_statemachine_generator
Adapt generator to statemachine framework 2.0.0
Handle some common problems gracefully
- empty guards
- Cameo MCSE export problem unset signal
Full Changelog: 1.8.0...1.8.1
MagicDraw: Implement selective generation based on stereotype
In MagicDraw models, a stereotype can be applied to statemachines to selectively generate code
The name of the stereotype can be passed on the command line:
java -jar net.ziegelmeier.statemachinegenerator-x.y.z.jar <out_path> [stereotypename]
java -jar net.ziegelmeier.statemachinegenerator-1.8.0.jar PathToMyDiagram.uml ./generated MyStereotypeName
-> This will generate all statemachines where a stereotype with name "MyStereotypeName" is applied to.
Full Changelog: 1.7.1...1.8.0
Allow space and newline in multi-actions
Entry/Exit/Transition action support comma separated lists. Now spaces and line breaks are removed, allowing more readable state diagrams
Full Changelog: 1.7.0...1.7.1
Implement support for multiple entry/exit actions
New feature: Implement support for multiple entry/exit actions
Requires statemachine framework 1.5.0
Full Changelog: 1.6.3...1.7.0
Smaller diffs
Changed the way to generate unique IDs to produce smaller diffs on changes
Adapt to statemachine framework 1.4.1
- Update generated code to C++ event 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