flutter_persist_state 0.0.3
flutter_persist_state: ^0.0.3 copied to clipboard
A lightweight state management solution with automatic persistence to local storage
Changelog #
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.0.3 - 2024-01-01 #
Added #
- Added WASM compatibility with SharedPreferences-based file storage fallback
- Improved platform support with conditional imports for maximum compatibility
Fixed #
- Fixed WASM compatibility issues by removing dart:io dependencies from default path
- Ensured all platforms have reliable SharedPreferences fallback
0.0.2 - 2024-01-01 #
Added #
- Added web platform support with localStorage-based storage adapter
- Added conditional imports for platform-specific storage implementations
- Added modern web APIs support using package:web
Fixed #
- Fixed type parameter shadowing issues in PersistStateMixin
- Fixed function signature issues in example code
- Removed unnecessary library name declaration
- Added proper ignore comments for print statements
- Fixed const constructor warnings in tests
- Fixed unnecessary type check warnings
- Fixed dart:html deprecation warnings by using modern web APIs
0.0.1 - 2024-01-01 #
Added #
- Initial release of Flutter Persist State
PersistState<T>class for managing persistent statePersistStateMixinfor easy widget integrationPersistStateWidgetfor providing state to widget treeSinglePersistStateWidgetfor single state managementSharedPreferencesAdapterfor small data storageFileStorageAdapterfor large data storage- Automatic persistence with configurable debouncing
- Type-safe API with generics
- Stream-based state changes
- Comprehensive unit tests
- Complete documentation and examples
Features #
- Lightweight state management with minimal overhead
- Automatic persistence to local storage
- Configurable debounce to prevent excessive writes
- Multiple storage adapters for different use cases
- Easy integration with Flutter widgets
- Proper resource disposal and cleanup