Skip to content

1.0.0

Compare
Choose a tag to compare
@arkivanov arkivanov released this 02 Feb 20:41
· 782 commits to master since this release
2f22432

Changes since 1.0.0-beta-04

  • Version updates (#311, #320):

    • Kotlin 1.8.0
    • JB Compose 1.3.0
    • Jetpack Compose compiler 1.4.0
    • Essenty 1.0.0
    • parcelize-darwin 0.1.3
  • Added defaultComponentContext extension for Android Fragment (#305)

  • Generic Navigation is promoted to stable (#313)

  • Stack animation API is promoted to stable (#314)

  • ViewContext now extends LifecycleOwner interface (extensions-android module) (#322)

The new defaultComponentContext extension function

This release adds a new extension function for Android Fragments - Fragment#defaultComponentContext. Now integrating a root component into a Fragment is as easy as with Activity. Plus it's now possible to use OnBackPressedDispatcher from the hosting Activity. See the updated docs for more information.

Generic Navigation is promoted to stable

Generic Navigation API is now stable and is no longer annotated with @ExperimentalDecomposeApi. The ComponentContext#children function got a new callback - onStateChanged. Also most of the arguments were renamed and reordered. See the updated docs for more information.

Stack animation API is promoted to stable

Stack animation API is now stable and is no longer annotated with @ExperimentalDecomposeApi. There are no changes in the API.

Versions and dependencies

Kotlin: 1.8.0
Essenty: 1.0.0
parcelize-darwin: 0.1.3

extensions-compose-jetpack

Jetpack Compose: 1.2.1
Jetpack Compose Compiler: 1.4.0

extensions-compose-jetbrains

JetBrains Compose: 1.3.0