Releases: MayakaApps/Kache
Releases · MayakaApps/Kache
Kache v2.1.1
What's Changed
- Update README.md by @Icosider in #236
- Fix Crash related to LRU with expiration time by @caseymorris61 in #258
- refactor: Refactor collections for better performance, readability, and maintainability by @MSDarwish2000 in #296
- Dependency updates
New Contributors
- @Icosider made their first contribution in #236
- @caseymorris61 made their first contribution in #258
Full Changelog: v2.1.0...v2.1.1
Kache v2.1.0
Finally, we're here at the first KMP stable release of Kache.
Kache v2.1.0-beta05
What's Changed
- Fix
readByteLengthUtf8()
ofJournalReader
by @MSDarwish2000 in #179
Full Changelog: v2.1.0-beta04...v2.1.0-beta05
Kache v2.1.0-beta04
What's Changed
- Update gradle/gradle-build-action action to v3 by @renovate in #177
- Refresh pip-compile outputs by @renovate in #175
- Update dependency mkdocs-material to v9.5.6 by @renovate in #176
- Fix
MutableChainedScatterMap.resizeStorage()
by @MSDarwish2000 in #178
Full Changelog: v2.1.0-beta03...v2.1.0-beta04
Kache v2.1.0-beta03
What's Changed
- A hotfix for data loss affecting any cache with more than 7 elements by @MSDarwish2000 in #174
Full Changelog: v2.1.0-beta02...v2.1.0-beta03
Kache v2.1.0-beta02
What's Changed
- Update dependency mkdocs-material to v9.5.4 by @renovate in #169
- Refresh pip-compile outputs by @renovate in #168
- Rename
androidx
package tocom.mayakapps.kache
by @MSDarwish2000 in #171
Full Changelog: v2.1.0-beta01...v2.1.0-beta02
Kache v2.1.0-beta01
What's Changed
- Changed license to Apache License 2.0
- Starting from this version artifacts are signed using different GPG key (MayakaApps [email protected])
- Update Kotlin, Okio, and other dependencies
- Remove dependency on Kotest and Stately
- Simplify library artifacts to become kache for InMemoryKache and file-kache for both InMemoryKache and FileKache variants
- Add support for more targets:
- InMemoryKache now supports all supported KMP targets except WASM which is still experimental
- FileKache now supports all KMP targets except WASM, androidNative (which is blocked by Okio), and JS browser (which has no file system implementation in Okio)
- Change underlying collection to use a modified version of AndroidX's ScatterMap
- Add explicit API plugin and binary compatibility validator to avoid unintended incompatibility
- Add time-based expiration to InMemoryKache
- Move optional configuration out of configuration constructors
- Implement tests, fixes, and new functionality for OkioFileKache and consecuently other FileKache variants
- General codebase improvements
Full Changelog: v2.0.0-rc02...v2.1.0-beta01
Kache v2.0.0-rc02
What's Changed
- Workaround issues caused by PlatformVariables.kt in consumer applications by @MSDarwish2000 in #104
- Update publishing releases workflow by @MSDarwish2000 in #105
- Hotfixes for FileKache implementations by @MSDarwish2000 in #106
Full Changelog: v2.0.0-rc01...v2.0.0-rc02
Kache v2.0.0-rc01
A completely new major version that brought the library to Kotlin Multiplatform with new features and fixes. Checkout the documentation.
Kotlinized LRU Cache v1.0.0
Initial Release