keep 0.0.3
keep: ^0.0.3 copied to clipboard
Typed, reactive, encrypted local storage for Flutter.
0.0.3 #
Added #
- Per-Key Custom Storage: Added support for specifying an optional
KeepStoragefor individual keys via factories, allowing multi-backend storage strategies. - Enhanced Documentation: Added realistic AES-GCM and Custom Database Storage implementation examples.
0.0.2 #
Added #
- Static Key Factories: Added
Keep.integer,Keep.stringSecure, etc., enabling cleaner field declarations withoutlate. - Decimal Support: Added
decimalanddecimalSecurefactories for typed-safe double storage. - Inline Documentation: Added comprehensive DartDocs for all public members and constructors.
Changed #
- API Simplification:
Keep.keysandKeep.removableKeysnow returnList<KeepKey>instead ofList<String>, utilizing the internal registry for faster access. - Registry-Based Discovery: Removed manual disk scanning for key discovery (
keysExternalremoved) in favor of the new automatic registration system. - Reactive Cleanup:
clearRemovable()now automatically notifies all listeners of the affected keys viaonChangeController. - Metadata Optimization: Eliminated
meta.keepfile; external storage is now purely code-driven. - Structure: Removed
KeepKeyManagerand organized factories directly within theKeepclass.
Fixed #
- Type Safety: Improved
numtodoubleconversion in decimal factories. - Boolean Parsing: Added support for
1as truthy inbooleanSecure. - Duplicate Directives: Cleaned up project file organization and part directives.
0.0.1+1 #
- Internal build stabilization and testing.
0.0.1 #
- Initial release