The current stable release is 3.1.6.
If you're using state.js I'd love to hear about it; please e-mail me at mesmo@steelbreeze.net
State.js is a JavaScript implementation of a state machine library that supports most of the UML 2 state machine semantics.
State.js provides a hierarchical state machine capable of managing orthogonal regions; a variety of pseudo state kinds are implemented including initial, shallow & deep history, choice, junction and terminate.
The versions are in the form {major}.{minor}.{build}
- Major changes introduce significant new behaviour and will update the public API.
- Minor changes introduce features, bug fixes, etc, but note that they also may break the public API.
- Build changes can introduce features, though usually are fixes and performance enhancements; these will never break the public API.
Documentation for the public API can be found here .
There is no build, download a copy of state.js and use it in your site or project.
state.js is available as a node packaged module; to install type:
npm install state.js
Copyright © 2013 Steelbreeze Limited.
state.js may be licenced under either GPLv3 or MIT licences at your discretion.