Releases: 2Toad/fluent-state
Releases · 2Toad/fluent-state
3.0.0
What's Changed
- Fix #66: Support async/await in State Transitions by @JasonPierce in #71
- Fix #67: Support Automatic State Transitions by @JasonPierce in #73
- Fix #72: Enhance auto-transitions to include priority, debounced, and retry options by @JasonPierce in #74
- Fix #75: Add a system for tracking and querying transition history by @JasonPierce in #76
- Fix #77: Configuration options for optimizing state manager performance by @JasonPierce in #78
- Fix #79: Add transition groups by @JasonPierce in #80
- Fix #81: Add comprehensive debugging and development tools by @JasonPierce in #82
- Fix #83: Add support for batching multiple context updates by @JasonPierce in #84
- Fix #85: Add support for conditional auto-transition evaluations by @JasonPierce in #86
- Fix #87: Replace ESLint with oxlint by @JasonPierce in #88
Full Changelog: v2.1.0...v3.0.0
🚨 Breaking Changes
This release includes a major update that changes transition() and next() from synchronous to asynchronous calls. This means that any existing code that relies on their synchronous behavior must be updated to handle the new async behavior.
If you require the old synchronous behavior, please use v2.x of this library.
2.1.0
What's Changed
- Fixes #65: Add onEnter and onExit Hooks for State Transitions by @JasonPierce in #69
- Fix #68: Add Middleware for Pre-Transition Validation (fluentState.use()) by @JasonPierce in #70
Full Changelog: v2.0.1...v2.1.0
2.0.1
- Fix: add build to prepublishOnly script by @JasonPierce in b4dc7f372c9948d64ddab25e786c685a13faa469
Full Changelog: v2.0.0...v2.0.1
2.0.0
What's Changed
- Fix #10: Optimize code via best practices (linting enforced) and enhance build/deployment processes by @JasonPierce in #11
- Fixes #17: Upgrade node and dependencies by @JasonPierce in #18
- Bump husky from 9.1.5 to 9.1.6 by @dependabot in #19
- Bump @types/node from 22.5.4 to 22.5.5 by @dependabot in #20
- Bump @types/mocha from 10.0.7 to 10.0.8 by @dependabot in #21
Breaking Changes
- Rename TransitionFailed to FailedTransition
- Change remove() to work as described in docs
New Contributors
- @dependabot made their first contribution in #19
Full Changelog: v1.1.0...v2.0.0
1.1.0
What's Changed
- Fix #8: Upgrade dependencies and build process by @JasonPierce in #9
Full Changelog: v1.0.0...v1.1.0
1.0.0
Initial