0.24.0
- New: Add code gen support for kotlin-inject + kotlin-inject-anvil. See the code gen docs for usage instructions. We've also added a sample project.
- New:
presenterTestOf()
andPresenter.test()
functions now return a newCircuitReceiveTurbine
interface. This interface slightly but importantly modifies the behavior ofawaitItem()
by making it only emit changed items rather than every item. If you do want to assert the equivalent state is emitted across recompositions, you can useawaitUnchanged()
. - New: Promote
LocalBackStack
to public API. - Behavior change: Due to the above-documented change to
awaitItem()
, you may need to update tests that previously assumed duplicate emissions. - Update to Kotlin
2.0.20
. - Change: Switch to stdlib's implementation of
Uuid
. This release now requires Kotlin2.0.20
or later. - Add sample test to demonstrate
rememberAnsweringNavigator
result handling. - Update to kotlinx.coroutines
1.9.0
. - Update to compose-bom
2024.09.01
. - Update to kotlinx.collections.immutable
0.3.8
. - Update to androidx.activity
1.9.2
. - Update to androidx.lifecycle
2.8.5
. - Update to kotlin
2.0.20
. - Build against KSP
2.0.20-1.0.25
.
What's Changed
- Update anvil to v0.2.5 by @slack-oss-bot in #1579
- GH Actions - Add additional branches to CI
pull_request
trigger by @stagg in #1581 - Test to demonstrate
rememberAnsweringNavigator
result handling by @stagg in #1582 - Update dependency gradle to v8.10 by @slack-oss-bot in #1584
- Update dependency Markdown to v3.7 by @slack-oss-bot in #1585
- Update dependency androidx.test:monitor to v1.7.2 by @slack-oss-bot in #1583
- Update dependency mkdocs-material to v9.5.32 by @slack-oss-bot in #1586
- Make presenter tests use distinctUntilChanged by default by @ZacSweers in #1590
- Update dependency org.jetbrains.kotlinx:kotlinx-datetime to v0.6.1 by @slack-oss-bot in #1587
- Update benchmark to v1.3.0 by @slack-oss-bot in #1591
- Update dependency androidx.compose:compose-bom to v2024.08.00 by @slack-oss-bot in #1592
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.13.0 by @slack-oss-bot in #1593
- Update anvil to v0.2.6 by @slack-oss-bot in #1594
- Update dependency mkdocs-material to v9.5.33 by @slack-oss-bot in #1598
- Remove baseline profile gen from CI by @ZacSweers in #1600
- Promote LocalBackStack to public API by @ZacSweers in #1601
- Update ktfmt and spotless by @ZacSweers in #1599
- Update gradle/actions action to v4 by @slack-oss-bot in #1552
- Update to JDK 22 by @ZacSweers in #1602
- commonize pet bio parsing with ksoup by @ZacSweers in #1603
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.0 by @slack-oss-bot in #1604
- Update to Kotlin 2.0.20 by @ZacSweers in #1605
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.1 by @slack-oss-bot in #1607
- Update dependency org.jetbrains.kotlinx:kotlinx-serialization-json-okio to v1.7.2 by @slack-oss-bot in #1608
- Update dependency com.google.testparameterinjector:test-parameter-injector to v1.17 by @slack-oss-bot in #1611
- Update dependency mkdocs to v1.6.1 by @slack-oss-bot in #1612
- Update dependency mkdocs-material to v9.5.34 by @slack-oss-bot in #1613
- Update anvil to v0.3.0 by @slack-oss-bot in #1614
- Update anvil to v0.3.1 by @slack-oss-bot in #1615
- Update agp to v8.6.0 by @slack-oss-bot in #1610
- Update dependency com.android.tools:desugar_jdk_libs to v2.1.2 by @slack-oss-bot in #1620
- Update dependency androidx.activity:activity-compose to v1.9.2 by @slack-oss-bot in #1619
- Update androidx.activity to v1.9.2 by @slack-oss-bot in #1617
- Update androidx.lifecycle to v2.8.5 by @slack-oss-bot in #1618
- Update dependency com.fleeksoft.ksoup:ksoup-ktor2 to v0.1.6 by @slack-oss-bot in #1621
- Update dependency org.jetbrains.kotlinx:kotlinx-collections-immutable to v0.3.8 by @slack-oss-bot in #1628
- Update ksp to v2.0.20-1.0.25 by @slack-oss-bot in #1629
- Update dependency io.gitlab.arturbosch.detekt to v1.23.7 by @slack-oss-bot in #1637
- Update dependency androidx.compose:compose-bom to v2024.09.01 by @slack-oss-bot in #1645
- Update dependency com.fleeksoft.ksoup:ksoup-ktor2 to v0.1.7 by @slack-oss-bot in #1646
- Update dependency co.touchlab.skie to v0.9.0-RC.4 by @slack-oss-bot in #1647
- Update okio to v3.9.1 by @slack-oss-bot in #1648
- Update kotlinx.coroutines to v1.9.0 by @slack-oss-bot in #1650
- Update dependency co.touchlab.skie to v0.9.0-RC.5 by @slack-oss-bot in #1649
- Add support for kotlin-inject-anvil by @ZacSweers in #1635
- Implement CircuitReceiveTurbine by @ZacSweers in #1597
Full Changelog: 0.23.1...0.24.0