upper_flutter_stores 0.1.15
upper_flutter_stores: ^0.1.15 copied to clipboard
A lightweight, super-friendly, and non-verbose state management solution for Flutter.
Changelog #
All notable changes to this project will be documented in this file.
0.1.0 - 2025-01-25 #
Added #
- Initial release of upper_flutter_stores.
- Core
BaseStoreclass with state management functionality. - Unified
StoreAPI combining multiple features into one store:- Undo/Redo functionality with
UndoableStore. - Persistence functionality with
PersistentStoreusingSharedPreferences. - Computed state functionality with
ComputedStore. - Snapshot management with
SnapshotStore. - Async state management with
AsyncStore. - Dynamic key-value management with
DynamicStore.
- Undo/Redo functionality with
- Middleware support with
MiddlewareStore. - Automatic lifecycle management using
StoreLifecycleManager. - Debugging and tracing capabilities with
debugContextand logging enhancements. - Examples and documentation for various use cases:
- Basic state management.
- Undo/Redo, persistence, and computed stores.
- Using middleware for custom state handling.
- Integration with Flutter widgets and automatic resource cleanup.
0.1.2 - 2025-01-25 #
Added #
- Tracing capabilities for all stores to pinpoint the location of state changes or errors.
debugContextproperty to provide detailed context for debugging across all stores.
Improved #
- Unified
Storeconstructor with better support for debugging and lifecycle management. - Enhanced documentation with real-world examples and middleware usage.
0.1.3 - 2025-01-25 #
Fixed #
- Resolved edge case issues in
PersistentStorewhere state initialization could fail in some scenarios. - Improved error handling and debug logs for better clarity.
0.1.4 - 2025-01-25 #
Added #
- Middleware example and documentation in
README.md. - Additional examples showcasing integration with Flutter widgets, automatic cleanup, and multiple features combined.
- Detailed logging for
StoreLifecycleManager.
0.1.12 - 2025-01-25 #
Added #
- Added StoreProvided
- Added ConsumerProvider
- Added MultiStoreProvided
- Added StoreDefinition
- Added Documentation
0.1.15 - 2025-01-25 #
Added #
- Added USE Cases Examples on DOCS
Improved #
- Optimized
_notifyListenersinBaseStorefor better performance with large subscriber counts. - Refactored individual stores to support lifecycle management and debugging seamlessly.
This project follows Semantic Versioning.