NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2960 most downloaded on pub.dev
A simple, yet powerful state machine framework for Dart supporting Flutter and web apps.
Last release 1 years ago
15 Jun 2025
Release timing varies
gaps range from 2 months to 2.4 years
Some releases are documented
notes for 21 of 38 stable releases
Nothing withdrawn
no release was ever pulled
14 years old
39 releases · first in 2013
Bug fixes, address linter issues, and compatibility with latest dependencies.
Ready for maintenance release 3.3.1
Ready for maintenance release 3.3.1
Add the ability to abort transitions from the onBeforeTransition event.
One column per quarter.
onBeforeTransition event.Machine.createState for subclasses to customize.Avoid dynamic calls across the code.
Add onBeforeTransition and onAfterTransition to let others observe state transitions.
onBeforeTransition and onAfterTransition to let others observe state transitions.TransitionError at the end of a transition where something went wrong.Future and Stream transitions to recreate their source on activation using a provider function.Improve error reporting and testing
Improve error reporting and testing
Machine to Machine<String> and make sure to provide a unique name for each call to newState, newStartState, and newStopState.Lower the SDK constraints to make it compatible with pub
Lower the SDK constraints to make it compatible with pub
Dart 2.12 requirement and null-safety.
Dart 2.12 requirement and null-safety.
Dart 2.12 requirement and null-safety.
Nothing published for this version
Nothing published for this version
Dart 2.3 compatibility and requirement.
Dart 2.2 compatibility and requirement.
Nothing published for this version
Nothing published for this version
Nothing published for this version
- Drop Dart 1.0 compatibility.
Nothing published for this version
Reorganize into micro libraries.
- Replace deprecated async code.
- Fix CSS problem in example.
- Update documentation.
- Fix linter warnings. - Update documentation. - Address missing coverage.
- Fix a broken test.
- Update to use Travis.
Support for enter/exist state events.
Nothing published for this version
Nothing published for this version
- Improve test coverage.
Nothing published for this version
Nothing published for this version
- Initial version.
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →