- Add Cursor rules
- Update to Flutter 3.32.0
- Update all lint rules
- Update example dependencies
- Update to Flutter 3.29.2
- Update format to Dart 3.7.0 and onwards
- Update all lint rules
- Update example dependencies
- More tests for select
- TODOs page for the example app
- Document minimal manager
- Remove minimal state (breaking change), easing notifiers with primitives
- Improve MMMNotifier notify()
- Improve internal value notifier for selection
- Make selection read-only (breaking change)
- Document minimal manager
- Remove minimal state (breaking change), easing notifiers with primitives
- Improve MMMNotifier notify()
- Improve internal value notifier for selection
- Make selection read-only
- Deploy web example to GitHub Pages upon publishing
- Update README.md about web example
- Add package version on example main page
- Add pub and license badges to README.md
- Rename morphing example to chroma counter
- Add override() method to MMManager for testing purposes
- Add test for chroma counter widget using mocked notifier
- Expose a check for notifier been disposed
- Test when notifier is accessed after disposal
- Improve README.md
- Improve pubspec.yaml
- Fix logo URL in README.md
- Initial release of Minimal state management package
- Features:
- MVN (Model-View-Notifier) pattern
- Lazy initialization of notifiers
- Optional autodispose for notifiers
- State selection for optimized rebuilds
- Dependency injection with locator