Releases: slackhq/circuit
0.15.0
New: Allow retained state to be retained whilst UIs and Presenters are on the back stack.
Originally, circuit-retained
was implemented as a solution for preserving arbitrary data across configuration changes on Android. With this change it now also acts as a solution for retaining state across the back stack, meaning that traversing the backstack no longer causes restored contents to re-run through their empty states anymore.
To support this, each back stack entry now has its own RetainedStateRegistry
instance.
Note that circuit-retained
is still optional for now, but we are considering making it part of CircuitCompositionLocals
in the future. Please let us know your thoughts in this issue: #891.
Full details + demos can be found in #888. Big thank you to @chrisbanes for the implementation!
Other changes
- New: Add
collectAsRetainedState
utility function, analogous tocollectAsState
but will retain the previous value across configuration changes and back stack entries. - Enhancement: Optimize
rememberRetained
with a port of the analogous optimization inrememberSaveable
. See #850. - Enhancement:
Presenter
andUi
interfaces are now annotated as@Stable
. - Fix: Fix
GestureNavigationDecoration
function parameter order. - Fix:
BackHandler
on iOS now has the proper file name. - Fix: Key the
presenter.present()
inCircuitContent
on theScreen
rather than thepresenter
itself, which fixes a severe issue that preventedcurrentCompositeKeyHash
from working correctly onrememberRetained
andrememberSaveable
uses. - Update CM compiler to
1.5.2
. - Update CM to
1.5.1
. - Update
androidx.compose.animation
to1.5.1
. - Update
androidx.compose.foundation
to1.5.1
. - Update
androidx.compose.runtime
to1.5.1
. - Update
androidx.compose.material
to1.5.1
. - Update
androidx.lifecycle
to2.6.2
. - Update
androidx.annotation
to1.7.0
.
What's Changed
- Update dependency dev.zacsweers.moshix to v0.24.2 by @slack-oss-bot in #851
- Optimize rememberRetained by @ZacSweers in #850
- Tweak GestureNavigationDecoration param order by @chrisbanes in #852
- Update compose.jb to v1.5.1 by @slack-oss-bot in #854
- Update androidx.lifecycle to v2.6.2 by @slack-oss-bot in #859
- Update dependency mkdocs-material to v9.2.8 by @slack-oss-bot in #855
- Update compose.ui to v1.5.1 by @slack-oss-bot in #862
- Update dependency androidx.activity:activity-ktx to v1.8.0-beta01 by @slack-oss-bot in #864
- Update compose.material to v1.5.1 by @slack-oss-bot in #860
- Update actions/checkout action to v4 by @slack-oss-bot in #858
- Update dependency androidx.activity:activity-compose to v1.8.0-beta01 by @slack-oss-bot in #863
- Update dependency org.jetbrains.compose.compiler:compiler to v1.5.2 by @slack-oss-bot in #856
- Update compose.runtime to v1.5.1 by @slack-oss-bot in #861
- Fix code gen doc formatting by @ZacSweers in #853
- Update dependency androidx.compose.animation:animation to v1.5.1 by @slack-oss-bot in #866
- Update dependency androidx.compose:compose-bom to v2023.09.00 by @slack-oss-bot in #871
- Update dependency androidx.core:core-ktx to v1.12.0 by @slack-oss-bot in #872
- Update dependency androidx.annotation:annotation to v1.7.0 by @slack-oss-bot in #870
- Update dependency dev.zacsweers.moshix to v0.24.3 by @slack-oss-bot in #869
- Update dependency androidx.datastore:datastore-preferences to v1.1.0-alpha05 by @slack-oss-bot in #868
- Update dependency androidx.compose.foundation:foundation to v1.5.1 by @slack-oss-bot in #867
- Update anvil to v2.4.8 by @slack-oss-bot in #865
- Fix BackHandler name on iOS by @ZacSweers in #873
- Update dependency mkdocs-material to v9.3.1 by @slack-oss-bot in #875
- Update dependency com.autonomousapps.dependency-analysis to v1.22.0 by @slack-oss-bot in #878
- Implement
NestedContentListBenchmark
by @ZacSweers in #877 - More benchmarking work by @ZacSweers in #881
- Update dependency com.jakewharton.mosaic to v0.9.1 by @slack-oss-bot in #880
- Update roborazzi to v1.5.0 by @slack-oss-bot in #882
- Update dependency app.cash.molecule:molecule-runtime to v1.2.1 by @slack-oss-bot in #879
- Update dependency mkdocs to v1.5.3 by @slack-oss-bot in #884
- Update dependency mkdocs-material to v9.3.2 by @slack-oss-bot in #885
- Allow retained state to be retained whilst UIs and Presenters are on the back stack by @chrisbanes in #888
- Mark Presenter and Ui as stable by @ZacSweers in #890
- Update dependency com.facebook:ktfmt to v0.46 by @slack-oss-bot in #886
Full Changelog: 0.14.1...0.15.0
0.14.1
- New: Add
GestureNavigationDecoration
toCircuitX
courtesy of @chrisbanes.
This is a new NavDecoration
that allows for gesture-based navigation, such as predictive back in Android 14 or drag gestures in iOS. See the docs for more details.
NavigableCircuitContent(
navigator = navigator,
backstack = backstack,
decoration = GestureNavigationDecoration(
// Pop the back stack once the user has gone 'back'
navigator::pop
)
)
- Fix embedded baseline profiles in published artifacts. Unfortunately GMDs used to generate these are quite finicky to run so these are sometimes tricky to regen each release.
Special thanks to @chrisbanes and @alexvanyo for contributing to this release!
What's Changed
- Update benchmark to v1.2.0-beta05 by @slack-oss-bot in #836
- Update dependency pymdown-extensions to v10.2.1 by @slack-oss-bot in #838
- Update dagger to v2.48 by @slack-oss-bot in #839
- Update dependency mkdocs-material to v9.2.6 by @slack-oss-bot in #837
- [CircuitX] Add Gesture Navigation Decoration by @chrisbanes in #840
- Upload successful baseline profiles by @ZacSweers in #841
- Update dependency org.jetbrains.dokka to v1.9.0 by @slack-oss-bot in #842
- Improve logic for initial backstack setup in star by @alexvanyo in #843
- Update dependency dev.zacsweers.moshix to v0.24.1 by @slack-oss-bot in #846
- Update dependency pymdown-extensions to v10.3 by @slack-oss-bot in #848
- Update renovatebot/github-action action to v39 by @slack-oss-bot in #845
- Update dependency mkdocs-material to v9.2.7 by @slack-oss-bot in #847
New Contributors
- @alexvanyo made their first contribution in #843
Full Changelog: 0.14.0...0.14.1
0.14.0
- New: Circuit now supports JS targets!
- New: Introduce CircuitX artifacts. CircuitX is a suite of extension artifacts for Circuit. These artifacts are intended to be
batteries-included implementations of common use cases, such as out-of-the-boxOverlay
types or
Android navigation interop. See the docs for more details. - Enhancement: Promote
Screen
to its own artifact. This is now under thecom.slack.circuit.runtime.screen.Screen
name. - Enhancement: Use
Screen
directly in theBackStack
in place ofroute
. - Enhancement: No longer require
SaveableBackStack
inNavigableCircuitContent
, now anyBackStack
impl is supported. - Enhancement: Make
CanRetainChecker
more customizable incircuit-retained
. - Enhancement: Pass the whole list of active records to
DecoratedContent
, allowing more complex handling of back gestures (predictive back in android, drag gestures in iOS, etc). - Enhancement: Refactor out a
buildCircuitContentProviders()
inNavigableCircuitContent
, which enablesmovableContentOf
to work since it's reusing the same instance for records across changes. - Fix: Fix duplicated
Modifier
forDecoratedContent
. - Fix: Fix new presenter instances of the same type not being recomposed. See #799 for more details.
- Fix: Export iOS targets for
circuit-test
artifact. - Demonstrate back handling for Compose Multiplatform in Counter sample.
- Add
kotlinx.collections.immutable
to core APIs. - Update to Compile SDK 34.
- Update to Compose Multiplatform
1.5.0
. - Update androidx.compose.compiler to
1.5.3
. - Update androidx.compose.ui to
1.5.0
. - Update androidx.compose.material to
1.5.0
. - Update androidx.compose.runtime to
1.5.0
. - Update androidx.compose.foundation to
1.5.0
. - Update uuid to
0.8.1
. - Update Molecule to
1.2.0
. - Update Kotlin to
1.9.10
. - Update KSP to
1.9.10-1.0.13
.
Thanks to @chrisbanes and @ashdavies for contributing to this release!
What's Changed
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.5.0 by @slack-oss-bot in #775
- Update dependency mkdocs to v1.5.2 by @slack-oss-bot in #776
- Update dependency com.squareup.okio:okio to v3.5.0 by @slack-oss-bot in #778
- Update ksp to v1.9.0-1.0.13 by @slack-oss-bot in #777
- Fix the star sample KSP wiring by @ZacSweers in #780
- Update dependency Pygments to v2.16.1 by @slack-oss-bot in #781
- Update dependency mkdocs-macros-plugin to v1.0.4 by @slack-oss-bot in #782
- Update dependency io.gitlab.arturbosch.detekt to v1.23.1 by @slack-oss-bot in #773
- Update dependency com.slack.eithernet:eithernet to v1.5.0 by @slack-oss-bot in #783
- Update dependency app.cash.molecule:molecule-runtime to v1.2.0 by @slack-oss-bot in #792
- Update dependency androidx.compose:compose-bom to v2023.08.00 by @slack-oss-bot in #791
- Update dependency androidx.browser:browser to v1.6.0 by @slack-oss-bot in #788
- Update compose.runtime to v1.5.0 by @slack-oss-bot in #786
- Update dependency androidx.compose.foundation:foundation to v1.5.0 by @slack-oss-bot in #790
- Update roborazzi to v1.4.0 by @slack-oss-bot in #794
- Update compose.material to v1.5.0 by @slack-oss-bot in #785
- Update compose.ui to v1.5.0 by @slack-oss-bot in #787
- Update benchmark to v1.2.0-beta03 by @slack-oss-bot in #784
- Update dependency com.jakewharton.mosaic to v0.9.0 by @slack-oss-bot in #793
- Update dependency tornado to v6.3.3 by @slack-oss-bot in #795
- Export ios artifacts for circuit-test by @ZacSweers in #798
- Update to compile sdk 34 by @ZacSweers in #800
- Fix new presenter instances of the same type not being recomposed by @ZacSweers in #799
- Update dependency com.autonomousapps.dependency-analysis to v1.21.0 by @slack-oss-bot in #802
- Update dependency lunr to v0.7.0 by @slack-oss-bot in #803
- Update CM to 1.5.0-beta02 by @ZacSweers in #779
- Introduce CircuitX artifacts by @ZacSweers in #796
- JS Support by @ZacSweers in #801
- Update dependency lunr to v0.7.0.post1 by @slack-oss-bot in #804
- Update dependency gradle to v8.3 by @slack-oss-bot in #805
- Update dependency click to v8.1.7 by @slack-oss-bot in #808
- Update compose.jb to v1.5.0-rc01 by @slack-oss-bot in #807
- Update dependency mkdocs-material to v9.2.1 by @slack-oss-bot in #813
- Update agp to v8.1.1 by @slack-oss-bot in #809
- Update compose.jb to v1.5.0-rc04 by @slack-oss-bot in #810
- Demonstrate back handling for Compose Multiplatform by @ashdavies in #815
- Update dependency mkdocs-material to v9.2.3 by @slack-oss-bot in #814
- Use the default target hierarchy for source sets by @chrisbanes in #822
- Update dependency androidx.activity:activity-ktx to v1.8.0-alpha07 by @slack-oss-bot in #817
- Duplicated modifier for decorated content by @ashdavies in #823
- Update dependency io.reactivex.rxjava3:rxjava to v3.1.7 by @slack-oss-bot in #819
- Update compose.jb to v1.5.0-rc06 by @slack-oss-bot in #824
- Update benchmark to v1.2.0-beta04 by @slack-oss-bot in #816
- Update dependency mkdocs-material to v9.2.5 by @slack-oss-bot in #828
- Update dependency com.benasher44:uuid to v0.8.1 by @slack-oss-bot in #825
- Update accompanist to v0.32.0 by @slack-oss-bot in #812
- Update kotlin monorepo to v1.9.10 by @slack-oss-bot in #820
- Promote Screen to BackStack proper APIs by @ZacSweers in #829
- Update compose.jb to v1.5.0 by @slack-oss-bot in #830
- Update dependency org.jetbrains.compose.compiler:compiler to v1.5.1 and androidx.compose.compiler:compiler to v1.5.2 by @slack-oss-bot in #811
- Update dependency pymdown-extensions to v10.2 by @slack-oss-bot in #832
- Update dependency androidx.compose.compiler:compiler to v1.5.3 by @slack-oss-bot in #833
- Make CanRetainChecker API more customizable by @ZacSweers in #834
- Upstream some navigation improvements from Tivi by @ZacSweers in #835
Full Changelog: 0.12.1...0.14.0
0.13.0-beta01
- New: Circuit now supports JS targets!
- New: Introduce CircuitX artifacts. CircuitX is a suite of extension artifacts for Circuit. These artifacts are intended to be
batteries-included implementations of common use cases, such as out-of-the-boxOverlay
types or
Android navigation interop. See the docs for more details. - Fix: Fix new presenter instances of the same type not being recomposed. See #799 for more details.
- Fix: Export iOS targets for
circuit-test
artifact. - Update to Compile SDK 34.
- Update to Compose Multiplatform
1.5.0-beta02
. - Update androidx.compose.ui to
1.5.0
. - Update androidx.compose.material to
1.5.0
. - Update androidx.compose.runtime to
1.5.0
. - Update androidx.compose.foundation to
1.5.0
. - Update Molecule to
1.2.0
. - Update KSP to
1.9.0-1.0.13
.
Note this release is a beta release due to the dependency on CM 1.5.0-beta02
.
What's Changed
- Update dependency me.saket.telephoto:zoomable-image-coil to v0.5.0 by @slack-oss-bot in #775
- Update dependency mkdocs to v1.5.2 by @slack-oss-bot in #776
- Update dependency com.squareup.okio:okio to v3.5.0 by @slack-oss-bot in #778
- Update ksp to v1.9.0-1.0.13 by @slack-oss-bot in #777
- Fix the star sample KSP wiring by @ZacSweers in #780
- Update dependency Pygments to v2.16.1 by @slack-oss-bot in #781
- Update dependency mkdocs-macros-plugin to v1.0.4 by @slack-oss-bot in #782
- Update dependency io.gitlab.arturbosch.detekt to v1.23.1 by @slack-oss-bot in #773
- Update dependency com.slack.eithernet:eithernet to v1.5.0 by @slack-oss-bot in #783
- Update dependency app.cash.molecule:molecule-runtime to v1.2.0 by @slack-oss-bot in #792
- Update dependency androidx.compose:compose-bom to v2023.08.00 by @slack-oss-bot in #791
- Update dependency androidx.browser:browser to v1.6.0 by @slack-oss-bot in #788
- Update compose.runtime to v1.5.0 by @slack-oss-bot in #786
- Update dependency androidx.compose.foundation:foundation to v1.5.0 by @slack-oss-bot in #790
- Update roborazzi to v1.4.0 by @slack-oss-bot in #794
- Update compose.material to v1.5.0 by @slack-oss-bot in #785
- Update compose.ui to v1.5.0 by @slack-oss-bot in #787
- Update benchmark to v1.2.0-beta03 by @slack-oss-bot in #784
- Update dependency com.jakewharton.mosaic to v0.9.0 by @slack-oss-bot in #793
- Update dependency tornado to v6.3.3 by @slack-oss-bot in #795
- Export ios artifacts for circuit-test by @ZacSweers in #798
- Update to compile sdk 34 by @ZacSweers in #800
- Fix new presenter instances of the same type not being recomposed by @ZacSweers in #799
- Update dependency com.autonomousapps.dependency-analysis to v1.21.0 by @slack-oss-bot in #802
- Update dependency lunr to v0.7.0 by @slack-oss-bot in #803
- Update CM to 1.5.0-beta02 by @ZacSweers in #779
- Introduce CircuitX artifacts by @ZacSweers in #796
- JS Support by @ZacSweers in #801
- Update dependency lunr to v0.7.0.post1 by @slack-oss-bot in #804
- Update dependency gradle to v8.3 by @slack-oss-bot in #805
Full Changelog: 0.12.1...0.13.0-beta01
0.12.1
- Patch release with baseline profiles bundled in the Android artifacts again.
- Update to Anvil
2.4.7
.
What's Changed
- Update anvil to v2.4.7 by @slack-oss-bot in #771
- Update dependency com.github.ajalt.clikt:clikt to v4.2.0 by @slack-oss-bot in #774
- Fix baseline profile generation by @ZacSweers in #768
Full Changelog: 0.12.0...0.12.1
0.12.0
- [foundation] Rename
CircuitConfig
->Circuit
. There is a source-compatible typealias forCircuitConfig
left with a deprecation replacement to ease migration. - [foundation] Rename
CircuitContext.config
->CircuitContext.circuit
. The previousCircuitContext.config
function is left with a deprecation replacement to ease migration. - [test] Add new
TestEventSink
helper for testing event emissions in UI tests. - [overlay] Add missing coroutines implementation dependency.
- Update to Kotlin
1.9.0
. - Update to KSP
1.9.0-1.0.12
. - Update to Compose Multiplatform
1.4.3
. - Update to Coroutines
1.7.3
. - Update to Compose compiler to
1.5.1
(androidx) and1.5.0
(compose-multiplatform). - Update uuid to
0.8.0
.
What's Changed
- Update roborazzi to v1.4.0-rc-1 by @slack-oss-bot in #757
- Update kotlinx.coroutines to v1.7.3 by @slack-oss-bot in #761
- Update to Kotlin 1.9.0 by @ZacSweers in #643
- Update benchmark to v1.2.0-beta02 by @slack-oss-bot in #763
- Add TestEventSink by @kierse in #756
- Update dependency mkdocs to v1.5.1 by @slack-oss-bot in #767
- Update dependency androidx.test.uiautomator:uiautomator to v2.3.0-alpha04 by @slack-oss-bot in #765
- Update dependency mkdocs-material to v9.1.21 by @slack-oss-bot in #766
- Update dependency androidx.compose.compiler:compiler to v1.5.1 by @slack-oss-bot in #764
- Update testing docs by @ZacSweers in #769
- Rename CircuitConfig -> Circuit by @ZacSweers in #770
Full Changelog: 0.11.0...0.12.0
0.11.0
- [runtime] Fix race condition in
EventListener.start()
callback. - [code gen] Update to Dagger 2.47.
- [docs] No longer recommend or require extracting intermediate event sink variables. This is no longer an issue 🎉.
- Update Molecule to
1.0.0
.
Thanks to @bryanstern for contributing to this release!
What's Changed
- Update roborazzi to v1.4.0-alpha-4 by @slack-oss-bot in #728
- Update dependency dev.zacsweers.autoservice:auto-service-ksp to v1.1.0 by @slack-oss-bot in #729
- Update dependency gradle to v8.2.1 by @slack-oss-bot in #730
- Update dependency mkdocs-macros-plugin to v1.0.2 by @slack-oss-bot in #731
- Update dependency pymdown-extensions to v10.1 by @slack-oss-bot in #736
- Update dependency click to v8.1.5 by @slack-oss-bot in #734
- Update dagger to v2.47 by @slack-oss-bot in #735
- Remove intermediate event sinks by @ZacSweers in #733
- Update dependency com.github.ajalt.clikt:clikt to v4.1.0 by @slack-oss-bot in #739
- Update roborazzi to v1.4.0-alpha-5 by @slack-oss-bot in #738
- Update dependency PyYAML to v6.0.1 by @slack-oss-bot in #741
- Update dependency app.cash.paparazzi to v1.3.1 by @slack-oss-bot in #742
- Update benchmark to v1.2.0-beta01 by @slack-oss-bot in #745
- Update dependency click to v8.1.6 by @slack-oss-bot in #746
- Update dependency mkdocs-material to v9.1.19 by @slack-oss-bot in #747
- Fix EventListener.start callback order by @bryanstern in #740
- Update dependency app.cash.molecule:molecule-runtime to v1 by @slack-oss-bot in #750
Full Changelog: 0.10.1...0.11.0
0.10.1
- [runtime] Make
CircuitContent
overload withNavigator
public. - [runtime] Remember
Presenter
andUi
inCircuitContent
. - [runtime] Fix kdoc typo in
RememberRetained
.
Special thanks to @chrisbanes and @bryanstern for contributing to this release!
What's Changed
- Update dependency com.jakewharton.mosaic to v0.7.1 by @slack-oss-bot in #709
- Update dependency gradle to v8.2 by @slack-oss-bot in #710
- Update dependency com.vanniktech.maven.publish to v0.25.3 by @slack-oss-bot in #711
- Enable lint on test sources too by @ZacSweers in #708
- Update dependency mkdocs-material to v9.1.18 by @slack-oss-bot in #714
- Update dependency com.github.ajalt.clikt:clikt to v4 by @slack-oss-bot in #716
- Update dependency click to v8.1.4 by @slack-oss-bot in #718
- Fix kdoc typo in RememberRetained.kt by @bryanstern in #721
- Update .gitignore by @ZacSweers in #723
- Update dependency com.squareup.okio:okio to v3.4.0 by @slack-oss-bot in #724
- Remember Presenter and UI in CircuitContent by @chrisbanes in #726
- Update roborazzi to v1.4.0-alpha-3 by @slack-oss-bot in #725
- Make CircuitContent overload with Navigator public by @chrisbanes in #727
New Contributors
- @chrisbanes made their first contribution in #726
Full Changelog: 0.10.0...0.10.1
0.10.0
- [runtime] Fix wrong compose-compiler used in iOS targets. Now we're using the compose-multiplatform fork.
- [runtime] Allow creation of multiple
RetainedStateRegistry
instances. - [docs] Add clarifying links to Events docs.
- [samples] Add new image detail view in STAR sample.
- Update Molecule to
0.11.0
. - Update AndroidX compose-compiler to
1.4.8
. - Update compose-multiplatform to
1.4.1
. - Update to coroutines
1.7.2
. - Update to Turbine
1.0.0
. - Update to Kotlin
1.8.22
.
Special thanks to @bryanstern, @saket, and @chrisbanes for contributing to this release!
What's Changed
- Update dependency MarkupSafe to v2.1.3 by @slack-oss-bot in #664
- Control all config changes in sample android apps by @ZacSweers in #666
- Update dependency org.jetbrains.dokka to v1.8.20 by @slack-oss-bot in #668
- Couple small star sample fixes by @ZacSweers in #670
- Update dependency androidx.compose:compose-bom to v2023.06.00 by @slack-oss-bot in #674
- Update benchmark to v1.2.0-alpha15 by @slack-oss-bot in #672
- Update ksp to v1.8.22-1.0.11 by @slack-oss-bot in #675
- Update kotlin monorepo to v1.8.22 by @slack-oss-bot in #673
- Add clarifying links to States and Events documentation by @bryanstern in #677
- Allow creation of multiple RetainedStateRegistry instances by @saket in #679
- Update dependency com.google.auto.service:auto-service-annotations to v1.1.1 by @slack-oss-bot in #680
- Update to Compile SDK 34 by @ZacSweers in #676
- Update dependency mkdocs-material to v9.1.16 by @slack-oss-bot in #683
- Update dependency com.google.truth:truth to v1.1.5 by @slack-oss-bot in #684
- Update dependency com.github.ajalt.clikt:clikt to v3.5.4 by @slack-oss-bot in #685
- Update dependency app.cash.turbine:turbine to v1 by @slack-oss-bot in #686
- Update dependency androidx.compose:compose-bom to v2023.06.01 by @slack-oss-bot in #689
- Update compose.material3 to v1.1.1 by @slack-oss-bot in #688
- Update dependency mkdocs-material to v9.1.17 by @slack-oss-bot in #690
- Update benchmark to v1.2.0-alpha16 by @slack-oss-bot in #687
- Integrate image viewer in Star sample by @ZacSweers in #669
- Update dependency androidx.activity:activity-ktx to v1.8.0-alpha06 by @slack-oss-bot in #691
- Update kotlinpoet to v1.14.2 by @slack-oss-bot in #656
- Update compose.jb to v1.4.1 by @slack-oss-bot in #692
- Update dependency app.cash.molecule:molecule-runtime to v0.10.0 by @slack-oss-bot in #693
- Update sqldelight to v2.0.0-rc02 by @slack-oss-bot in #697
- Publish docs with releases by @ZacSweers in #694
- Couple small sample fixes by @ZacSweers in #699
- Update leakcanary to v2.12 by @slack-oss-bot in #703
- Update kotlinx.coroutines to v1.7.2 by @slack-oss-bot in #702
- Update dependency com.jakewharton.mosaic to v0.7.0 by @slack-oss-bot in #701
- Update dependency androidx.compose.compiler:compiler to v1.4.8 by @slack-oss-bot in #700
- Update dependency app.cash.molecule:molecule-runtime to v0.11.0 by @slack-oss-bot in #705
- Don't use the compose compiler for multiplatform by @ZacSweers in #707
New Contributors
- @bryanstern made their first contribution in #677
- @saket made their first contribution in #679
- @chrisbanes made their first contribution in #707
Full Changelog: 0.9.1...0.10.0