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.
- improvements to the README file — 50.
- significant improvements to the README file.
- JsonCacheEncPrefs: an implementation on top of the encrypted_shared_preferences package — 30.
- removal of late modifier from the attributes of the JsonCacheMem class.
- JsonCacheCrossLocalStorage: an implementation on top of the cross_local_storage package — 32.
- several fixes and improvements to documentation.
- run flutter format.
- JsonCacheHollow: literally a "hollow" implementation of the JsonCache interfaces. Indeed, there is no implementation under its methods. It is aimed to be used as a placeholder whenever there is no need for a level2 cache.
- JsonCacheMem.mem constructor parameters — BREAKING CHANGE.
- improvements in several unit tests.
- general improvements in many doc comments.
- The internal copying logic of the JsonCacheMem.init contructor.
- JsonCacheLocalStorage: an implementation on top of the localstorage package — 29.
- Improvements in README file and documentation in general.
- JsonCachePrefs: an implementation on top of the shared_preferences package — 26.
- renaming of JsonCache's methods. Method
eraserenamed toremove; methodrecovery, tovalue. BREAKING CHANGES.
- JsonCache interface and the JsonFake, JsonWrap, and JsonMem implementations.
- structural organization:
- linter setup
- CI/CD pipelines
- dependencies
- README file
- CHANGELOG file