- Migrated to nullsatefy with Dart 2.12
- Updated compatibility woth Dio 4 interceptors
- Support for custom disk storage.
- Support database path custom config.
- Add flag in Response headers to distinguish whether the data is coming from the cache.
- Fix issue #37, fix request method in primaryKey, and add request method in delete caches.
- WARNING: request method is needed when you delete one cache, or set defaultRequestMethod in CacheConfig.
- Fix issue #37, add request method to primaryKey.
- Fix issue #30, default maxAge ignored.
- Fix issue #24, Resolve the crash parsing of the Response head.
- Support ResponseType.bytes.
- Cache all headers.
- Change cache data type from TEXT to BLOB.
- WARNING: Because of the change in the database data type, when upgrading to this version, the data cached by the previous version will be erased.
- Support for get maxAge and maxStale from response headers.
- Improve example codes.
- Store cache only when response statusCode in 200 ~ 300.
- Support for store statusCode.
- Improve example codes.
- Store cache only when response statusCode equals 200.
- Fix crash for null value in headers
- Support for dio 3.0
- Fix bug for remove memory cache by primary key
- Change primaryKey to "host + path", and automatically use queryParams as the subKey.
- Support for delete caches by primaryKey. (Parsing primaryKey from path).
- Support for delete one cache by primaryKey and subKey. (Parsing primaryKey and subKey from path).
- Return Future for function delete, expire and so on.
- Returns statusCode=200 if data was retrieved from the cache successfully.
- Support for forced data refresh from the network.
- Support delete all cache.
- This is a pre-release version.
- Support disk cache.
- Support memory cache.
- Support key and subKey.
- Support maxAge and maxStale.