Skip to content

Update all dependencies#843

Merged
LionZXY merged 1 commit intodevfrom
renovate/all
May 3, 2024
Merged

Update all dependencies#843
LionZXY merged 1 commit intodevfrom
renovate/all

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate bot commented May 3, 2024

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
com.google.firebase:firebase-messaging 23.4.1 -> 24.0.0 age adoption passing confidence
io.nlopez.compose.rules:detekt 0.3.18 -> 0.3.20 age adoption passing confidence
com.arkivanov.decompose:extensions-compose 3.0.0-beta01 -> 3.0.0 age adoption passing confidence
com.arkivanov.decompose:decompose 3.0.0-beta01 -> 3.0.0 age adoption passing confidence
androidx.datastore:datastore (source) 1.1.0 -> 1.1.1 age adoption passing confidence
com.google.android.material:material 1.11.0 -> 1.12.0 age adoption passing confidence
no.nordicsemi.android:ble-common 2.7.4 -> 2.7.5 age adoption passing confidence
no.nordicsemi.android:ble 2.7.4 -> 2.7.5 age adoption passing confidence
androidx.core:core-ktx (source) 1.13.0 -> 1.13.1 age adoption passing confidence
com.google.android.horologist:horologist-compose-layout 0.6.9 -> 0.6.10 age adoption passing confidence
androidx.compose.compiler:compiler (source) 1.5.12 -> 1.5.13 age adoption passing confidence
androidx.compose.ui:ui-tooling (source) 1.6.6 -> 1.6.7 age adoption passing confidence
androidx.compose.ui:ui (source) 1.6.6 -> 1.6.7 age adoption passing confidence
androidx.compose.foundation:foundation (source) 1.6.6 -> 1.6.7 age adoption passing confidence
androidx.compose.material:material (source) 1.6.6 -> 1.6.7 age adoption passing confidence
com.android.test (source) 8.3.2 -> 8.4.0 age adoption passing confidence
com.android.library (source) 8.3.2 -> 8.4.0 age adoption passing confidence
com.android.application (source) 8.3.2 -> 8.4.0 age adoption passing confidence
com.android.tools.build:gradle (source) 8.3.2 -> 8.4.0 age adoption passing confidence

Warning

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.20

Changelog

v0.3.19

Changelog

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

v3.0.0

Compare Source

Changes since version 3.0.0-beta01
  • Added withDeepLink extension function (#​701, #​702)
  • Promoted retainedComponent, onDecomposeError, pushNew, pushToFront and LifecycleController APIs to stable (#​704)
  • Updated Essenty to 2.0.0 (#​703)
  • Fixed a bug in MergedLifecycle when one of the lifecycles emits asynchronously (#​698)
Earlier changes since version 2.2.3
  • Complete migration to kotlinx-serialization (#​553)
  • Added support for the wasmJs target for browser (#​564)
  • Renamed extensions-compose-jetbrains module to extensions-compose (#​559)
  • Removed deprecated Value#subscribe and Value#unsubscribe methods (#​554)
  • Renamed predictiveBackAnimation animation argument to fallbackAnimation (#​555)
  • Added STARTED status to ChildNavState (#​557)
  • Added API to discard saved state on Android (#​558)
  • Support WebHistoryController on wasmJs by using serialization (#​569)
  • Added LocalStackAnimationProvider for configuring a default stack animation (#​571 by @​LionZXY)
  • Moved PredictiveBackGestureOverlay and PredictiveBackGestureIcon inside predictiveback package (#​614)
  • Use Cancellation in NavigationSource (#​613)
  • Added discardSavedState and isStateSavingAllowed arguments to retainedComponent {} function (#​594)
  • Added StackNavigator#pushToFront extension function (#​593)
  • Removed StackNavigationSource, SlotNavigationSource and PagesNavigationSource interfaces (#​626)
  • Added edgeWidth, startingOffsetThreshold and confirmationProgressThreshold parameters for PredictiveBackGestureOverlay (#​622, see #​618)
  • Animate predictive back gesture cancellation (#​620, see #​618)
  • Removed ApplicationLifecycle and used the new one from Essenty (#​654)
  • Added androidPredictiveBackAnimatable (#​652)
  • Buffer navigation events during initialisation (#​645)
  • Inlined the rest of navigation extensions with lambdas (#​648)
  • Don't remove the first configuration on popWhile (#​646)
  • Monitor window focused state in desktop LifecycleController (#​672, see #​671)
  • Improved component context API for easier custom component contexts (#​670)
  • Various bug fixes
Overall changes and improvements
The new withDeepLink extension function for Android

The 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-serialization is now completed, the support of Parcelable/Parcelize is removed. See the updated docs for more information.

Changes in ChildNavState

The ChildNavState.Status enum (Generic Navigation) has changed and now includes STARTED variant. Please see the updated docs.

Removal of Value subscribe and unsubscribe methods

Previously deprecated methods Value#subscribe and Value#unsubscribe are removed. The Value#observe method returning Cancellation is renamed to subscribe. The Value.observe(Lifecycle, ...) method is also renamed to subscribe.

API to discard saved state on Android
New arguments in defaultComponentContext function

The defaultComponentContext function now accepts two new optional arguments:

  • discardSavedState - a flag indicating whether any previously saved state should be discarded or not, default value is false. Can be useful for handling deep links in onCreate, so that the navigation state is not restored and initial state from the deep link is applied instead.
  • isStateSavingAllowed - called before saving the state. When true then the state will be saved, otherwise it won't. Default value is true.
New arguments in retainedComponent function

The retainedComponent {} function got two new arguments with default values: discardSavedState and isStateSavingAllowed. The default behaviour is unchanged, though this change breaks binary compatibility.

Changes in Compose extensions

The extensions-compose-jetpack module is removed, the extensions-compose-jetbrains module is renamed to extensions-compose. Please update your dependencies accordingly and replace all com.arkivanov.decompose.extensions.compose.jetbrains.* imports with com.arkivanov.decompose.extensions.compose.*.

Compose for iOS, macOS and Web support

Now there is no need to use -compose-experimental version 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 (wasmJs target).

The new StackNavigator#pushToFront function

This release adds the new StackNavigator#pushToFront navigation function. See the updated docs for details.

Using Cancellation in NavigationSource

The NavigationSource#subscribe method now returns Cancellation, the NavigationSource#unsubscribe method is removed. This is both source and binary incompatible change. Though, the source compatibility is only affected if there is a manual implementation of the NavigationSource interface.

Moved PredictiveBackGestureOverlay and PredictiveBackGestureIcon

PredictiveBackGestureOverlay and PredictiveBackGestureIcon are moved from com.arkivanov.decompose.extensions.compose package to com.arkivanov.decompose.extensions.compose.stack.animation.predictiveback.

- import com.arkivanov.decompose.extensions.compose.PredictiveBackGestureOverlay
- import com.arkivanov.decompose.extensions.compose.PredictiveBackGestureIcon
+ import com.arkivanov.decompose.extensions.compose.stack.animation.predictiveback.PredictiveBackGestureOverlay
+ import com.arkivanov.decompose.extensions.compose.stack.animation.predictiveback.PredictiveBackGestureIcon
Changes in PredictiveBackAnimatable interface

The PredictiveBackAnimatable interface 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, SlotNavigationSource and PagesNavigationSource. 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 the NavigationSource interface 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, childPages or children, you will need to change your code in the following way. The rest should be compatible and require no changes in the code.

- val stack: Value<ChildStack<*, Child>> = childStack<Config, Child>(...)
+ val stack: Value<ChildStack<*, Child>> = childStack<_, Config, Child>(...)
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 LifecycleController for desktop (JVM)

The LifecycleController function now accepts an optional WindowInfo argument. If supplied, the Lifecycle will pause/resume when the window's focus state changes.

ApplicationLifecycle is moved to Essenty

ApplicationLifecycle for iOS and tvOS has been moved to Essenty.

If you are using ApplicationLifecycle in Kotlin, you will need to update imports.

- import com.arkivanov.decompose.lifecycle.ApplicationLifecycle
+ import com.arkivanov.essenty.lifecycle.ApplicationLifecycle

If you are using ApplicationLifecycle in Swift, you will need to export Essenty lifecycle module to iOS framework.

The new androidPredictiveBackAnimatable API

This 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 WebHistoryController for wasmJs target. It is shared with js target and now relies on kotlinx-serialization. The WebHistoryController#attach method got a new argument (serializer: KSerializer<C>), which is a breaking change.

Versions and dependencies

Kotlin: 1.9.23
Essenty: 2.0.0
kotlinx-serialization: 1.6.2
JetBrains Compose: 1.6.1

material-components/material-components-android (com.google.android.material:material)

v1.12.0

Compare Source

What's new since 1.11.0

  • Slider and Progress Indicator have been updated to better support Non-Text Contrast Accessibility requirements.
  • Predictive Back Fragment/View support added to Material motion transitions (MaterialSharedAxis, MaterialFadeThrough, MaterialFade, MaterialElevationScale).

Important

Required minSdkVersion is now 19 or higher, for Material and AndroidX (blog post).

Dependency Updates

Dependency Previous version New version
androidx.transition 1.2.0 1.5.0

Library Updates

  • Gradle
    • Update library minSdkVersion to 19. (1bbb43d)
    • Upgrade to //third_party/gradle to 8.4 (1756f23)
  • Carousel
    • Shifted keylines in contained strategies when there exists padding, and clipToPadding=false (1ef42e2)
    • Fixed Javadoc formatting error in FullScreenCarouselStrategy class documentation. (a0a1c6e)
    • Added support for cross axis wrap_content RecyclerViews (e88a1b9)
    • Added documentation recommending snapping for multi-browse strategy (9e64a1f)
    • Add attributes to change small item size (92a5444)
  • CollapsingToolbarLayout
    • Fix text shadow fading when transitioning between expanded and collapsed states (7674e12)
  • Checkbox
    • Updated string translations (198e08c)
  • Dialog
    • Unified scrim opacity in Material themes/theme overlays. (f3e4439)
  • Divider
    • Fixed divider instantly appearing or disappearing on insertion or removal (ef4a0c5)
  • i18n
    • Update translated strings (a8307ef)
  • MaterialDatePicker
    • Fix date validation on Samsung devices (5aa6edf)
  • MaterialAutoCompleteTextView
    • Enabled switch access in MaterialAutoCompleteTextView. (14a7b40)
  • NavigationDrawer
    • Fixed wrong item selected after click (a3af20a)
  • NavigationRail
    • Added label padding for when the label is long enough to reach the sides of the nav rail (2439dc0)
    • Increased padding in between items as per design specs (16eca7e)
  • Predictive Back
    • Animated corners during predictive back when no drawerLayoutCornerSize is set (c8b9b1c)
  • ProgressIndicator
    • Updated inactive track color from primary container to secondary container. (c8cb0c6)
    • Updated the setter of track thickness to not update track corner radius. (540f5ee)
    • Added the limit to not have stop indicator size bigger than track thickness. (689e04f)
    • Fixed the rounded ends overlapping bug with semi-transparent track/indicator color in Circular default style. (8167c11)
    • Removed the call to draw a transparent full track. (3f80fdb)
    • Flipped the canvas for different circular directions. (bcc27a3)
    • Split stop indicator drawing from indicator drawing. (76207cb)
    • Added ActiveIndicator to improve readability. (6fd920a)
    • Fixed ESCAPE animation in linear and added ESCAPE animation in circular. (98284e7)
    • Updated to use the same drawing delegate object between determinate drawable and indeterminate drawable to prevent inconsistent drawings when specs update. (52b4845)
    • Added missing graphics updates when spec changes. (93b3010)
    • Update styles for new Accessibility updates (15b533f)
    • Added static drawable for Circular type when system animator is disabled. (22e054b)
  • Search
    • Excluded icons from search bar handwriting bounds (387f59b)
    • Made searchbar_scrolling_view_behavior string public (ce386e4)
    • Updated string translations (198e08c)
  • SideSheet
    • Moved the modal side sheet default width/height into style so they can be customized
    • Updated string translations (198e08c)
  • Slider
    • Made tick size defaults to the stop indicator size if set (92bc02c)
    • Fixed incorrect style of stop indicators near handles (d61cffd)
    • Resolved issues that crash when assigning a large value to valueTo (4d1b9e5)
    • Updated the track drawing for some corner cases. (10484df)
    • Fixed ripple not transparent on API 33 (cd4f618)
    • Updated documentation (a641e18)
    • Updated styles (c218b3c)(3b278d7)
    • Fixed slider label not moving while scrolling (144b515)
  • Tabs
    • Fixed title being announced twice when there's a badge in TalkBack mode. (aaa7034)
  • Theming
    • Add NoActionBar dynamic color themes (81d1b77)
    • Update Shape Theming bottom sheet text color (8ca016f)
  • Tokens
    • Update tokens to v4.0.0. (88acfcd)
    • Added formatting to break long lines and differentiate different comments. (857d6a2)
  • TopAppBar
    • Use an accessibility delegate to add and perform actions (929c80f)
    • Fixed compress effect clipping on API 21-24 (2ac8c1c)
  • TextInputLayout
    • Limited the min height reset in text change listener only when line count changes. (9b9449c)
    • Fixed unnecessary min height when losing focus with multiple lines. (4a2654a)
  • Transitions / Motion
    • Updated androidx transition dep to version 1.5.0-beta01 (8c63848)
    • Added predictive fade through fragment transition demo to Catalog. (6092a7d)
    • Added titles to fade through demo fragments in Catalog. (104043c)
    • Added predictive transition support for fragments and views to the Material motion library, and enabled it in shared axis fragment transition demo. (8ccec33)

Full list of release notes

Full list of changes

NordicSemiconductor/Android-BLE-Library (no.nordicsemi.android:ble-common)

v2.7.5

Compare 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.10

  • Media UI Improvements
  • FontScaleIndependent composable
  • AnimatedLabel
  • Fix for ScalingLazyColumn rotary

Full 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.


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

This PR has been generated by Mend Renovate. View repository job log here.

@renovate renovate bot requested a review from LionZXY as a code owner May 3, 2024 02:47
@renovate renovate bot added the dependencies Pull requests that update a dependency file label May 3, 2024
@renovate
Copy link
Copy Markdown
Contributor Author

renovate bot commented May 3, 2024

⚠ Artifact update problem

Renovate 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:

  • any of the package files in this branch needs updating, or
  • the branch becomes conflicted, or
  • you click the rebase/retry checkbox if found above, or
  • you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:

File name: gradle/libs.versions.toml
Command failed: ./gradlew --console=plain --dependency-verification lenient -q properties
The message received from the daemon indicates that the daemon has disappeared.
Build request sent: Build{id=ccddea2e-69a2-4f88-b275-30e63211f11b, currentDir=/tmp/renovate/repos/github/flipperdevices/Flipper-Android-App}
Attempting to read last messages from the daemon log...
Daemon pid: 223
  log file: /home/ubuntu/.gradle/daemon/8.7/daemon-223.out.log
----- Last  20 lines from daemon log file - daemon-223.out.log -----
2024-05-03T17:16:45.685+0000 [DEBUG] [org.gradle.launcher.daemon.server.DefaultIncomingConnectionHandler] Starting executing command: Build{id=ccddea2e-69a2-4f88-b275-30e63211f11b, currentDir=/tmp/renovate/repos/github/flipperdevices/Flipper-Android-App} with connection: socket connection from /127.0.0.1:40171 to /127.0.0.1:49830.
2024-05-03T17:16:45.700+0000 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] Command execution: started DaemonCommandExecution[command = Build{id=ccddea2e-69a2-4f88-b275-30e63211f11b, currentDir=/tmp/renovate/repos/github/flipperdevices/Flipper-Android-App}, connection = DefaultDaemonConnection: socket connection from /127.0.0.1:40171 to /127.0.0.1:49830] after 0.0 minutes of idle
2024-05-03T17:16:45.701+0000 [INFO] [org.gradle.launcher.daemon.server.DaemonRegistryUpdater] Marking the daemon as busy, address: [68c8f3c5-6866-4d85-9b17-b4b6ad5be025 port:40171, addresses:[localhost/127.0.0.1]]
2024-05-03T17:16:45.701+0000 [DEBUG] [org.gradle.launcher.daemon.registry.PersistentDaemonRegistry] Marking busy by address: [68c8f3c5-6866-4d85-9b17-b4b6ad5be025 port:40171, addresses:[localhost/127.0.0.1]]
2024-05-03T17:16:45.712+0000 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Waiting to acquire exclusive lock on daemon addresses registry.
2024-05-03T17:16:45.712+0000 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Lock acquired on daemon addresses registry.
2024-05-03T17:16:45.717+0000 [DEBUG] [org.gradle.cache.internal.DefaultFileLockManager] Releasing lock on daemon addresses registry.
2024-05-03T17:16:45.718+0000 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] resetting idle timer
2024-05-03T17:16:45.723+0000 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] daemon is running. Sleeping until state changes.
2024-05-03T17:16:45.725+0000 [INFO] [org.gradle.launcher.daemon.server.exec.StartBuildOrRespondWithBusy] Daemon is about to start building Build{id=ccddea2e-69a2-4f88-b275-30e63211f11b, currentDir=/tmp/renovate/repos/github/flipperdevices/Flipper-Android-App}. Dispatching build started information...
2024-05-03T17:16:45.726+0000 [DEBUG] [org.gradle.launcher.daemon.server.SynchronizedDispatchConnection] thread 21: dispatching org.gradle.launcher.daemon.protocol.BuildStarted@4ff8e1aa
2024-05-03T17:16:45.732+0000 [DEBUG] [org.gradle.launcher.daemon.server.exec.EstablishBuildEnvironment] Configuring env variables: [RUST_BACKTRACE, PATH, USER_HOME, GRADLE_OPTS, npm_config_fund, CONTAINERBASE_ENV, USER_ID, CONTAINERBASE_CACHE_DIR, LANG, CGO_ENABLED, npm_config_update_notifier, PWD, CARGO_HOME, _, GOSUMDB, PIP_DISABLE_PIP_VERSION_CHECK, DOTNET_SKIP_FIRST_TIME_EXPERIENCE, GOPATH, USER_NAME, NO_UPDATE_NOTIFIER, DOTNET_ROOT, CONTAINERBASE, DOTNET_CLI_TELEMETRY_OPTOUT, DEBIAN_FRONTEND, LC_ALL, SHLVL, HOME]
2024-05-03T17:16:45.746+0000 [DEBUG] [org.gradle.launcher.daemon.server.exec.LogToClient] About to start relaying all logs to the client via the connection.
2024-05-03T17:16:45.746+0000 [INFO] [org.gradle.launcher.daemon.server.exec.LogToClient] The client will now receive all logging from the daemon (pid: 223). The daemon log file: /home/ubuntu/.gradle/daemon/8.7/daemon-223.out.log
2024-05-03T17:16:45.777+0000 [DEBUG] [org.gradle.launcher.daemon.server.exec.RequestStopIfSingleUsedDaemon] Requesting daemon stop after processing Build{id=ccddea2e-69a2-4f88-b275-30e63211f11b, currentDir=/tmp/renovate/repos/github/flipperdevices/Flipper-Android-App}
2024-05-03T17:16:45.778+0000 [LIFECYCLE] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] Daemon will be stopped at the end of the build 
2024-05-03T17:16:45.786+0000 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] Stop as soon as idle requested. The daemon is busy: true
2024-05-03T17:16:45.799+0000 [DEBUG] [org.gradle.launcher.daemon.server.DaemonStateCoordinator] daemon stop has been requested. Sleeping until state changes.
2024-05-03T17:16:45.801+0000 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] The daemon has started executing the build.
2024-05-03T17:16:45.801+0000 [DEBUG] [org.gradle.launcher.daemon.server.exec.ExecuteBuild] Executing build with daemon context: DefaultDaemonContext[uid=9069d1c2-37f3-4e9d-83db-e127f7f4336c,javaHome=/opt/containerbase/tools/java/17.0.11+9,daemonRegistryDir=/home/ubuntu/.gradle/daemon,pid=223,idleTimeout=120000,priority=NORMAL,applyInstrumentationAgent=true,daemonOpts=--add-opens=java.base/java.util=ALL-UNNAMED,--add-opens=java.base/java.lang=ALL-UNNAMED,--add-opens=java.base/java.lang.invoke=ALL-UNNAMED,--add-opens=java.prefs/java.util.prefs=ALL-UNNAMED,--add-opens=java.base/java.nio.charset=ALL-UNNAMED,--add-opens=java.base/java.net=ALL-UNNAMED,--add-opens=java.base/java.util.concurrent.atomic=ALL-UNNAMED,-Xmx3g,-Dfile.encoding=UTF-8,-Duser.country,-Duser.language=en,-Duser.variant]
----- End of the daemon log -----


FAILURE: Build failed with an exception.

* What went wrong:
Gradle build daemon disappeared unexpectedly (it may have been killed or may have crashed)

* Try:
> Run with --stacktrace option to get the stack trace.
> Run with --info or --debug option to get more log output.
> Run with --scan to get full insights.
> Get more help at https://help.gradle.org.

@renovate renovate bot force-pushed the renovate/all branch from 045c5a4 to dd0f570 Compare May 3, 2024 17:23
@LionZXY LionZXY merged commit 53ba39f into dev May 3, 2024
@LionZXY LionZXY deleted the renovate/all branch May 3, 2024 17:57
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant