Skip to content

Releases: dziegel/cpp_statemachine_generator

Adapt generator to statemachine framework 2.0.0

08 May 13:13
Compare
Choose a tag to compare

Breaking incompatible change:

  • Entry/Exit functions also get event

Full Changelog: 1.8.1...2.0.0

Handle some common problems gracefully

07 May 09:53
Compare
Choose a tag to compare
  • empty guards
  • Cameo MCSE export problem unset signal

Full Changelog: 1.8.0...1.8.1

MagicDraw: Implement selective generation based on stereotype

22 Apr 19:46
Compare
Choose a tag to compare

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

02 Apr 08:46
Compare
Choose a tag to compare

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

05 Feb 21:49
Compare
Choose a tag to compare

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

17 Oct 19:52
Compare
Choose a tag to compare

Changed the way to generate unique IDs to produce smaller diffs on changes

Adapt to statemachine framework 1.4.1

01 Sep 19:01
Compare
Choose a tag to compare
  • Update generated code to C++ event framework 1.4.1

Adapt to statemachine framework 1.3.0

23 Aug 06:39
Compare
Choose a tag to compare
  • Adapt to changes in statemachine framework 1.3.0
  • One more sanity check

Correct handler generation

22 Aug 13:28
Compare
Choose a tag to compare
  • 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

08 Aug 09:24
Compare
Choose a tag to compare

Fix bug in guard evaluation order when multiple choice states are chained