zeba_academy_storage 0.0.1
zeba_academy_storage: ^0.0.1 copied to clipboard
A cross-platform Flutter storage utility providing secure storage, JSON persistence, cache management, and file utilities with a clean and unified API.
Changelog #
All notable changes to zeba_academy_storage will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
0.0.1 - 2026-02-28 #
🎉 Initial Release #
Added
- Secure storage abstraction using platform-safe encryption
- Local cache manager for temporary data storage
- JSON storage helpers for easy serialization/deserialization
- Platform-safe file utilities (Android, iOS, Windows, macOS, Linux)
- Unified storage interface for clean architecture
- Error handling and safe read/write operations
- Async APIs for non-blocking storage operations
- Null-safe Dart implementation
Features
- Secure key-value storage wrapper
- Cache expiration support
- Automatic JSON encoding & decoding
- File read/write helpers
- Directory management utilities
- Cross-platform compatibility
Developer Experience
- Clean API design
- Flutter-friendly integration
- Easy dependency injection support
- Minimal configuration setup
[Unreleased] #
Planned #
- Encrypted file storage
- Cache size auto-cleanup
- Stream-based storage listeners
- Backup & restore utilities
- Web storage support
- Performance optimizations
Versioning Strategy #
- MAJOR version when breaking API changes are introduced.
- MINOR version when new features are added in a backward-compatible manner.
- PATCH version for bug fixes and improvements.
How to Update #
When releasing a new version:
- Update the version number in
pubspec.yaml - Add changes under a new version heading
- Move items from
Unreleasedinto the new version - Publish using:
dart pub publish
Maintained by Zeba Academy.