All releases of Concurrent Hierarchical State Machine


Release Notes: This release adds a port for the Groovy dynamic scripting language for Java.


Release Notes: The "dominance" rule has been extended from parent/child transitions to sibling transitions. This allows "if-else" transitions to be done more efficiently.


Release Notes: A new syntax and run-time library support for "computed target states" was added. The Java version now uses Java 1.5. A few compiler and algorithm bugs were fixed.


Release Notes: A typedef from what chsm2c++ emitted that was thought to have been unused and removed was actually needed. hsm2c++ user-event parameter emission has been fixed.


Release Notes: The C++ classes are now documented using Doxygen. On some platforms, an explicit #include <unistd.h> was needed for getopt().


Release Notes: The C++ library was made thread-safe, and a Java version of the library and compiler was added.


No changes have been submitted for this release.