Releases: UnquietCode/JState
Releases · UnquietCode/JState
Version 3.1
Includes fixes for deadlocks when interacting with state machines across multiple threads.
Version 3.0
This new major release increases the minimum Java version to JDK 8.
Version 2.0
Version 2.0 contains lots of changes to support more callbacks. As well, everything has been generified to support state machines of any type, not just enums. Some of the new features include sequence matchers, routing, and finer grained control of callbacks. The ReflectiveStateMachine provides a way to define callbacks inline with the class.
There are certainly some API changes from 1.0, but everything has been done to provide a greater foundation for future work.