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:
3.1.0
->3.2.1
3.1.0
->3.2.1
Release Notes
arkivanov/Decompose (com.arkivanov.decompose:extensions-compose)
v3.2.1
Compare Source
This release updates Essenty to version 2.2.1, which contains a fix for a possible crash in the experimental
StateKeeper#saveable
API.Versions and dependencies
Kotlin:
2.0.20
Essenty:
2.2.1
kotlinx-serialization:
1.6.3
Multiplatform Compose:
1.7.0
v3.2.0
Compare Source
Changes since version 3.2.0-beta03
2.2.0
and Compose to1.7.0
(#801)Earlier changes since version 3.1.0
duplicateConfigurationsEnabled
flag enabled (#734)StackNavigator#push
as delicate API (#747)Pages
composable function toChildPages
, promoted all Child Pages API to stable (#756)PredictiveBackParams#animatableSelector
parameter toanimatable
(the new animation API) (#762)predictiveBackParams
parameter a function instead of just a value (the new animation API) (#761)PredictiveBackParams
API (#777)animator
argument optional in the experimentalstackAnimation
API (#787)Experimental Duplicate Configurations feature
This release adds an experimental support of duplicate configurations in all navigation models. The feature can be enabled using the
DecomposeExperimentFlags.duplicateConfigurationsEnabled
flag. If the feature is enabled, Decompose will not throw errors when duplicate configurations are detected. Instead, it will try its best to properly manage the components. Please see the updated docs for more information.Please take into account that this feature is experimental and might go away in a future release.
New experimental StateKeeper and InstanceKeeper extensions
This release is based on Essenty 2.2.0, which brings some new extensions for
StateKeeper
andInstanceKeeper
:StateKeeper.saveable(...)
andStateKeeperOwner.saveable(...)
- experimental.InstanceKeeperOwner.retainedInstance { ... }
- stable.Please see the update docs for saveable and retainedInstance.
The new experimental animation API
This release adds a new artifact
extensions-compose-experimental
with a brand new API surface for stack animations with the support of Shared Element Transitions. Please see the updated docs for more information and examples.Child Pages API is stable
The entire Child Pages API is now stable. The
Pages
composable function has been renamed toChildPages
, for consistency with the newChildStack
composable function from the new experimental animations.The new Child Panels navigation model
This release adds a new navigation model for multi-pane navigation: Child Panels. This navigation is somewhat similar to List-Details Layout. Please see the updated docs for more information.
Versions and dependencies
Kotlin:
2.0.20
Essenty:
2.2.0
kotlinx-serialization:
1.6.3
Multiplatform Compose:
1.7.0
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.