json_cache 4.0.0 json_cache: ^4.0.0 copied to clipboard
An object-oriented package for caching user data locally in json; a combinable layer on top of local storage packages that unifies them.
Changelog #
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.
[4.0.0] - 2024-08-30 #
[3.0.2] - 2024-08-19 #
[3.0.0] - 2023-08-10 #
[2.1.0] - 2023-03-31 #
[2.0.0] - 2023-03-22 #
Changed #
-
fix comment in JsonCacheHive class constructor — 120.
-
rename class JsonCacheSecStorage to JsonCacheFlutterSecureStorage — BREAKING CHANGE — 126.
-
rename class JsonCachePrefs to JsonCacheSharedPreferences — BREAKING CHANGE — 127.
Removed #
- support for the 'EncryptedSharedPreferences' package — BREAKING CHANGE — 125.
[1.5.0] - 2022-12-05 #
[1.4.0] - 2022-09-10 #
[1.3.1] - 2022-08-25 #
[1.2.6] - 2022-08-01 #
[1.2.5] - 2022-07-26 #
[1.2.4] - 2022-07-26 #
[1.1.0] - 2022-01-28 #
[1.0.0] - 2022-01-08 #
[0.3.3] - 2021-08-26 #
Added #
- JsonCacheEncPrefs: an implementation on top of the encrypted_shared_preferences package — 30.
[0.3.2] - 2021-08-25 #
Changed #
- removal of late modifier from the attributes of the JsonCacheMem class.
[0.3.1] - 2021-08-25 #
[0.3.0] - 2021-08-25 #
Added #
- 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.
Changed #
- JsonCacheMem.mem constructor parameters — BREAKING CHANGE.
- improvements in several unit tests.
- general improvements in many doc comments.
Fixed #
- The internal copying logic of the JsonCacheMem.init contructor.
[0.2.1] - 2021-08-23 #
[0.2.0] - 2021-08-22 #
[0.1.0] - 2021-08-22 #
Added #
- JsonCache interface and the JsonFake, JsonWrap, and JsonMem implementations.
[0.0.1] #
- structural organization:
- linter setup
- CI/CD pipelines
- dependencies
- README file
- CHANGELOG file