Merged
Conversation
Contributor
Author
⚠ Artifact update problemRenovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is. ♻ Renovate will retry this branch, including artifacts, only when one of the following happens:
The artifact failure details are included below: File name: gradle/libs.versions.toml |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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:
23.4.1->24.0.00.3.18->0.3.203.0.0-beta01->3.0.03.0.0-beta01->3.0.01.1.0->1.1.11.11.0->1.12.02.7.4->2.7.52.7.4->2.7.51.13.0->1.13.10.6.9->0.6.101.5.12->1.5.131.6.6->1.6.71.6.6->1.6.71.6.6->1.6.71.6.6->1.6.78.3.2->8.4.08.3.2->8.4.08.3.2->8.4.08.3.2->8.4.0Warning
Some dependencies could not be looked up. Check the Dependency Dashboard for more information.
Release Notes
mrmans0n/compose-rules (io.nlopez.compose.rules:detekt)
v0.3.20Changelog
v0.3.19Changelog
arkivanov/Decompose (com.arkivanov.decompose:extensions-compose)
v3.0.0Compare Source
Changes since version 3.0.0-beta01
withDeepLinkextension function (#701, #702)Earlier changes since version 2.2.3
kotlinx-serialization(#553)wasmJstarget for browser (#564)extensions-compose-jetbrainsmodule toextensions-compose(#559)Value#subscribeandValue#unsubscribemethods (#554)predictiveBackAnimationanimationargument tofallbackAnimation(#555)STARTEDstatus toChildNavState(#557)WebHistoryControlleronwasmJsby using serialization (#569)LocalStackAnimationProviderfor configuring a default stack animation (#571 by @LionZXY)PredictiveBackGestureOverlayandPredictiveBackGestureIconinsidepredictivebackpackage (#614)CancellationinNavigationSource(#613)discardSavedStateandisStateSavingAllowedarguments toretainedComponent {}function (#594)StackNavigator#pushToFrontextension function (#593)StackNavigationSource,SlotNavigationSourceandPagesNavigationSourceinterfaces (#626)edgeWidth,startingOffsetThresholdandconfirmationProgressThresholdparameters forPredictiveBackGestureOverlay(#622, see #618)ApplicationLifecycleand used the new one from Essenty (#654)androidPredictiveBackAnimatable(#652)popWhile(#646)LifecycleController(#672, see #671)Overall changes and improvements
The new
withDeepLinkextension function for AndroidThe new extensions function (
withDeepLink) is now available for easier deep link handling on Android. Please see the update docs for more information.Migration to kotlinx-serialization
The migration to
kotlinx-serializationis now completed, the support of Parcelable/Parcelize is removed. See the updated docs for more information.Changes in ChildNavState
The
ChildNavState.Statusenum (Generic Navigation) has changed and now includesSTARTEDvariant. Please see the updated docs.Removal of Value
subscribeandunsubscribemethodsPreviously deprecated methods
Value#subscribeandValue#unsubscribeare removed. TheValue#observemethod returningCancellationis renamed tosubscribe. TheValue.observe(Lifecycle, ...)method is also renamed tosubscribe.API to discard saved state on Android
New arguments in
defaultComponentContextfunctionThe
defaultComponentContextfunction now accepts two new optional arguments:discardSavedState- a flag indicating whether any previously saved state should be discarded or not, default value isfalse. Can be useful for handling deep links inonCreate, so that the navigation state is not restored and initial state from the deep link is applied instead.isStateSavingAllowed- called before saving the state. Whentruethen the state will be saved, otherwise it won't. Default value istrue.New arguments in
retainedComponentfunctionThe
retainedComponent {}function got two new arguments with default values:discardSavedStateandisStateSavingAllowed. The default behaviour is unchanged, though this change breaks binary compatibility.Changes in Compose extensions
The
extensions-compose-jetpackmodule is removed, theextensions-compose-jetbrainsmodule is renamed toextensions-compose. Please update your dependencies accordingly and replace allcom.arkivanov.decompose.extensions.compose.jetbrains.*imports withcom.arkivanov.decompose.extensions.compose.*.Compose for iOS, macOS and Web support
Now there is no need to use
-compose-experimentalversion suffix. The support of Compose for iOS, macOS and Web is now published under the main version.Compose for JS/Wasm
The new version supports Compose for Wasm (
wasmJstarget).The new
StackNavigator#pushToFrontfunctionThis release adds the new
StackNavigator#pushToFrontnavigation function. See the updated docs for details.Using
CancellationinNavigationSourceThe
NavigationSource#subscribemethod now returnsCancellation, theNavigationSource#unsubscribemethod is removed. This is both source and binary incompatible change. Though, the source compatibility is only affected if there is a manual implementation of theNavigationSourceinterface.Moved
PredictiveBackGestureOverlayandPredictiveBackGestureIconPredictiveBackGestureOverlayandPredictiveBackGestureIconare moved fromcom.arkivanov.decompose.extensions.composepackage tocom.arkivanov.decompose.extensions.compose.stack.animation.predictiveback.Changes in PredictiveBackAnimatable interface
The
PredictiveBackAnimatableinterface got the new method:suspend fun cancel(). This is required for animations when the predictive back gesture is cancelled.Removed navigation source interfaces
The following interfaces were removed:
StackNavigationSource,SlotNavigationSourceandPagesNavigationSource. This change should be source compatible (meaning your project should still compile fine), unless you have custom implementations of those interfaces, in which case you have to implement theNavigationSourceinterface instead.The improved ComponentContext API
This release brings improvements for the ComponentContext API. Please share your feedback or any issues you encounter. The idea is to make it easier to create and manage custom component contexts.
The change shouldn't break any source compatibility. However, if you have type parameters (generics) explicitly specified for functions
childStack,childSlot,childPagesorchildren, you will need to change your code in the following way. The rest should be compatible and require no changes in the code.If you have a custom component context
Since this version you can now remove custom navigation extensions like
AppComponentContext.appChildStack,AppComponentContext.childAppContext, etc. You will also need to update your custom component context definitions. Please see the updated docs.Changes in
LifecycleControllerfor desktop (JVM)The
LifecycleControllerfunction now accepts an optionalWindowInfoargument. If supplied, theLifecyclewill pause/resume when the window's focus state changes.ApplicationLifecycle is moved to Essenty
ApplicationLifecyclefor iOS and tvOS has been moved to Essenty.If you are using
ApplicationLifecyclein Kotlin, you will need to update imports.If you are using
ApplicationLifecyclein Swift, you will need to export Essentylifecyclemodule to iOS framework.The new
androidPredictiveBackAnimatableAPIThis release add a new predictive back animation style - the animation that is used e.g. in system settings on Pixel devices. See the updated docs.
WebHistoryController on JS/Wasm
This release adds
WebHistoryControllerforwasmJstarget. It is shared withjstarget and now relies onkotlinx-serialization. TheWebHistoryController#attachmethod got a new argument (serializer: KSerializer<C>), which is a breaking change.Versions and dependencies
Kotlin:
1.9.23Essenty:
2.0.0kotlinx-serialization:
1.6.2JetBrains Compose:
1.6.1material-components/material-components-android (com.google.android.material:material)
v1.12.0Compare Source
What's new since 1.11.0
SliderandProgress Indicatorhave been updated to better support Non-Text Contrast Accessibility requirements.MaterialSharedAxis,MaterialFadeThrough,MaterialFade,MaterialElevationScale).Important
Required
minSdkVersionis now 19 or higher, for Material and AndroidX (blog post).Dependency Updates
Library Updates
Gradle1bbb43d)1756f23)Carousel1ef42e2)FullScreenCarouselStrategyclass documentation. (a0a1c6e)e88a1b9)9e64a1f)92a5444)CollapsingToolbarLayout7674e12)Checkbox198e08c)Dialogf3e4439)Divideref4a0c5)i18na8307ef)MaterialDatePicker5aa6edf)MaterialAutoCompleteTextView14a7b40)NavigationDrawera3af20a)NavigationRail2439dc0)16eca7e)Predictive Backc8b9b1c)ProgressIndicatorc8cb0c6)540f5ee)689e04f)8167c11)3f80fdb)bcc27a3)76207cb)6fd920a)98284e7)52b4845)93b3010)15b533f)22e054b)Search387f59b)searchbar_scrolling_view_behaviorstring public (ce386e4)198e08c)SideSheet198e08c)Slider92bc02c)d61cffd)valueTo(4d1b9e5)10484df)cd4f618)a641e18)c218b3c)(3b278d7)144b515)Tabsaaa7034)Theming81d1b77)8ca016f)Tokens88acfcd)857d6a2)TopAppBar929c80f)2ac8c1c)TextInputLayout9b9449c)4a2654a)Transitions / Motion8c63848)6092a7d)104043c)8ccec33)Full list of release notes
Full list of changes
NordicSemiconductor/Android-BLE-Library (no.nordicsemi.android:ble-common)
v2.7.5Compare Source
What's Changed
New Contributors
Full Changelog: nordicsemi/Android-BLE-Library@2.7.4...2.7.5
google/horologist (com.google.android.horologist:horologist-compose-layout)
v0.6.10: 0.6.10Full Changelog: google/horologist@v0.6.9...v0.6.10
Configuration
📅 Schedule: Branch creation - "before 4am on Monday" (UTC), 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.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.
This PR has been generated by Mend Renovate. View repository job log here.