From 245e136589e2fc0a17d7f289368379aa57d74237 Mon Sep 17 00:00:00 2001 From: Fabian Bender Date: Tue, 21 Oct 2025 08:46:12 +0200 Subject: [PATCH] update dependencies --- CHANGELOG.md | 1 + accessibility-toolbox/build.gradle.kts | 12 ++++----- core/build.gradle.kts | 12 ++++----- gradle/libs.versions.toml | 34 +++++++++++++------------- mlkit-scanner-engine/build.gradle.kts | 12 ++++----- ui-toolkit/build.gradle.kts | 14 +++++------ ui/build.gradle.kts | 13 +++++----- utils/build.gradle.kts | 13 +++++----- 8 files changed, 52 insertions(+), 59 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index da993bc45..36fa34ebf 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file. ## UNRELEASED ### Added ### Changed +* Dependency updates ### Removed ### Fixed diff --git a/accessibility-toolbox/build.gradle.kts b/accessibility-toolbox/build.gradle.kts index b67ab4755..30843b00a 100644 --- a/accessibility-toolbox/build.gradle.kts +++ b/accessibility-toolbox/build.gradle.kts @@ -31,13 +31,11 @@ android { buildTypes { release { - postprocessing { - isRemoveUnusedCode = false - isRemoveUnusedResources = false - isObfuscate = false - isOptimizeCode = false - proguardFile("proguard-rules.pro") - } + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } diff --git a/core/build.gradle.kts b/core/build.gradle.kts index b92f55fd8..1750a0a4e 100644 --- a/core/build.gradle.kts +++ b/core/build.gradle.kts @@ -34,13 +34,11 @@ android { buildTypes { release { - postprocessing { - isRemoveUnusedCode = false - isRemoveUnusedResources = false - isObfuscate = false - isOptimizeCode = false - proguardFile("proguard-rules.pro") - } + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0b3ac5cbb..8dd0add08 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -4,19 +4,19 @@ targetSdk = "36" minSdk = "24" gradlePlugin = "8.13.0" kotlin = "2.2.20" -navigation = "2.9.4" +navigation = "2.9.5" snabbleSdk = "0.69.6" -androidx-camera = "1.5.0" -androidx-compose-ui = "1.9.1" -com-squareup-okhttp3 = "5.1.0" -io-kotest = "6.0.3" +androidx-camera = "1.5.1" +androidx-compose-ui = "1.9.3" +com-squareup-okhttp3 = "5.2.1" +io-kotest = "6.0.4" dokka = "1.9.20" -androidx-compose-material = "1.9.1" -android-lifecycle = "2.9.3" +androidx-compose-material = "1.9.3" +android-lifecycle = "2.9.4" koin = "4.1.1" [libraries] -airbnb-lottie = "com.airbnb.android:lottie:6.6.7" +airbnb-lottie = "com.airbnb.android:lottie:6.6.10" androidx-activityCompose = "androidx.activity:activity-compose:1.11.0" androidx-appcompat = "androidx.appcompat:appcompat:1.7.1" androidx-biometric = "androidx.biometric:biometric:1.2.0-alpha05" @@ -50,12 +50,12 @@ androidx-startupRuntime = "androidx.startup:startup-runtime:1.2.0" androidx-swiperefreshlayout = "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" androidx-viewpager2 = "androidx.viewpager2:viewpager2:1.1.0" androidx-webkit = "androidx.webkit:webkit:1.14.0" -apache-commonsLang3 = "org.apache.commons:commons-lang3:3.18.0" +apache-commonsLang3 = "org.apache.commons:commons-lang3:3.19.0" caverock-androidsvgAar = "com.caverock:androidsvg-aar:1.4" compose-iconsExtended = { module = "androidx.compose.material:material-icons-extended", version = "1.7.8" } compose-navigation = { module = "androidx.navigation:navigation-compose", version.ref = "navigation" } compose-material = { module = "androidx.compose.material:material", version.ref = "androidx-compose-material" } -compose-material3 = "androidx.compose.material3:material3:1.3.2" +compose-material3 = "androidx.compose.material3:material3:1.4.0" compose-material3Themeadapter = "com.google.accompanist:accompanist-themeadapter-material3:0.36.0" compose-ui = { module = "androidx.compose.ui:ui", version.ref = "androidx-compose-ui" } compose-uiTestManifest = { module = "androidx.compose.ui:ui-test-manifest", version.ref = "androidx-compose-ui" } @@ -65,11 +65,11 @@ compose-uiToolingPreview = { module = "androidx.compose.ui:ui-tooling-preview", compose-uiUtil = { module = "androidx.compose.ui:ui-util", version.ref = "androidx-compose-ui" } compose-uiViewBinding = { module = "androidx.compose.ui:ui-viewbinding", version.ref = "androidx-compose-ui" } commonsIo = "commons-io:commons-io:2.20.0" -datatrans-androidSdk = "ch.datatrans:android-sdk:3.7.0" +datatrans-androidSdk = "ch.datatrans:android-sdk:3.9.3" desugarJdkLibsNio = "com.android.tools:desugar_jdk_libs_nio:2.1.5" glide-compose = "com.github.bumptech.glide:compose:1.0.0-beta01" googlePlayServices-maps = "com.google.android.gms:play-services-maps:19.2.0" -googlePlayServices-wallet = "com.google.android.gms:play-services-wallet:19.4.0" +googlePlayServices-wallet = "com.google.android.gms:play-services-wallet:19.5.0" google-mlkit-barcodeScanning = "com.google.mlkit:barcode-scanning:17.3.0" google-zxing-core = "com.google.zxing:core:3.5.3" gson = "com.google.code.gson:gson:2.13.2" @@ -94,12 +94,12 @@ kotest-assertionsCore = { module = "io.kotest:kotest-assertions-core", version.r koltin-reflect = { module = "org.jetbrains.kotlin:kotlin-reflect", version.ref = "kotlin" } kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" } kotlinx-serializationJson = "org.jetbrains.kotlinx:kotlinx-serialization-json:1.9.0" -mockk = "io.mockk:mockk:1.14.5" +mockk = "io.mockk:mockk:1.14.6" # @pin requires higher target -mockito-kotlin = "org.mockito.kotlin:mockito-kotlin:6.0.0" +mockito-kotlin = "org.mockito.kotlin:mockito-kotlin:6.1.0" roboletric = "org.robolectric:robolectric:4.16" roboletric-androidAll = "org.robolectric:android-all:13-robolectric-9030017" -sebaslogen-resaca = "io.github.sebaslogen:resaca:4.6.0" +sebaslogen-resaca = "io.github.sebaslogen:resaca:4.6.3" squareup-okhttp3-mockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "com-squareup-okhttp3" } test-espressoCore = "androidx.test.espresso:espresso-core:3.7.0" test-ext-junit = "androidx.test.ext:junit:1.3.0" @@ -157,6 +157,6 @@ kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref = kotlin-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } snabbleSetup = "io.snabble.setup:1.0.1" unmock = "de.mobilej.unmock:0.7.9" -benManesVersions = "com.github.ben-manes.versions:0.52.0" -versionCatalogUpdate = "nl.littlerobots.version-catalog-update:1.0.0" +benManesVersions = "com.github.ben-manes.versions:0.53.0" +versionCatalogUpdate = "nl.littlerobots.version-catalog-update:1.0.1" compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } diff --git a/mlkit-scanner-engine/build.gradle.kts b/mlkit-scanner-engine/build.gradle.kts index ff46be9b4..7915de9ea 100644 --- a/mlkit-scanner-engine/build.gradle.kts +++ b/mlkit-scanner-engine/build.gradle.kts @@ -30,13 +30,11 @@ android { buildTypes { release { - postprocessing { - isRemoveUnusedCode = false - isRemoveUnusedResources = false - isObfuscate = false - isOptimizeCode = false - proguardFile("proguard-rules.pro") - } + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } diff --git a/ui-toolkit/build.gradle.kts b/ui-toolkit/build.gradle.kts index 9240e423f..e45927855 100644 --- a/ui-toolkit/build.gradle.kts +++ b/ui-toolkit/build.gradle.kts @@ -33,13 +33,11 @@ android { buildTypes { release { - postprocessing { - isRemoveUnusedCode = false - isRemoveUnusedResources = false - isObfuscate = false - isOptimizeCode = false - proguardFile("proguard-rules.pro") - } + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } @@ -76,6 +74,7 @@ android { it.useJUnitPlatform() } } + } dependencies { @@ -102,6 +101,7 @@ dependencies { implementation(libs.bundles.compose) implementation(libs.androidx.swiperefreshlayout) debugImplementation(libs.bundles.compose.debug) + implementation("androidx.compose.material:material-icons-core:1.7.8") implementation(libs.bundles.koin) diff --git a/ui/build.gradle.kts b/ui/build.gradle.kts index f9178fbc5..abebf710e 100644 --- a/ui/build.gradle.kts +++ b/ui/build.gradle.kts @@ -33,13 +33,11 @@ android { buildTypes { release { - postprocessing { - isRemoveUnusedCode = false - isRemoveUnusedResources = false - isObfuscate = false - isOptimizeCode = false - proguardFile("proguard-rules.pro") - } + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } @@ -103,6 +101,7 @@ dependencies { implementation(libs.snabble.phoneAuth.countryCodePicker) implementation(libs.bundles.camera) implementation(libs.bundles.navigation) + implementation("androidx.compose.material:material-icons-core:1.7.8") implementation(libs.bundles.compose) debugImplementation(libs.bundles.compose.debug) diff --git a/utils/build.gradle.kts b/utils/build.gradle.kts index e975c1928..269f4cf1b 100644 --- a/utils/build.gradle.kts +++ b/utils/build.gradle.kts @@ -31,16 +31,15 @@ android { buildTypes { release { - postprocessing { - isRemoveUnusedCode = false - isRemoveUnusedResources = false - isObfuscate = false - isOptimizeCode = false - proguardFile("proguard-rules.pro") - } + isMinifyEnabled = false + proguardFiles( + getDefaultProguardFile("proguard-android-optimize.txt"), + "proguard-rules.pro" + ) } } + compileOptions { isCoreLibraryDesugaringEnabled = true sourceCompatibility = JavaVersion.VERSION_17