Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
0.5.1
->0.8.0
0.5.1
->0.8.0
Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
arkivanov/Decompose (com.arkivanov.decompose:extensions-compose-jetbrains)
v0.8.0
Compare Source
Router
and introducedChild Stack
(#135, #136, #137, #140, #142, #143)ValueObserver
typealias (#139)The new Child Stack
The
Router
and all its surroundings are now deprecated. There is new concept introduced -Child Stack
. It is located in a separate package and doesn't conflict withRouter
. The main purpose of introducingChild Stack
is to bring more flexibility and compile time safety. And also to allow the room for another kinds of routing in the future.Please refer to the updated docs and #134 for more information.
Migration tips
Breaking changes
There are no breaking changes in this release, it should be both binary and source compatible.
Versions and dependencies
Kotlin:
1.6.10
Essenty:
0.2.2
extensions-compose-jetpack
Jetpack Compose:
1.1.1
Jetpack Compose Compiler:
1.1.1
extensions-compose-jetbrains
JetBrains Compose:
1.1.0
v0.8.0-native-compose-02
Compare Source
This is the same release as 0.8.0, but with Compose for iOS support:
Versions and dependencies
Kotlin:
1.7.0
Essenty:
0.4.2
JetBrains Compose:
1.2.0-alpha01-dev745
v0.7.0
Compare Source
onComplete
callback toRouter.popWhile(...)
function (#104 by @Tommyten)onComplete
callback toRouter.push(...)
,Router. replaceCurrent(...)
andRouter. bringToFront(...)
functions (#128)ensureNeverFrozen
toMutableValue
(#116)DefaultWebHistoryController.Window
andDefaultWebHistoryController.History
are markedinternal
(#127)DefaultWebHistoryController
not working on Chrome for iOS (#127)Versions and dependencies
Kotlin:
1.6.10
Essenty:
0.2.2
extensions-compose-jetpack
Jetpack Compose:
1.1.1
Jetpack Compose Compiler:
1.1.1
extensions-compose-jetbrains
JetBrains Compose:
1.1.0
v0.7.0-native-compose-02
Compare Source
1.7.0
, Compose to1.2.0-alpha01-dev741
, Essenty to0.4.2
, AGP to7.2.0
, Gradle to7.4.2
(#141)Versions and dependencies
Kotlin:
1.7.0
Essenty:
0.4.2
JetBrains Compose:
1.2.0-alpha01-dev745
v0.7.0-native-compose-01
Compare Source
This is the same release as 0.7.0, but with the following changes:
extensions-compose-jetbrains
supports additional targets:iosX64
,iosArm64
,macosX64
andmacosArm64
(iosSimulatorArm64
is not yet supported, because Compose doesn't support it)extensions-compose-jetpack
module is removedVersions and dependencies
Kotlin:
1.6.21
Essenty:
0.2.2
JetBrains Compose:
1.2.0-alpha01-dev716
v0.6.0
Compare Source
Changes
onComplete
callback toRouter.navigate
andRouter.pop
functions (#66)Versions and dependencies
Kotlin:
1.6.10
Essenty:
0.2.2
extensions-compose-jetpack
Jetpack Compose:
1.1.1
Jetpack Compose Compiler:
1.1.1
extensions-compose-jetbrains
JetBrains Compose:
1.1.0
Breaking changes
The Compose animations API is significantly changed. The main idea is to allow different animations for different children. Also it is now possible to combine animators using the
+
operator. This is both source and binary incompatible change. Please refer to the updated documentation.The
Router.navigate
function got a second argument - theonComplete
callback. The oldRouter.navigate
function with one argument is now an extension function, for convenience. TheRouter.pop
extension function got theonComplete
callback as well. It doesn't throw an exception anymore in case when the back stack is empty. Instead, theonComplete
callback is called with a result. This is both source and binary incompatible change. Please refer to the updated documentation.All deprecated code with
Level.ERROR
is removed. All deprecations withLevel.WARNING
are promoted toLevel.ERROR
.v0.6.0-native-compose-01
Compare Source
1.2.0-alpha01-dev675
(#86)1.6.21
(#89)Versions and dependencies
Kotlin:
1.6.21
Essenty:
0.2.2
extensions-compose-jetbrains
JetBrains Compose:
1.2.0-alpha01-dev675
v0.6.0-native-compose
Compare Source
This is the same release as 0.6.0, but with the following changes:
extensions-compose-jetbrains
supports additional targets:iosX64
,iosArm64
,macosX64
andmacosArm64
(iosSimulatorArm64
is not yet supported, because Compose doesn't support it)extensions-compose-jetpack
module is removedThe sample was updated with Compose for iOS - sample/app-darwin-compose.
Versions and dependencies
Kotlin:
1.6.20
Essenty:
0.2.2
extensions-compose-jetbrains
JetBrains Compose:
0.0.0-on-rebase-12-apr-2022-dev668
v0.5.2
Compare Source
1.1.0
(#48)1.1.1
(#49)Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about these updates again.
This PR was generated by Mend Renovate. View the repository job log.