PackageTrack
Sign in Get early access

dart_fsm

A package for implementing finite state machines in Dart.

1.3.1 7.4K downloads/mo #3334 most downloaded on pub.dev team-lab/dart_fsm

What this package is like to depend on

Last release 20 days ago

04 Aug 2026

Ships unpredictably

gaps range from 3 weeks to 13 months

Nearly every release is documented

notes for 7 of 7 stable releases

Nothing withdrawn

no release was ever pulled

2 years old

7 releases · first in 2024

4 releases in the last 12 months

see the full history below

Release timeline

7 releases · Nov 2024 to Aug 2026
2025 2026
Release Pre-release

Releases

latest 7
  1. 1.3.1 04 Aug 2026
    Release notes

    What's Changed

    • Improve intermediate state verification in StateMachine test DSL by @SoutaTanaka in #20

    Full Changelog: 1.3.0...1.3.1

    Open source →
    Release notes
    • fix: Improve intermediate state verification in the StateMachine test DSL to support chained side effects
    • fix: Verify that invalid transitions emit no state
    • docs: Document the behavior of after and eventually expectations in the test DSL
    Open source →
  2. 1.3.0 10 Jul 2026
    Release notes

    What's Changed

    Full Changelog: 1.2.4...1.3.0

    Open source →
    Release notes
    • feat: Add runStateMachineTestCases, a declarative Given-When-Then test DSL with exhaustive state/action coverage
    • feat: Deprecate StateMachineTester, SMAssertObject, and TesterStateMachine in favor of the new test DSL; the legacy APIs remain available for migration
    • fix: Support asynchronous arrange, verification, and lifecycle hooks, and ensure teardown runs after every generated test
    Open source →
  3. 1.2.4 08 May 2026
    Release notes

    What's Changed

    • docs: Corrected the incorrect side effect description. by @ParkJong-Hun in #16

    New Contributors

    Full Changelog: 1.2.3...1.2.4

    Open source →
    Release notes
    • docs: Correct side effect description (thanks @ParkJong-Hun !)
    Open source →
  4. 1.2.3 09 Apr 2026
    Release notes

    What's Changed

    New Contributors

    Full Changelog: 1.2.2...1.2.3

    Open source →
    Release notes
    • docs: Fix createStateMachine argument names (thanks @djoeressen !)
    Open source →
  5. 1.2.2 06 Mar 2025
    Release notes

    What's Changed

    • fix: Prevent dispatching actions after state machine is closed by @SoutaTanaka in #13

    Full Changelog: 1.2.1...1.2.2

    Open source →
    Release notes
    • fix: Prevent dispatching actions after state machine is closed
    Open source →
  6. 1.2.1 14 Feb 2025
    Release notes

    What's Changed

    • Relax version constraint for test package to ensure forward compatibility by @SoutaTanaka in #12

    Full Changelog: 1.2.0...1.2.1

    Open source →
    Release notes
    • chore: Relax version constraint for test package to ensure forward compatibility
    Open source →
  7. 1.2.0 21 Nov 2024
    Release notes
    • Control class visibility from outside the package

    Full Changelog: 1.1.1...1.2.0

    Open source →
    Release notes
    • chore: Control class visibility from outside the package
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive