orbit_state 0.3.5
orbit_state: ^0.3.5 copied to clipboard
A tiny, Pinia-style state management library for Flutter. Zero dependencies, built entirely on ChangeNotifier + AnimatedBuilder.
0.3.5 #
- Reverted library entry point to
package:orbit_state/orbit.dart. - Fixed circular-dependency guard gap on
ComputedStore.stateread. - Exposed
Orbit.jsonSafeForTestfor DevTools snapshot unit testing. - Added comprehensive regression tests in
test/orbit_bugfixes_test.dart.
0.3.4 #
- Updated code formatting and state management refinements.
0.3.3 #
- Fixed dependency cleanup in
ComputedStoreto prevent listener leaks. - Improved stack frame parsing in
OrbitStorefor robust store label inference.
0.3.2 #
- Added Dart VM Service protocol integration (
ext.orbit.getStoresservice extension andorbit:state-changedevent dispatching) to support DevTools and VS Code State Inspector integrations.
0.3.1 #
- Fixed LICENSE file formatting to comply with standard SPDX MIT license template for correct pub.dev detection.
- Fixed installation snippet and library imports in README.md.
- Added state-management and flutter topics in pubspec.yaml.
- Added GitHub Actions workflow CI verification.
- Improved and extended correctness test suite (added tests for throttle disposal, conditional ComputedStore dependency tracking, and web stack trace label inference).
0.3.0 #
- Added Async & Caching support (
FutureProvider,StreamProvider, andAsyncValue). - Added declarative combining state (
ComputedStore) and imperative store watching (watch()) with automatic subscription tracking and recovery. - Added built-in side-effect helpers (
debounce()andthrottle()) directly onOrbitStorewith safety error-isolation. - Added compile-time safe lookups (
OrbitStoreRef.ofand context overloads) with fallback to global singletons to prevent runtime crashes.
0.2.2 #
- Updated package homepage, repository, and issue tracker URLs to valid repo (
https://github.com/ankitkaran99/orbit). - Added
lib/orbit_state.dartmatching package name convention. - Standardized
LICENSEfile for pub.dev recognition.
0.2.1 #
- Automatically infer mutation action labels from caller method names when
labelparameter is omitted.
0.2.0 #
- Initial stable release.