localstorage 4.0.1+3 localstorage: ^4.0.1+3 copied to clipboard
Simple json file-based storage for flutter. Alternative to react-native AsyncStorage
4.0.1+2 #
- dispose open files on reload
3.0.6+9 #
- fix wrong truncate size (use utf8.encode)
3.0.5+8 #
- fix an issue with initial storage creation
3.0.4+7 #
3.0.2+5 #
- fix
clear()
(drops data only from a storage instance, not all storages)
3.0.1+4 #
- fix
remove(key)
(drops value from in-memory cache)
3.0.0 #
Breaking changes (desktop only) #
Application document directory is no longer Platform['HOME']/.config
as path_provider
has desktop support with path_provider_fde
.
In order to be able to use this package on desktop, add this to your pubspec.yaml
dependencies:
localstorage: ^3.0.0
path_provider_fde:
git:
url: https://github.com/google/flutter-desktop-embedding/
path: plugins/flutter_plugins/path_provider_fde
See https://github.com/google/flutter-desktop-embedding/tree/master/plugins/flutter_plugins for more details
Features #
- support web (kudos to @AppleEducate)
- add [LocalStorage.stream] which receives new storage values after modifications
Bug fixes #
- flush writes to fs
Misc #
- use async read/writes instead of sync
2.0.0 #
- fix inconsistent return format of
getItem
. It now always returnsJsonEncodable
representation of an item - add optional
toEncodable
arg tosetItem
1.3.1 #
- update
README.md
documentation - bump
package_provider
dependency to addressgetApplicationSupportDirectory
- fix
noSuchMethodError
in_flush
1.3.0 #
- add optional
path
argument to specify storage folder - fixes for flutter-desktop-embedding
1.2.0 #
- add
clear
method
1.1.0 #
- add
onError
property (ValueNotifier
which emits errors)
1.0.1 #
- Add example application
1.0.0 #
- Initial release