Name | Modified | Size | Downloads / Week |
---|---|---|---|
Parent folder | |||
0.30.0 source code.tar.gz | 2025-08-01 | 4.2 MB | |
0.30.0 source code.zip | 2025-08-01 | 4.8 MB | |
README.md | 2025-08-01 | 6.9 kB | |
Totals: 3 Items | 9.0 MB | 0 |
Updates to ViewModelBackStackRecordLocalProvider
ViewModelBackStackRecordLocalProvider
has moved from the backstack
module to the circuit-foundation
module while also changing to use the multiplatform ViewModel
implementation. ViewModelBackStackRecordLocalProvider
is now provided as a default through the Circuit instance, enabling customization of the default BackStackRecordLocalProviders
.
Also added backStackHostViewModel()
to access a ViewModel
located in the ViewModelStoreOwner
of NavigableCircuitContent
.
Behaviour Changes:
- Rebuilt
continuityRetainedStateRegistry
as a commonlifecycleRetainedStateRegistry
and madeViewModel
an implementation detail of it. AnimatedNavDecoration
is now using the full back stack to determine the transition animation.
Misc:
- [gesture-navigation] Fix a crash when using
AndroidPredictiveBackNavDecorator
and having previously calledresetRoot()
withrestoreState=false
. - [code gen] Added support for
CircuitContext
as an assisted param in code gen - Update dagger to
v2.57
. - Update Compose Android BOM to
2025.07.00
. - Update androidx.lifecycle to
2.9.2
.
Special thanks to @CamiloVega and @kvaster for contributing to this release!
What's Changed
- fix(deps): update dependency org.jetbrains.kotlinx:kotlinx-serialization-json-okio to v1.9.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2169
- fix(deps): update okio to v3.14.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2170
- chore(deps): update dependency mkdocs-material to v9.6.15 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2172
- fix(deps): update okio to v3.15.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2173
- fix(deps): update kct to v0.8.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2174
- fix(deps): update okhttp monorepo to v5.0.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2171
- fix(deps): update ktor monorepo to v3.2.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2175
- chore(deps): update dependency gradle to v8.14.3 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2176
- fix(deps): update roborazzi to v1.46.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2180
- Handle duplicate IDs in animal bios by @ZacSweers in https://github.com/slackhq/circuit/pull/2179
- Fix PetRepository caching by @ZacSweers in https://github.com/slackhq/circuit/pull/2178
- Add compose hot reload to STAR sample by @ZacSweers in https://github.com/slackhq/circuit/pull/2177
- fix(deps): update okhttp monorepo to v5.1.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2182
- fix(deps): update dependency io.reactivex.rxjava3:rxjava to v3.1.11 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2181
- chore(deps): update plugin binarycompatibilityvalidator to v0.18.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2185
- fix(deps): update agp to v8.11.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2186
- chore(deps): update dependency com.vanniktech.maven.publish to v0.34.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2188
- fix(deps): update ktor monorepo to v3.2.2 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2189
- chore(deps): update plugin metro to v0.5.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2190
- chore(deps): update plugin emulatorwtf to v0.19.3 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2192
- Rebuild "Continuity" as "Lifecycle" retained by @stagg in https://github.com/slackhq/circuit/pull/2119
- chore(deps): update dependency org.jetbrains.compose.hot-reload to v1.0.0-beta04 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2193
- fix(deps): update androidx.lifecycle to v2.9.2 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2194
- fix(deps): update dependency androidx.compose:compose-bom to v2025.07.00 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2196
- chore(deps): update plugin metro to v0.5.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2198
- fix(deps): update dagger to v2.57 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2195
- chore(deps): update plugin metro to v0.5.2 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2201
- fix(deps): update coil to v3.3.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2202
- Fix reset root crash when using the gesture navigation decoration by @stagg in https://github.com/slackhq/circuit/pull/2206
- chore(deps): update dependency mkdocs-material to v9.6.16 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2208
- Add support for CircuitContext in CodeGen by @CamiloVega in https://github.com/slackhq/circuit/pull/2203
- Rework
ViewModelBackStackRecordLocalProvider
by @stagg in https://github.com/slackhq/circuit/pull/2207 - Bump local emulator running to match Star min sdk by @stagg in https://github.com/slackhq/circuit/pull/2209
- chore(deps): update plugin metro to v0.5.3 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2211
- Use full back stack to determine type of transition animation by @kvaster in https://github.com/slackhq/circuit/pull/2104
- chore(deps): update dependency pymdown-extensions to v10.16.1 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2210
- fix(deps): update ktor monorepo to v3.2.3 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2212
- fix(deps): update okio to v3.16.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2213
- fix(deps): update benchmark to v1.4.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2214
- fix(deps): update dependency androidx.browser:browser to v1.9.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2215
- fix(deps): update dependency androidx.test:monitor to v1.8.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2216
- fix(deps): update dependency androidx.test.espresso:espresso-core to v3.7.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2217
- fix(deps): update dependency androidx.test.ext:junit to v1.3.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2218
- chore(deps): update dependency co.touchlab.skie to v0.10.5 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2219
- fix(deps): update agp to v8.12.0 by @slack-oss-bot in https://github.com/slackhq/circuit/pull/2220
New Contributors
- @CamiloVega made their first contribution in https://github.com/slackhq/circuit/pull/2203
- @kvaster made their first contribution in https://github.com/slackhq/circuit/pull/2104
Full Changelog: https://github.com/slackhq/circuit/compare/0.29.1...0.30.0