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.