0.20.0
- New: Enable
RememberObserver
to work withrememberRetained
. - New: Add
Navigator.popRoot()
. extension (#1274) - Behavior change: Add a key to
CircuitContent
to keepUi
andPresenter
consistent. We already did this for presenters, this just makes it consistent for both. - [circuitx-android] Implement
ToastEffect
. - Fix: Fix
rememberImpressionNavigator()
not delegatingPopResult
. - Fix: Navigator - Pass
PopResult
toonRootPop()
. - Fix: Check
canRetainCheck
when savingRetainedStateRegistry
. - Enhancement: Improve error messaging when using assisted inject.
- Force
com.google.guava:listenablefuture
to1.0
to avoid conflicts with Guava. - Update compose-compiler to
1.5.10.1
. - Update coroutines to
1.8.0
. - Update to Compose Multiplatform
1.6.1
. - Update Android compose dependencies to
1.6.3
. - Update molecule to
1.4.1
. - Update dagger to
2.51
. - Update turbine to
1.1.0
. - Update uuid to
0.8.3
. - Update kotlin to
1.9.23
. - Update KSP to
1.9.23-1.0.19
.
Special thanks to @chrisbanes, @aschulz90, and @alexvanyo for contributing to this release!
What's Changed
- Add maxConcurrentDevices property by @ZacSweers in #1206
- Update lint to 8.4 alphas by @ZacSweers in #1207
- Update plugin emulatorWtf to v0.16.2 by @slack-oss-bot in #1211
- Update kotlinx.coroutines to v1.8.0 by @slack-oss-bot in #1212
- Enable RememberObserver to work with rememberRetained by @chrisbanes in #1210
- Update dependency com.google.truth:truth to v1.4.1 by @slack-oss-bot in #1213
- Update dependency org.jetbrains.compose.compiler:compiler to v1.5.8.1 by @slack-oss-bot in #1214
- Update roborazzi to v1.10.0 by @slack-oss-bot in #1216
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.8.0 by @slack-oss-bot in #1215
- Update roborazzi to v1.10.1 by @slack-oss-bot in #1218
- Update dependency mkdocs-material to v9.5.10 by @slack-oss-bot in #1217
- Link post on EventListener by @ZacSweers in #1221
- Implement ToastEffect by @ZacSweers in #1223
- Update dependency future to v1 by @slack-oss-bot in #1232
- Update dependency androidx.test.uiautomator:uiautomator to v2.3.0 by @slack-oss-bot in #1231
- Update dependency androidx.compose:compose-bom to v2024.02.01 by @slack-oss-bot in #1230
- Update dependency androidx.compose.foundation:foundation to v1.6.2 by @slack-oss-bot in #1229
- Update dependency androidx.compose.compiler:compiler to v1.5.10 by @slack-oss-bot in #1228
- Update compose.ui to v1.6.2 by @slack-oss-bot in #1226
- Update dependency androidx.compose.animation:animation to v1.6.2 by @slack-oss-bot in #1227
- Update compose.runtime to v1.6.2 by @slack-oss-bot in #1225
- Update compose.material to v1.6.2 by @slack-oss-bot in #1224
- Update coil to v2.6.0 by @slack-oss-bot in #1234
- Update dependency mkdocs-material to v9.5.11 by @slack-oss-bot in #1233
- Update to CM 1.6 by @ZacSweers in #1209
- Update dagger to v2.51 by @slack-oss-bot in #1235
- Update molecule to v1.4.0 by @slack-oss-bot in #1238
- Update dependency dev.chrisbanes.material3:material3-window-size-class-multiplatform to v0.5.0 by @slack-oss-bot in #1237
- Update dependency com.jakewharton.mosaic to v0.11.0 by @slack-oss-bot in #1236
- Update molecule to v1.4.1 by @slack-oss-bot in #1240
- Fix rememberImpressionNavigator() not delegating PopResult by @aschulz90 in #1244
- Update coil3 to v3.0.0-alpha05 by @slack-oss-bot in #1241
- Update coil3 to v3.0.0-alpha06 by @slack-oss-bot in #1248
- Update dependency app.cash.paparazzi to v1.3.3 by @slack-oss-bot in #1255
- Update dependency python-dateutil to v2.9.0.post0 by @slack-oss-bot in #1251
- Update dependency com.google.truth:truth to v1.4.2 by @slack-oss-bot in #1249
- Update dependency mkdocs-material to v9.5.12 by @slack-oss-bot in #1242
- Update agp to v8.3.0 by @slack-oss-bot in #1250
- Add a
key
to CircuitContent to keep UI and Presenter consistent by @stagg in #1254 - Improve error messaging when using assisted inject by @ZacSweers in #1246
- Navigator - Pass
PopResult
toonRootPop
by @stagg in #1256 - Update dependency pymdown-extensions to v10.7.1 by @slack-oss-bot in #1258
- Update dependency org.jetbrains.dokka to v1.9.20 by @slack-oss-bot in #1257
- Update ktor to v2.3.9 by @slack-oss-bot in #1259
- Update dependency mkdocs-material to v9.5.13 by @slack-oss-bot in #1261
- Update dependency androidx.datastore:datastore-preferences to v1.1.0-beta02 by @slack-oss-bot in #1269
- Update dependency androidx.browser:browser to v1.8.0 by @slack-oss-bot in #1271
- Update dependency androidx.compose:compose-bom to v2024.02.02 by @slack-oss-bot in #1268
- Update compose.material to v1.6.3 by @slack-oss-bot in #1262
- Update dependency androidx.compose.animation:animation to v1.6.3 by @slack-oss-bot in #1265
- Update compose.ui to v1.6.3 by @slack-oss-bot in #1264
- Update dependency androidx.compose.foundation:foundation to v1.6.3 by @slack-oss-bot in #1266
- Update compose.runtime to v1.6.3 by @slack-oss-bot in #1263
- Update dependency androidx.compose.material3:material3 to v1.2.1 by @slack-oss-bot in #1267
- Update dependency app.cash.turbine:turbine to v1.1.0 by @slack-oss-bot in #1273
- Navigator popRoot extension by @stagg in #1274
- Update dependency co.touchlab.skie to v0.6.2 by @slack-oss-bot in #1277
- Check canRetainCheck when saving RetainedStateRegistry by @chrisbanes in #1276
- Update kotlin and KSP to v1.9.23 by @slack-oss-bot in #1270
- Update dependency org.jetbrains.compose.compiler:compiler to v1.5.10 by @slack-oss-bot in #1275
- Make RememberObservers in nested registries work by @chrisbanes in #1281
- Navigator - Change popRoot to keep the top screen as the root screen by @stagg in #1283
- Update dependency org.jetbrains.compose.compiler:compiler to v1.5.10.1 by @slack-oss-bot in #1278
- Update okio to v3.9.0 by @slack-oss-bot in #1280
- Update dependency com.vanniktech.maven.publish to v0.28.0 by @slack-oss-bot in #1279
- Update compose.jb to v1.6.1 by @slack-oss-bot in #1284
- Update dependency Markdown to v3.6 by @slack-oss-bot in #1286
- Update dependency com.benasher44:uuid to v0.8.3 by @slack-oss-bot in #1287
- Update dependency mkdocs-material to v9.5.14 by @slack-oss-bot in #1290
- Update roborazzi to v1.11.0 by @slack-oss-bot in #1291
- Use alternate guava workaround to avoid listenablefuture:9999.0 version dependency by @alexvanyo in #1289
New Contributors
- @aschulz90 made their first contribution in #1244
Full Changelog: 0.19.1...0.20.0