Skip to content

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Sep 28, 2025

This PR contains the following updates:

Package Change Age Confidence
com.arkivanov.decompose:extensions-compose 3.3.0 -> 3.4.0 age confidence
com.arkivanov.decompose:decompose 3.3.0 -> 3.4.0 age confidence

Warning

Some dependencies could not be looked up. Check the Dependency Dashboard for more information.


Release Notes

arkivanov/Decompose (com.arkivanov.decompose:extensions-compose)

v3.4.0

Compare Source

Changes since version 3.4.0-beta01
  • Fixed Child Stack and Child Pages incorrectly initialized when state is not restored (#​938)
Earlier changes since version 3.3.0
  • Use SPDX identifier in POMs (#​851 by @​TheMrMilchmann)
  • Relax StrictMode with restarting the Activity stack for deep links (#​853)
  • Don't restart Activity stack when there is no deep link (#​854)
  • Added backHandlerPriority argument to childContext extension function (#​859)
  • Updated Compose to 1.8.0-rc01 and compileSdkVersion to 35 (#​870)
  • Added Child Items navigation model (#​878, #​882, #​880)
  • Added PagesNavigator#setItems extension function (#​881)
  • Deprecated Value#getValue operator overload (#​885, see #​877)
  • Exposed ChildPagesPager typealias (#​886, see #​883)
  • Avoid using Modifier.graphicLayer in predictive back animatables (#​884, see #​877)
  • Fixed IndexOutOfBoundsException in ChildPages (#​887, see #​866)
  • Added JetpackComponentContext API (#​895, #​896)
  • Updated Compose to 1.8.2 (#​897)
  • Fixed ClassCastException in SlotNavigator#dismiss on wasmJs on Kotlin 2.2 (#​888, see #​879)
  • Explicit error handling in Relay (#​899, see #​892)
  • Expose StackAnimationScope from ChildStack instead of AnimatedVisibilityScope (#​901, #​925)
  • Use graphicsLayer with CompositingStrategy.Offscreen in predictive back animations (#​919, see #​918)
  • Renamed androidPredictiveBackAnimatable to androidPredictiveBackAnimatableV1 (#​921)
  • Added androidPredictiveBackAnimatableV2 from Android Vanilla Ice Cream (#​923)
  • Fixed incorrect enter shape in androidPredictiveBackAnimatable when not fullscreen (#​922)
  • Fixed ChildPages animation sometimes stuck when interrupted (#​924)
  • Fixed Child Slot state not saved when not active (#​916)
  • Fixed CCE in SlotNavigator#dismiss on wasmJs (#​915)
  • Fixed ChildPages composable discards the selected index change while not in composition (#​930, see #​929)
  • Fixed Web History Navigation duplicates history items when nested (#​933, see #​907)
The new Child Items navigation model

This release introduces a new experimental navigation model – Child Items. It's designed specifically for displaying child components in lazy lists or grids, but can also be used to organize components in an arbitrary list with flexible lifecycles. See the updated docs.

New JetpackComponentContext API

This release adds a new module jetpack-component-context that provides the JetpackComponentContext API for interop with AndroidX Architecture Components. See the updated docs for more information.

The new androidPredictiveBackAnimatableV2 animation

The androidPredictiveBackAnimatable has been renamed to androidPredictiveBackAnimatableV1. Plus the new androidPredictiveBackAnimatableV2 animation was added, resembling the standard predictive back animation from Android Vanilla Ice Cream and Baklava. See the updated docs for more information.

BackGestureAndroidV2.mp4
The new StackAnimationScope

The ChildStack composable function now exposes StackAnimationScope instead of AnimatedVisibilityScope, providing access to stackAnimationDirection: Direction? property. This allows better UI customization during stack animations.

Improved predictive back animation scaling quality

This release significantly improves the quality of scaling when performing predictive back animations with Jetpack Compose.

Versions and dependencies

Kotlin: 2.1.0
Essenty: 2.5.0
kotlinx-serialization: 1.6.3
Multiplatform Compose: 1.8.2


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.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/decompose branch from 23df5b0 to bc6b637 Compare October 9, 2025 10:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant