From 53ba39f18ce40c86a7cf5933bd3266e468f11e68 Mon Sep 17 00:00:00 2001
From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com>
Date: Fri, 3 May 2024 18:57:44 +0100
Subject: [PATCH] Update all dependencies (#843)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
[![Mend
Renovate](https://app.renovatebot.com/images/banner.svg)](https://renovatebot.com)
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
|
[com.google.firebase:firebase-messaging](https://togithub.com/firebase/firebase-android-sdk)
| `23.4.1` -> `24.0.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.firebase:firebase-messaging/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.firebase:firebase-messaging/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.firebase:firebase-messaging/23.4.1/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.firebase:firebase-messaging/23.4.1/24.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[io.nlopez.compose.rules:detekt](https://togithub.com/mrmans0n/compose-rules)
| `0.3.18` -> `0.3.20` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/io.nlopez.compose.rules:detekt/0.3.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/io.nlopez.compose.rules:detekt/0.3.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/io.nlopez.compose.rules:detekt/0.3.18/0.3.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/io.nlopez.compose.rules:detekt/0.3.18/0.3.20?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.arkivanov.decompose:extensions-compose](https://togithub.com/arkivanov/Decompose)
| `3.0.0-beta01` -> `3.0.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.arkivanov.decompose:extensions-compose/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.arkivanov.decompose:extensions-compose/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.arkivanov.decompose:extensions-compose/3.0.0-beta01/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.arkivanov.decompose:extensions-compose/3.0.0-beta01/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.arkivanov.decompose:decompose](https://togithub.com/arkivanov/Decompose)
| `3.0.0-beta01` -> `3.0.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.arkivanov.decompose:decompose/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.arkivanov.decompose:decompose/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.arkivanov.decompose:decompose/3.0.0-beta01/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.arkivanov.decompose:decompose/3.0.0-beta01/3.0.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.datastore:datastore](https://developer.android.com/jetpack/androidx/releases/datastore#1.1.1)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.1.0` -> `1.1.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.datastore:datastore/1.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.datastore:datastore/1.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.datastore:datastore/1.1.0/1.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.datastore:datastore/1.1.0/1.1.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.android.material:material](https://togithub.com/material-components/material-components-android)
| `1.11.0` -> `1.12.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.android.material:material/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.android.material:material/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.android.material:material/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.android.material:material/1.11.0/1.12.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[no.nordicsemi.android:ble-common](https://togithub.com/NordicSemiconductor/Android-BLE-Library)
| `2.7.4` -> `2.7.5` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/no.nordicsemi.android:ble-common/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/no.nordicsemi.android:ble-common/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/no.nordicsemi.android:ble-common/2.7.4/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/no.nordicsemi.android:ble-common/2.7.4/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[no.nordicsemi.android:ble](https://togithub.com/NordicSemiconductor/Android-BLE-Library)
| `2.7.4` -> `2.7.5` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/no.nordicsemi.android:ble/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/no.nordicsemi.android:ble/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/no.nordicsemi.android:ble/2.7.4/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/no.nordicsemi.android:ble/2.7.4/2.7.5?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.core:core-ktx](https://developer.android.com/jetpack/androidx/releases/core#1.13.1)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.13.0` -> `1.13.1` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.core:core-ktx/1.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.core:core-ktx/1.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.core:core-ktx/1.13.0/1.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.core:core-ktx/1.13.0/1.13.1?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.google.android.horologist:horologist-compose-layout](https://togithub.com/google/horologist)
| `0.6.9` -> `0.6.10` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.google.android.horologist:horologist-compose-layout/0.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.google.android.horologist:horologist-compose-layout/0.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.google.android.horologist:horologist-compose-layout/0.6.9/0.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.google.android.horologist:horologist-compose-layout/0.6.9/0.6.10?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.compose.compiler:compiler](https://developer.android.com/jetpack/androidx/releases/compose-compiler#1.5.13)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.5.12` -> `1.5.13` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose.compiler:compiler/1.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.compose.compiler:compiler/1.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.compose.compiler:compiler/1.5.12/1.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose.compiler:compiler/1.5.12/1.5.13?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.compose.ui:ui-tooling](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.6.7)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.6.6` -> `1.6.7` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose.ui:ui-tooling/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.compose.ui:ui-tooling/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.compose.ui:ui-tooling/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose.ui:ui-tooling/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.compose.ui:ui](https://developer.android.com/jetpack/androidx/releases/compose-ui#1.6.7)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.6.6` -> `1.6.7` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose.ui:ui/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.compose.ui:ui/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.compose.ui:ui/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose.ui:ui/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.compose.foundation:foundation](https://developer.android.com/jetpack/androidx/releases/compose-foundation#1.6.7)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.6.6` -> `1.6.7` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose.foundation:foundation/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.compose.foundation:foundation/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.compose.foundation:foundation/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose.foundation:foundation/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[androidx.compose.material:material](https://developer.android.com/jetpack/androidx/releases/compose-material#1.6.7)
([source](https://cs.android.com/androidx/platform/frameworks/support))
| `1.6.6` -> `1.6.7` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/androidx.compose.material:material/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/androidx.compose.material:material/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/androidx.compose.material:material/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/androidx.compose.material:material/1.6.6/1.6.7?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [com.android.test](https://developer.android.com/studio/build)
([source](https://android.googlesource.com/platform/tools/base)) |
`8.3.2` -> `8.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.test/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.android.test/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.android.test/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.test/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [com.android.library](https://developer.android.com/studio/build)
([source](https://android.googlesource.com/platform/tools/base)) |
`8.3.2` -> `8.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.library/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.android.library/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.android.library/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.library/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
| [com.android.application](https://developer.android.com/studio/build)
([source](https://android.googlesource.com/platform/tools/base)) |
`8.3.2` -> `8.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.application/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.android.application/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.android.application/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.application/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
|
[com.android.tools.build:gradle](https://developer.android.com/studio/build)
([source](https://android.googlesource.com/platform/tools/base)) |
`8.3.2` -> `8.4.0` |
[![age](https://developer.mend.io/api/mc/badges/age/maven/com.android.tools.build:gradle/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![adoption](https://developer.mend.io/api/mc/badges/adoption/maven/com.android.tools.build:gradle/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![passing](https://developer.mend.io/api/mc/badges/compatibility/maven/com.android.tools.build:gradle/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-confidence/)
|
[![confidence](https://developer.mend.io/api/mc/badges/confidence/maven/com.android.tools.build:gradle/8.3.2/8.4.0?slim=true)](https://docs.renovatebot.com/merge-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`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.20)
#### Changelog
- Add ContentTrailingLambda rule to ensure content slot is trailing
([#253](https://togithub.com/mrmans0n/compose-rules/issues/253))
[@mrmans0n](https://togithub.com/mrmans0n)
- Add exception for open funs in ModifierWithoutDefault rule
([#252](https://togithub.com/mrmans0n/compose-rules/issues/252))
[@mrmans0n](https://togithub.com/mrmans0n)
- Update to gradle/actions/setup-gradle@v3 in CI
([#247](https://togithub.com/mrmans0n/compose-rules/issues/247))
[@mrmans0n](https://togithub.com/mrmans0n)
- Add more autoboxing detections
([#246](https://togithub.com/mrmans0n/compose-rules/issues/246))
[@mrmans0n](https://togithub.com/mrmans0n)
###
[`v0.3.19`](https://togithub.com/mrmans0n/compose-rules/releases/tag/v0.3.19)
#### Changelog
- Rename some VMForwarding methods
([#245](https://togithub.com/mrmans0n/compose-rules/issues/245))
[@mrmans0n](https://togithub.com/mrmans0n)
- Extract shadowing detection code to a helper fun
([#244](https://togithub.com/mrmans0n/compose-rules/issues/244))
[@mrmans0n](https://togithub.com/mrmans0n)
- Make ModifierNotUsedAtRoot honor contentEmittersDenylist
([#243](https://togithub.com/mrmans0n/compose-rules/issues/243))
[@mrmans0n](https://togithub.com/mrmans0n)
- Use lazy without LazyThreadSafetyMode.NONE
([#242](https://togithub.com/mrmans0n/compose-rules/issues/242))
[@mrmans0n](https://togithub.com/mrmans0n)
arkivanov/Decompose
(com.arkivanov.decompose:extensions-compose)
###
[`v3.0.0`](https://togithub.com/arkivanov/Decompose/releases/tag/3.0.0)
[Compare
Source](https://togithub.com/arkivanov/Decompose/compare/3.0.0-beta01...3.0.0)
##### Changes since version 3.0.0-beta01
- Added `withDeepLink` extension function
([#701](https://togithub.com/arkivanov/Decompose/issues/701),
[#702](https://togithub.com/arkivanov/Decompose/issues/702))
- Promoted retainedComponent, onDecomposeError, pushNew, pushToFront and
LifecycleController APIs to stable
([#704](https://togithub.com/arkivanov/Decompose/issues/704))
- Updated Essenty to 2.0.0
([#703](https://togithub.com/arkivanov/Decompose/issues/703))
- Fixed a bug in MergedLifecycle when one of the lifecycles emits
asynchronously
([#698](https://togithub.com/arkivanov/Decompose/issues/698))
##### Earlier changes since version 2.2.3
- Complete migration to `kotlinx-serialization`
([#553](https://togithub.com/arkivanov/Decompose/issues/553))
- Added support for the `wasmJs` target for browser
([#564](https://togithub.com/arkivanov/Decompose/issues/564))
- Renamed `extensions-compose-jetbrains` module to `extensions-compose`
([#559](https://togithub.com/arkivanov/Decompose/issues/559))
- Removed deprecated `Value#subscribe` and `Value#unsubscribe` methods
([#554](https://togithub.com/arkivanov/Decompose/issues/554))
- Renamed `predictiveBackAnimation` `animation` argument to
`fallbackAnimation`
([#555](https://togithub.com/arkivanov/Decompose/issues/555))
- Added `STARTED` status to `ChildNavState`
([#557](https://togithub.com/arkivanov/Decompose/issues/557))
- Added API to discard saved state on Android
([#558](https://togithub.com/arkivanov/Decompose/issues/558))
- Support `WebHistoryController` on `wasmJs` by using serialization
([#569](https://togithub.com/arkivanov/Decompose/issues/569))
- Added `LocalStackAnimationProvider` for configuring a default stack
animation
([#571](https://togithub.com/arkivanov/Decompose/issues/571) by
[@LionZXY](https://togithub.com/LionZXY))
- Moved `PredictiveBackGestureOverlay` and `PredictiveBackGestureIcon`
inside `predictiveback` package
([#614](https://togithub.com/arkivanov/Decompose/issues/614))
- Use `Cancellation` in `NavigationSource`
([#613](https://togithub.com/arkivanov/Decompose/issues/613))
- Added `discardSavedState` and `isStateSavingAllowed` arguments to
`retainedComponent {}` function
([#594](https://togithub.com/arkivanov/Decompose/issues/594))
- Added `StackNavigator#pushToFront` extension function
([#593](https://togithub.com/arkivanov/Decompose/issues/593))
- Removed `StackNavigationSource`, `SlotNavigationSource` and
`PagesNavigationSource` interfaces
([#626](https://togithub.com/arkivanov/Decompose/issues/626))
- Added `edgeWidth`, `startingOffsetThreshold` and
`confirmationProgressThreshold` parameters for
`PredictiveBackGestureOverlay`
([#622](https://togithub.com/arkivanov/Decompose/issues/622), see
[#618](https://togithub.com/arkivanov/Decompose/issues/618))
- Animate predictive back gesture cancellation
([#620](https://togithub.com/arkivanov/Decompose/issues/620), see
[#618](https://togithub.com/arkivanov/Decompose/issues/618))
- Removed `ApplicationLifecycle` and used the new one from Essenty
([#654](https://togithub.com/arkivanov/Decompose/issues/654))
- Added `androidPredictiveBackAnimatable`
([#652](https://togithub.com/arkivanov/Decompose/issues/652))
- Buffer navigation events during initialisation
([#645](https://togithub.com/arkivanov/Decompose/issues/645))
- Inlined the rest of navigation extensions with lambdas
([#648](https://togithub.com/arkivanov/Decompose/issues/648))
- Don't remove the first configuration on `popWhile`
([#646](https://togithub.com/arkivanov/Decompose/issues/646))
- Monitor window focused state in desktop `LifecycleController`
([#672](https://togithub.com/arkivanov/Decompose/issues/672), see
[#671](https://togithub.com/arkivanov/Decompose/issues/671))
- Improved component context API for easier custom component contexts
([#670](https://togithub.com/arkivanov/Decompose/issues/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](https://arkivanov.github.io/Decompose/navigation/stack/deeplinking/)
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](https://arkivanov.github.io/Decompose/component/state-preservation)
for more information.
##### Changes in ChildNavState
The `ChildNavState.Status` enum (Generic Navigation) has changed and now
includes `STARTED` variant. Please see the updated
[docs](https://arkivanov.github.io/Decompose/navigation/children/overview/#childnavstate).
##### 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](https://arkivanov.github.io/Decompose/navigation/stack/navigation/#pushtofrontconfiguration)
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`.
```diff
- 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](https://arkivanov.github.io/Decompose/component/custom-component-context/).
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.
```diff
- val stack: Value> = childStack(...)
+ val stack: Value> = 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](https://arkivanov.github.io/Decompose/component/custom-component-context/).
##### 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.
```diff
- 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](https://arkivanov.github.io/Decompose/extensions/compose/#predefined-animations).
##### 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`), 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`](https://togithub.com/material-components/material-components-android/releases/tag/1.12.0)
[Compare
Source](https://togithub.com/material-components/material-components-android/compare/1.11.0...1.12.0)
### 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](https://android-developers.googleblog.com/2023/10/androidx-minsdkversion-19.html)).
#### Dependency Updates
| Dependency | Previous version | New version |
| - | - | - |
| androidx.transition | 1.2.0 | 1.5.0 |
#### Library Updates
- `Gradle`
- Update library minSdkVersion to 19.
([`1bbb43d`](https://togithub.com/material-components/material-components-android/commit/1bbb43d155df64d24463455fe6fb291b6940a7b2))
- Upgrade to //third_party/gradle to 8.4
([`1756f23`](https://togithub.com/material-components/material-components-android/commit/1756f233ec3ac2085c07acf26a65b94e11038bd3))
- `Carousel`
- Shifted keylines in contained strategies when there exists padding,
and clipToPadding=false
([`1ef42e2`](https://togithub.com/material-components/material-components-android/commit/1ef42e2f23a5ce21d5963c62fe2a7332dadaf296))
- Fixed Javadoc formatting error in `FullScreenCarouselStrategy` class
documentation.
([`a0a1c6e`](https://togithub.com/material-components/material-components-android/commit/a0a1c6e04499c324b61c0a5b7b628cd4f9fc3cbc))
- Added support for cross axis wrap_content RecyclerViews
([`e88a1b9`](https://togithub.com/material-components/material-components-android/commit/e88a1b98d240c451a8f1f3920958be28cd2ac563))
- Added documentation recommending snapping for multi-browse strategy
([`9e64a1f`](https://togithub.com/material-components/material-components-android/commit/9e64a1f5f682f435018b6ba4546085745f1b4a8f))
- Add attributes to change small item size
([`92a5444`](https://togithub.com/material-components/material-components-android/commit/92a5444de95501dbf5bc12eaaa7a969b44fe2151))
- `CollapsingToolbarLayout`
- Fix text shadow fading when transitioning between expanded and
collapsed states
([`7674e12`](https://togithub.com/material-components/material-components-android/commit/7674e12ea818793fe654f7691941f0bdc97c75f3))
- `Checkbox`
- Updated string translations
([`198e08c`](https://togithub.com/material-components/material-components-android/commit/198e08cf5ebf77b140c194d6267270d6e52f99ed))
- `Dialog`
- Unified scrim opacity in Material themes/theme overlays.
([`f3e4439`](https://togithub.com/material-components/material-components-android/commit/f3e4439ca69f993baa6626ad6a82937c2d283155))
- `Divider`
- Fixed divider instantly appearing or disappearing on insertion or
removal
([`ef4a0c5`](https://togithub.com/material-components/material-components-android/commit/ef4a0c5e36315904d7bce7f0f33d59b734f2657b))
- `i18n`
- Update translated strings
([`a8307ef`](https://togithub.com/material-components/material-components-android/commit/a8307ef79280c1db52728127ae12809e58b82e8f))
- `MaterialDatePicker`
- Fix date validation on Samsung devices
([`5aa6edf`](https://togithub.com/material-components/material-components-android/commit/5aa6edfaed08a6dff8439b51e91cd43e2ffb0386))
- `MaterialAutoCompleteTextView`
- Enabled switch access in MaterialAutoCompleteTextView.
([`14a7b40`](https://togithub.com/material-components/material-components-android/commit/14a7b4036334e4d0573a46731ea18a388f87dc98))
- `NavigationDrawer`
- Fixed wrong item selected after click
([`a3af20a`](https://togithub.com/material-components/material-components-android/commit/a3af20a86970a77c6225c5254c6540bb81bdc049))
- `NavigationRail`
- Added label padding for when the label is long enough to reach the
sides of the nav rail
([`2439dc0`](https://togithub.com/material-components/material-components-android/commit/2439dc0e8141a44418d32148c16e0cfc7a5beba7))
- Increased padding in between items as per design specs
([`16eca7e`](https://togithub.com/material-components/material-components-android/commit/16eca7eef3af53fe594d66440db796dab8762777))
- `Predictive Back`
- Animated corners during predictive back when no drawerLayoutCornerSize
is set
([`c8b9b1c`](https://togithub.com/material-components/material-components-android/commit/c8b9b1c0bb8e51501246c902073acc45aedeebd6))
- `ProgressIndicator`
- Updated inactive track color from primary container to secondary
container.
([`c8cb0c6`](https://togithub.com/material-components/material-components-android/commit/c8cb0c60379adfd76efbf54adeac316a9bfaec4e))
- Updated the setter of track thickness to not update track corner
radius.
([`540f5ee`](https://togithub.com/material-components/material-components-android/commit/540f5ee9839ca3472e990f597d6f0a2b203b1b4f))
- Added the limit to not have stop indicator size bigger than track
thickness.
([`689e04f`](https://togithub.com/material-components/material-components-android/commit/689e04f9edd1398f53bfc149aa78a2ab864953ba))
- Fixed the rounded ends overlapping bug with semi-transparent
track/indicator color in Circular default style.
([`8167c11`](https://togithub.com/material-components/material-components-android/commit/8167c115e34e6b206a8446d98ce22c574d8a1584))
- Removed the call to draw a transparent full track.
([`3f80fdb`](https://togithub.com/material-components/material-components-android/commit/3f80fdb9e1f31df4c970025e34450726bbb822ec))
- Flipped the canvas for different circular directions.
([`bcc27a3`](https://togithub.com/material-components/material-components-android/commit/bcc27a36381d00212056b7f2b0befabb73a12b42))
- Split stop indicator drawing from indicator drawing.
([`76207cb`](https://togithub.com/material-components/material-components-android/commit/76207cb27004025adfa351e86ab5e75138c567c3))
- Added ActiveIndicator to improve readability.
([`6fd920a`](https://togithub.com/material-components/material-components-android/commit/6fd920a2c1fbaf2dec5627fe30dbe0912d458550))
- Fixed ESCAPE animation in linear and added ESCAPE animation in
circular.
([`98284e7`](https://togithub.com/material-components/material-components-android/commit/98284e74ad2960bbca2763d0d415c01f6afd3c6e))
- Updated to use the same drawing delegate object between determinate
drawable and indeterminate drawable to prevent inconsistent drawings
when specs update.
([`52b4845`](https://togithub.com/material-components/material-components-android/commit/52b48450fc63a8aa48ba3d89ae888069e31b874a))
- Added missing graphics updates when spec changes.
([`93b3010`](https://togithub.com/material-components/material-components-android/commit/93b30109b0ccfd1c268a074f4673eb29536467ed))
- Update styles for new Accessibility updates
([`15b533f`](https://togithub.com/material-components/material-components-android/commit/15b533fffbeb1bfbd97b95fcd6b21cbad1ef2bb5))
- Added static drawable for Circular type when system animator is
disabled.
([`22e054b`](https://togithub.com/material-components/material-components-android/commit/22e054ba680ecd1618b2ae4f2f48e4f7d13bbde8))
- `Search`
- Excluded icons from search bar handwriting bounds
([`387f59b`](https://togithub.com/material-components/material-components-android/commit/387f59b7068866fea34a88bf065c6de96ea6868d))
- Made `searchbar_scrolling_view_behavior` string public
([`ce386e4`](https://togithub.com/material-components/material-components-android/commit/ce386e4c20343d0e5adb08bb001eb05d08c07ff5))
- Updated string translations
([`198e08c`](https://togithub.com/material-components/material-components-android/commit/198e08cf5ebf77b140c194d6267270d6e52f99ed))
- `SideSheet`
- Moved the modal side sheet default width/height into style so they can
be customized
- Updated string translations
([`198e08c`](https://togithub.com/material-components/material-components-android/commit/198e08cf5ebf77b140c194d6267270d6e52f99ed))
- `Slider`
- Made tick size defaults to the stop indicator size if set
([`92bc02c`](https://togithub.com/material-components/material-components-android/commit/92bc02c37c1c37c0cf1f84f50d54b49c6caee607))
- Fixed incorrect style of stop indicators near handles
([`d61cffd`](https://togithub.com/material-components/material-components-android/commit/d61cffd7eb0fe8fcd26a2c3927cb8a6ac2dafea1))
- Resolved issues that crash when assigning a large value to `valueTo`
([`4d1b9e5`](https://togithub.com/material-components/material-components-android/commit/4d1b9e58a5ffe11d8bcfc41486e0ea7e021ca436))
- Updated the track drawing for some corner cases.
([`10484df`](https://togithub.com/material-components/material-components-android/commit/10484df4074e0d3de907c2db1d4a241792edbc07))
- Fixed ripple not transparent on API 33
([`cd4f618`](https://togithub.com/material-components/material-components-android/commit/cd4f618d383c23d09f99f86e56e5583f405fd861))
- Updated documentation
([`a641e18`](https://togithub.com/material-components/material-components-android/commit/a641e18b6ab3bfe7f972c6216ce820fd9bfdd662))
- Updated styles
([`c218b3c`](https://togithub.com/material-components/material-components-android/commit/c218b3c983000f42c7c94dd8a39499cd2762e850))([`3b278d7`](https://togithub.com/material-components/material-components-android/commit/3b278d709756e0a0d2ba856697ef4bcb76ae1544))
- Fixed slider label not moving while scrolling
([`144b515`](https://togithub.com/material-components/material-components-android/commit/144b5159ce414211cf37946ecb819cc976cedae1))
- `Tabs`
- Fixed title being announced twice when there's a badge in TalkBack
mode.
([`aaa7034`](https://togithub.com/material-components/material-components-android/commit/aaa7034cbf238c9415462c3a6dff888800aafefd))
- `Theming`
- Add NoActionBar dynamic color themes
([`81d1b77`](https://togithub.com/material-components/material-components-android/commit/81d1b772b97ee8df94efbb2dfda8d9cd8fe49f29))
- Update Shape Theming bottom sheet text color
([`8ca016f`](https://togithub.com/material-components/material-components-android/commit/8ca016fb01f4bc73d506ae3286e3739ea046df0a))
- `Tokens`
- Update tokens to v4.0.0.
([`88acfcd`](https://togithub.com/material-components/material-components-android/commit/88acfcdb63281714d64e863d2e7da3b53b8da9ce))
- Added formatting to break long lines and differentiate different
comments.
([`857d6a2`](https://togithub.com/material-components/material-components-android/commit/857d6a2fd9505d25c8a4154e1a9892c47e7cbaae))
- `TopAppBar`
- Use an accessibility delegate to add and perform actions
([`929c80f`](https://togithub.com/material-components/material-components-android/commit/929c80f7535bfcef1b306e051cf15e3722c687a4))
- Fixed compress effect clipping on API 21-24
([`2ac8c1c`](https://togithub.com/material-components/material-components-android/commit/2ac8c1cbf6cb5aea7d60ef5655bed7d014e5f930))
- `TextInputLayout`
- Limited the min height reset in text change listener only when line
count changes.
([`9b9449c`](https://togithub.com/material-components/material-components-android/commit/9b9449cde18424348cba0d6acc315e07b43dd0f7))
- Fixed unnecessary min height when losing focus with multiple lines.
([`4a2654a`](https://togithub.com/material-components/material-components-android/commit/4a2654a3f389d44f7f7d76da30472c2bc0163ef6))
- `Transitions / Motion`
- Updated androidx transition dep to version 1.5.0-beta01
([`8c63848`](https://togithub.com/material-components/material-components-android/commit/8c638488293a22809d086d053ebb96ffe99cf703))
- Added predictive fade through fragment transition demo to Catalog.
([`6092a7d`](https://togithub.com/material-components/material-components-android/commit/6092a7dfe9a6d50a43b935f6d7e00d859e5d9934))
- Added titles to fade through demo fragments in Catalog.
([`104043c`](https://togithub.com/material-components/material-components-android/commit/104043caeef12bc390e7c06cfe32366017880b03))
- Added predictive transition support for fragments and views to the
Material motion library, and enabled it in shared axis fragment
transition demo.
([`8ccec33`](https://togithub.com/material-components/material-components-android/commit/8ccec334bda49b12c11d1384190457d27ca78961))
#### Full list of release notes
-
[1.12.0-alpha01](https://togithub.com/material-components/material-components-android/releases/tag/1.12.0-alpha01)
-
[1.12.0-alpha02](https://togithub.com/material-components/material-components-android/releases/tag/1.12.0-alpha02)
-
[1.12.0-alpha03](https://togithub.com/material-components/material-components-android/releases/tag/1.12.0-alpha03)
-
[1.12.0-beta01](https://togithub.com/material-components/material-components-android/releases/tag/1.12.0-beta01)
-
[1.12.0-rc01](https://togithub.com/material-components/material-components-android/releases/tag/1.12.0-rc01)
#### Full list of changes
NordicSemiconductor/Android-BLE-Library
(no.nordicsemi.android:ble-common)
###
[`v2.7.5`](https://togithub.com/NordicSemiconductor/Android-BLE-Library/releases/tag/2.7.5)
[Compare
Source](https://togithub.com/NordicSemiconductor/Android-BLE-Library/compare/2.7.4...2.7.5)
##### What's Changed
- fix: reset connected if DISCONNECTED is received between connect and
initialize for autoconnected by
[@kkkbird](https://togithub.com/kkkbird) in
[https://github.com/NordicSemiconductor/Android-BLE-Library/pull/555](https://togithub.com/NordicSemiconductor/Android-BLE-Library/pull/555)
- Provide access to cancelConnection so that a server can deny a client
by [@CyDragon80](https://togithub.com/CyDragon80) in
[https://github.com/NordicSemiconductor/Android-BLE-Library/pull/551](https://togithub.com/NordicSemiconductor/Android-BLE-Library/pull/551)
##### New Contributors
- [@kkkbird](https://togithub.com/kkkbird) made their first
contribution in
[https://github.com/NordicSemiconductor/Android-BLE-Library/pull/555](https://togithub.com/NordicSemiconductor/Android-BLE-Library/pull/555)
**Full Changelog**:
https://github.com/NordicSemiconductor/Android-BLE-Library/compare/2.7.4...2.7.5
google/horologist
(com.google.android.horologist:horologist-compose-layout)
###
[`v0.6.10`](https://togithub.com/google/horologist/releases/tag/v0.6.10):
0.6.10
- Media UI Improvements
- FontScaleIndependent composable
- AnimatedLabel
- Fix for ScalingLazyColumn rotary
**Full Changelog**:
https://github.com/google/horologist/compare/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](https://togithub.com/renovatebot/renovate/discussions) if
that's undesired.
---
- [ ] If you want to rebase/retry this PR, check
this box
---
This PR has been generated by [Mend
Renovate](https://www.mend.io/free-developer-tools/renovate/). View
repository job log
[here](https://developer.mend.io/github/flipperdevices/Flipper-Android-App).
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
---
gradle/libs.versions.toml | 26 +++++++++++++-------------
1 file changed, 13 insertions(+), 13 deletions(-)
diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index ffe89d2741..a6be6adce0 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -7,20 +7,20 @@ kotlinx = "1.8.0" # https://github.com/Kotlin/kotlinx.coroutines/releases
ksp = "1.9.23-1.0.20" # https://github.com/google/ksp/releases
anvil = "2.4.9" # https://github.com/square/anvil/releases
anvil-utils = "0.1.0" # https://github.com/IlyaGulya/anvil-utils/releases
-android-gradle = "8.3.2" # https://developer.android.com/studio/releases/gradle-plugin
+android-gradle = "8.4.0" # https://developer.android.com/studio/releases/gradle-plugin
protobuf = "4.26.1" # https://github.com/protocolbuffers/protobuf/releases
protobuf-gradle = "0.9.4" # https://github.com/google/protobuf-gradle-plugin/releases
-compose-material = "1.6.6" # https://developer.android.com/jetpack/androidx/releases/compose#versions
-compose-foundation = "1.6.6" # https://developer.android.com/jetpack/androidx/releases/compose#versions
-compose-ui = "1.6.6" # https://developer.android.com/jetpack/androidx/releases/compose#versions
+compose-material = "1.6.7" # https://developer.android.com/jetpack/androidx/releases/compose#versions
+compose-foundation = "1.6.7" # https://developer.android.com/jetpack/androidx/releases/compose#versions
+compose-ui = "1.6.7" # https://developer.android.com/jetpack/androidx/releases/compose#versions
compose-wear = "1.3.1" # https://developer.android.com/jetpack/androidx/releases/wear-compose
-compose-compiler = "1.5.12" # https://developer.android.com/jetpack/androidx/releases/compose#versions
+compose-compiler = "1.5.13" # https://developer.android.com/jetpack/androidx/releases/compose#versions
compose-accompanist = "0.34.0" # https://github.com/google/accompanist/releases
compose-constraint = "1.0.1" # https://developer.android.com/jetpack/compose/layouts/constraintlayout
compose-paging = "3.2.1" # https://developer.android.com/jetpack/androidx/releases/paging
compose-drag-drop = "0.9.6" # https://github.com/aclassen/ComposeReorderable/releases
compose-multiplatform = "1.6.2" # https://github.com/JetBrains/compose-multiplatform/releases
-horologist = "0.6.9" # https://github.com/google/horologist/releases
+horologist = "0.6.10" # https://github.com/google/horologist/releases
serialization-json = "1.6.3" # https://github.com/Kotlin/kotlinx.serialization/releases
wear = "1.3.0" # https://developer.android.com/jetpack/androidx/releases/wear
wear-gms = "18.1.0" # https://mvnrepository.com/artifact/com.google.android.gms/play-services-wearable?repo=google
@@ -33,23 +33,23 @@ timber-treessence = "1.1.2" # https://github.com/bastienpaulfr/Treessence/tags
sentry-runtime = "7.8.0" # https://github.com/getsentry/sentry-java/releases
sentry-gradle = "4.5.1" # https://github.com/getsentry/sentry-android-gradle-plugin/releases
zip4j = "2.11.5" # https://github.com/srikanth-lingala/zip4j/releases
-ktx = "1.13.0" # https://developer.android.com/jetpack/androidx/releases/core
+ktx = "1.13.1" # https://developer.android.com/jetpack/androidx/releases/core
ktx-activity = "1.9.0" # https://developer.android.com/jetpack/androidx/releases/activity
ktx-testing = "1.1.5" # https://developer.android.com/jetpack/androidx/releases/test
lifecycle = "2.7.0" # https://developer.android.com/jetpack/androidx/releases/lifecycle
fastutil = "8.5.13" # https://github.com/vigna/fastutil/tags
-ble = "2.7.4" # https://github.com/NordicSemiconductor/Android-BLE-Library/releases
+ble = "2.7.5" # https://github.com/NordicSemiconductor/Android-BLE-Library/releases
ble-scan = "1.6.0" # https://github.com/NordicSemiconductor/Android-Scanner-Compat-Library/releases
ble-kotlin = "1.0.16" # https://github.com/NordicSemiconductor/Kotlin-BLE-Library/releases
# don't update to 2.x, unless the ble-kotlin is also updated. PR: https://github.com/arcao/slf4j-timber/pull/12
slf4j = "1.7.36" # https://github.com/qos-ch/slf4j/tags
slf4j-timber = "3.1" # https://github.com/arcao/slf4j-timber
lottie = "6.4.0" # https://github.com/airbnb/lottie/blob/master/android-compose.md
-material = "1.11.0" # https://github.com/material-components/material-components-android/releases
+material = "1.12.0" # https://github.com/material-components/material-components-android/releases
splashscreen = "1.1.0-rc01" # https://developer.android.com/jetpack/androidx/releases/core
annotations = "1.7.1" # https://developer.android.com/jetpack/androidx/releases/annotation
appcompat = "1.6.1" # https://developer.android.com/jetpack/androidx/releases/appcompat
-datastore = "1.1.0" # https://developer.android.com/topic/libraries/architecture/datastore
+datastore = "1.1.1" # https://developer.android.com/topic/libraries/architecture/datastore
# https://github.com/vsch/flexmark-java/issues/442
flexmark = "0.42.14" # https://github.com/vsch/flexmark-java/tags
markdown = "0.16.0" # https://github.com/mikepenz/multiplatform-markdown-renderer/releases
@@ -63,7 +63,7 @@ coil = "2.6.0" # https://github.com/coil-kt/coil/releases
play-core = "2.1.0" # https://developer.android.com/guide/playcore#java-kotlin-in-app-update
# don't upgrade to 1.14+ until Kotlin is upgraded to 2.0. https://github.com/Foso/Ktorfit/releases/tag/1.14.0
ktorfit = "1.13.0" # https://github.com/Foso/Ktorfit/releases
-decompose = "3.0.0-beta01" # https://github.com/arkivanov/Decompose/releases
+decompose = "3.0.0" # https://github.com/arkivanov/Decompose/releases
essenty = "2.0.0" # https://github.com/arkivanov/Essenty/releases
zoomable = "1.6.1" #https://github.com/usuiat/Zoomable
# Testing
@@ -83,11 +83,11 @@ profileinstaller = "1.3.1" # https://developer.android.com/topic/performance/bas
detekt = "1.23.6" # https://detekt.dev/docs/gettingstarted/gradle/
detekt-ruleset-compiler = "0.0.4" # https://github.com/BraisGabin/detekt-compiler-rules/releases
detekt-ruleset-ktlint = "0.50.0" # https://github.com/pinterest/ktlint/releases
-detekt-ruleset-compose = "0.3.18" # https://github.com/mrmans0n/compose-rules/releases
+detekt-ruleset-compose = "0.3.20" # https://github.com/mrmans0n/compose-rules/releases
# Firebase
google-gms-gradle = "4.4.1" # https://developers.google.com/android/guides/google-services-plugin
-google-gms-firebase = "23.4.1" # https://firebase.google.com/docs/android/setup#kotlin:~:text=com.google.firebase%3Afirebase%2Dmessaging
+google-gms-firebase = "24.0.0" # https://firebase.google.com/docs/android/setup#kotlin:~:text=com.google.firebase%3Afirebase%2Dmessaging
[libraries]
# Gradle - Core