diff --git a/.github/renovate.json5 b/.github/renovate.json5 index 46d61dd550..e5516e5705 100644 --- a/.github/renovate.json5 +++ b/.github/renovate.json5 @@ -24,6 +24,7 @@ matchPackageNames: [ '/^com.vladsch.flexmark/', '/^org.slf4j/', + '/^com.google.android.horologist/' ], }, ], diff --git a/.github/workflows/call-check-changelog.yml b/.github/workflows/call-check-changelog.yml index c032a8018c..baf1514a14 100644 --- a/.github/workflows/call-check-changelog.yml +++ b/.github/workflows/call-check-changelog.yml @@ -12,7 +12,7 @@ jobs: submodules: 'recursive' - name: Get change status for CHANGELOG.md id: changed-changelog - uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c # v44.5.7 + uses: tj-actions/changed-files@40853de9f8ce2d6cfdc73c1b96f14e22ba44aec4 # v45.0.0 with: files: CHANGELOG.md - name: Failed if changelog not changed diff --git a/.github/workflows/call-gradle-cache.yml b/.github/workflows/call-gradle-cache.yml index f0f6a7f7eb..30dfc0bef2 100644 --- a/.github/workflows/call-gradle-cache.yml +++ b/.github/workflows/call-gradle-cache.yml @@ -14,7 +14,7 @@ jobs: submodules: 'recursive' - name: Check that gradle files changed id: gradle-related-changed - uses: tj-actions/changed-files@c65cd883420fd2eb864698a825fc4162dd94482c # v44.5.7 + uses: tj-actions/changed-files@40853de9f8ce2d6cfdc73c1b96f14e22ba44aec4 # v45.0.0 with: files: | **.gradle.kts diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 5f13259de8..b58571f847 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,13 +1,13 @@ [versions] # You also need to bump the version of ksp -kotlin-general = "2.0.20-RC2" # https://kotlinlang.org/docs/releases.html#release-details +kotlin-general = "2.0.20" # https://kotlinlang.org/docs/releases.html#release-details kotlin-immutable-collections = "0.3.7" # https://github.com/Kotlin/kotlinx.collections.immutable/releases -kotlin-datetime = "0.6.0" # https://github.com/Kotlin/kotlinx-datetime/releases +kotlin-datetime = "0.6.1" # https://github.com/Kotlin/kotlinx-datetime/releases kotlinx = "1.8.1" # https://github.com/Kotlin/kotlinx.coroutines/releases -ksp = "2.0.20-RC2-1.0.24" # https://github.com/google/ksp/releases +ksp = "2.0.20-1.0.24" # https://github.com/google/ksp/releases anvil = "2.5.0-beta11" # https://github.com/square/anvil/releases anvil-utils = "0.2.1-beta01" # https://github.com/IlyaGulya/anvil-utils/releases -android-gradle = "8.5.1" # https://developer.android.com/studio/releases/gradle-plugin +android-gradle = "8.5.2" # https://developer.android.com/studio/releases/gradle-plugin protobuf = "4.27.3" # https://github.com/protocolbuffers/protobuf/releases protobuf-gradle = "0.9.4" # https://github.com/google/protobuf-gradle-plugin/releases compose-material = "1.6.8" # https://developer.android.com/jetpack/androidx/releases/compose#versions @@ -18,9 +18,12 @@ compose-wear-preview = "1.0.0" # https://mvnrepository.com/artifact/androidx.wea compose-accompanist = "0.34.0" # https://github.com/google/accompanist/releases compose-placeholder = "2.0.0" # https://github.com/fornewid/placeholder/releases compose-constraint = "1.0.1" # https://developer.android.com/jetpack/compose/layouts/constraintlayout -compose-paging = "3.3.1" # https://developer.android.com/jetpack/androidx/releases/paging +compose-paging = "3.3.2" # https://developer.android.com/jetpack/androidx/releases/paging compose-drag-drop = "0.9.6" # https://github.com/aclassen/ComposeReorderable/releases compose-multiplatform = "1.6.11" # https://github.com/JetBrains/compose-multiplatform/releases +# 0.6.17 requires androidx.navigation:navigation-compose:2.8.0-beta0 +# androidx.navigation:navigation-compose:2.8.0-beta0 requires Android API 35 +# Android API 35 not supported by roboelectric horologist = "0.6.17" # https://github.com/google/horologist/releases serialization-json = "1.7.1" # https://github.com/Kotlin/kotlinx.serialization/releases wear = "1.3.0" # https://developer.android.com/jetpack/androidx/releases/wear @@ -31,15 +34,15 @@ room = "2.6.1" # https://developer.android.com/jetpack/androidx/releases/room dagger = "2.52" # https://github.com/google/dagger/releases timber = "5.0.1" # https://github.com/JakeWharton/timber/releases timber-treessence = "1.1.2" # https://github.com/bastienpaulfr/Treessence/tags -sentry-runtime = "7.13.0" # https://github.com/getsentry/sentry-java/releases -sentry-gradle = "4.10.0" # https://github.com/getsentry/sentry-android-gradle-plugin/releases +sentry-runtime = "7.14.0" # https://github.com/getsentry/sentry-java/releases +sentry-gradle = "4.11.0" # https://github.com/getsentry/sentry-android-gradle-plugin/releases zip4j = "2.11.5" # https://github.com/srikanth-lingala/zip4j/releases ktx = "1.13.1" # https://developer.android.com/jetpack/androidx/releases/core ktx-activity = "1.9.1" # https://developer.android.com/jetpack/androidx/releases/activity ktx-testing = "1.2.1" # https://developer.android.com/jetpack/androidx/releases/test lifecycle = "2.8.4" # https://developer.android.com/jetpack/androidx/releases/lifecycle fastutil = "8.5.14" # https://github.com/vigna/fastutil/tags -ble = "2.7.5" # https://github.com/NordicSemiconductor/Android-BLE-Library/releases +ble = "2.8.0" # 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.1.0" # 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 @@ -48,18 +51,18 @@ slf4j-timber = "3.1" # https://github.com/arcao/slf4j-timber lottie = "6.5.0" # https://github.com/airbnb/lottie/blob/master/android-compose.md 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.8.1" # https://developer.android.com/jetpack/androidx/releases/annotation +annotations = "1.8.2" # https://developer.android.com/jetpack/androidx/releases/annotation appcompat = "1.7.0" # https://developer.android.com/jetpack/androidx/releases/appcompat 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.25.0" # https://github.com/mikepenz/multiplatform-markdown-renderer/releases ktor = "2.3.12" # https://ktor.io/ -apache-compress = "1.26.2" # https://commons.apache.org/proper/commons-compress/ +apache-compress = "1.27.1" # https://commons.apache.org/proper/commons-compress/ apache-codec = "1.17.1" # https://mvnrepository.com/artifact/commons-codec/commons-codec -countly = "24.7.1" # https://github.com/Countly/countly-sdk-android/releases +countly = "24.7.2" # https://github.com/Countly/countly-sdk-android/releases grgit-gradle = "8d818b74b9" -work = "2.9.0" # https://developer.android.com/jetpack/androidx/releases/work +work = "2.9.1" # https://developer.android.com/jetpack/androidx/releases/work coil = "2.7.0" # https://github.com/coil-kt/coil/releases play-core = "2.1.0" # https://developer.android.com/guide/playcore#java-kotlin-in-app-update decompose = "3.1.0" # https://github.com/arkivanov/Decompose/releases @@ -74,20 +77,20 @@ mockk = "1.13.12" # https://mockk.io/ # Testing UI espresso-core = "3.6.1" # https://github.com/android/android-test uiautomator = "2.3.0" # https://developer.android.com/training/testing/other-components/ui-automator#set-ui -benchmark-macro-junit4 = "1.2.4" # https://developer.android.com/jetpack/androidx/releases/benchmark -baselineprofile = "1.2.4" # https://developer.android.com/topic/performance/baselineprofiles/overview#recommended-versions +benchmark-macro-junit4 = "1.3.0" # https://developer.android.com/jetpack/androidx/releases/benchmark +baselineprofile = "1.3.0" # https://developer.android.com/topic/performance/baselineprofiles/overview#recommended-versions profileinstaller = "1.3.1" # https://developer.android.com/topic/performance/baselineprofiles/overview#recommended-versions # Linters 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.4.9" # https://github.com/mrmans0n/compose-rules/releases +detekt-ruleset-compose = "0.4.10" # https://github.com/mrmans0n/compose-rules/releases detekt-ruleset-decompose = "1.0.1" # https://github.com/LionZXY/detekt-decompose-rule/releases # Firebase google-gms-gradle = "4.4.2" # https://developers.google.com/android/guides/google-services-plugin -google-gms-firebase = "24.0.0" # https://firebase.google.com/docs/android/setup#kotlin:~:text=com.google.firebase%3Afirebase%2Dmessaging +google-gms-firebase = "24.0.1" # https://firebase.google.com/docs/android/setup#kotlin:~:text=com.google.firebase%3Afirebase%2Dmessaging # Build Config buildkonfig = "5.4.0" diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index dedd5d1e69..66cd5a0e49 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,6 +1,6 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.9-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-all.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME