Releases: MobileNativeFoundation/Store
5.1.0-alpha05
What's Changed
- Update kermit to 2.0.4 by @solcott in #655
- Avoid deadlock in RealMutableStore by @amrfarid140 in #658
- Typo fix RealStore.kt by @Shabinder in #662
- Fix Failing Node JS Tests by @matt-ramotar in #665
New Contributors
- @solcott made their first contribution in #655
- @amrfarid140 made their first contribution in #658
Full Changelog: 5.1.0-alpha04...5.1.0-alpha05
5.1.0-alpha04
Important
5.1.0-alpha03
inadvertently raised the minSdk
. We strongly recommend using 5.1.0-alpha04
, which fixes this issue.
What's Changed
- Release 5.1.0-alpha02 by @matt-ramotar in #601
- Prepare for development by @matt-ramotar in #607
- Add wasmJS target to the Cache module by @BoD in #605
- Add Cache.getAllPresent() by @BoD in #609
- Update ChannelManager.kt by @lukisk in #637
- Fix failing CI tests by @matt-ramotar in #641
- Add binary compatibility validator and convention plugins by @matt-ramotar in #645
- Release 5.1.0-alpha03 by @matt-ramotar in #647
- fix: lower JVM target to Java 11 by @msfjarvis in #648
- Use Java 11 everywhere by @matt-ramotar in #649
New Contributors
- @BoD made their first contribution in #605
- @msfjarvis made their first contribution in #648
5.1.0-alpha02
What's Changed
- Release paging and core by @matt-ramotar in #600
Full Changelog: 5.1.0-alpha01...5.1.0-alpha02
5.1.0-alpha01
What's Changed
- Add cacheOnly option to StoreReadRequest by @wbrawner in #586
- Update CONTRIBUTING.md by @matt-ramotar in #589
- Update pull_request_template.md by @matt-ramotar in #590
- Support Paging by @matt-ramotar in #550
- Support custom error types by @matt-ramotar in #583
- Expose converter via StoreBuilder.from() function by @wbrawner in #594
New Contributors
Full Changelog: 5.0.0...5.1.0-alpha01
5.0.0-beta02
What's Changed
- [WIP] split read and write SOT types by @digitalbuddha in #560
- Migrate to version catalogs by @matt-ramotar in #561
Full Changelog: v5.0.0-beta01...5.0.0-beta02
5.0.0-beta01
Hey all,
Thrilled to announce the release of Store 5.0.0-beta01.
One of the challenges we've noted in past iterations has been the difficulty in working with lists. This was primarily due to two root causes. Firstly, our earlier versions of Store didn't support automatic list decomposition, leading to the need for custom workarounds and the use of multiple stores. Secondly, we had implemented our in-memory caching mechanisms directly within Store, leaving no room for users to provide their own caching solution or to share one memory cache among stores.
In light of these issues, here's a snapshot of the pivotal, non-breaking changes included in this release:
- Memory Cache Delegation: We are handing over the reigns of memory cache implementation to users, while keeping Guava cache as our default mechanism. This move is designed to afford you greater flexibility and control over your caching solutions.
- MultiCache: We are introducing a hybrid cache that will make list management more straightforward by providing automatic list decomposition.
Our hope is these changes will improve your experience developing with Store. We're eager to see how these changes play out and look forward to your feedback.
Excited to be in beta,
Matt
Full Changelog: 5.0.0-alpha06...v5.0.0-beta01
5.0.0-alpha.6
KMM SPM package release for 5.0.0-alpha.6
5.0.0-alpha04
Summary
- Introduce MutableStore
- Implement RealMutableStore with Store delegate
- Extract Store and MutableStore methods to use cases
PRs
- Add Write + Conflict Resolution in #496
- Clean Up in #499
- Add Validator in #500
- Expose AtomicFU in #505
- Modify workflow in #520
Full Changelog: 5.0.0-alpha03...5.0.0-alpha04
5.0.0-alpha.5
KMM SPM package release for 5.0.0-alpha.5
5.0.0-alpha03
5.0.0-alpha03
This release adds support for Store on iOS, JVM, and JS. Concepts and usage are unchanged from Store4. In a future release we will reintroduce support for local and remote writes with conflict resolution based on Google's offline first guidance.
Changes
- Target Android, iOS, JVM, JS
- Remove concept of Market
- Remove support for local and remote writes