loon 3.0.0 loon: ^3.0.0 copied to clipboard
Loon is a reactive collection data store for Dart & Flutter.
3.0.0 #
- Refactors dependency behavior into the dependency manager and de-dupes dependency references to improve performance.
- Moves base persistor batch/throttle behavior to the persist manager and updates persistence delays to be done at the task duration level in the manager and at the throttle duration in the file persistor implementation.
- Adds a caching layer to accessing observable values via get() ahead of a broadcast.
2.0.1 #
- Fix bug for deletion of documents with a document-level persistence key.
2.0.0 #
-
Rearchitecture of core implementation.
-
[Breaking] Default behavior of deleting a document/collection is to recursively delete all nested data.
-
FilePersistor
changes:- [Breaking] Change from
getPersistenceKey
toFilePersistor.key
andFilePersistor.keyBuilder
. - [Breaking] Changed the default data store location from
loon.json
to__store__.json
. - [Feature] Added ability to specify the collections/documents to hydrate when calling
Loon.hydrate()
.
- [Breaking] Change from
1.2.0 #
- Fixed a bug where
clearAll
wasn't broadcasting to observers. - Simplified logic of deleting collections recursively and broadcasting to observers.
1.1.0 #
- More fixes and improvements.
1.0.1 #
- Fixes propagation of the dependenciesBuilder field.
1.0.0 #
- Use of isolates for background persistence processing.
- Data dependency support with the
dependenciesBuilder
API. - More architecture and performance improvements.
0.0.5 #
- More performance optimizations.
0.0.4 #
- Migrate
streamChanges
to a more useful, meta change API.
0.0.3 #
- Small fixes from more testing.
0.0.2 #
- Add support for global docs.
0.0.1 #
- Initial release.