| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| 0.37.1 source code.tar.gz | 2026-08-22 | 4.4 MB | |
| 0.37.1 source code.zip | 2026-08-22 | 5.2 MB | |
| README.md | 2026-08-22 | 2.6 kB | |
| Totals: 3 Items | 9.6 MB | 0 | |
New
- circuit-retained: Add experimental
RetainedValuesStoreProviderandRetainedValuesStoreOwnerAPIs for preserving AndroidXretainvalues across composition recreation on non-Android platforms. This is temporary cover until androidx's implementation offers a non-android solution. See the first-partyretaindocumentation. - circuit-retained: Add
CircuitRetainedSettings.enforceRetainObserverCompatibility, an opt-in check that retained values implementingRememberObserveralso implementRetainObserver. - Circuit's internal navigation observer now passes this check.
Changed
- circuit-retained: Compose's first-party retain backing is now enabled by default on Android. Set
CircuitRetainedSettings.useFirstParty = falsebefore the first composition to use the previousViewModel-based backing. Other platforms remain opt-in.
What's Changed
- Update ksp monorepo to v2.3.11 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2830
- Use a navrail in Star sample by @ZacSweers in https://github.com/slackhq/circuit/pull/2841
- Fix snapshots by @ZacSweers in https://github.com/slackhq/circuit/pull/2843
- Update dependency androidx.appcompat:appcompat to v1.8.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2847
- Update dependency fastlane to v2.238.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2848
- Update benchmark to v1.5.0-rc01 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2844
- Update roborazzi to v1.72.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2851
- Update dependency dev.zacsweers.metro:runtime to v1.4.2 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2850
- Update dependency Pygments to v2.21.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2852
- Update okhttp to v5.5.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2853
- Add a KMP-friendly retained store until upstream supports one by @ZacSweers in https://github.com/slackhq/circuit/pull/2854
- Update markdownRenderer to v0.44.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2855
- Update Gradle to v9.7.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2856
- Enable first party retained on android targets by @ZacSweers in https://github.com/slackhq/circuit/pull/2842
- Make RetainedValuesStoreOwner key with CompositeKeyHashCode by @ZacSweers in https://github.com/slackhq/circuit/pull/2857
Full Changelog: https://github.com/slackhq/circuit/compare/0.36.1...0.37.1