diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 7baf23457c..df7148fec2 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -17,8 +17,8 @@ plugins { android { namespace = "com.osfans.trime" - compileSdk = 34 - buildToolsVersion = "34.0.0" + compileSdk = 35 + buildToolsVersion = "35.0.0" defaultConfig { applicationId = "com.osfans.trime" diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 65e399d71b..224c5b33b5 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,29 +1,29 @@ [versions] -androidGradlePlugin = "8.3.2" -kotlin = "2.0.0" -ksp = "2.0.0-1.0.21" -navigation = "2.7.7" +androidGradlePlugin = "8.8.0" +kotlin = "2.1.0" +ksp = "2.1.0-1.0.29" +navigation = "2.8.5" room = "2.6.1" splitties = "3.0.0" -aboutlibraries = "11.1.3" +aboutlibraries = "11.2.3" kotest = "5.8.0" -kotlin-inject = "0.6.3" +kotlin-inject = "0.7.2" [libraries] android-gradlePlugin = { group = "com.android.tools.build", name = "gradle", version.ref = "androidGradlePlugin" } kotlin-gradlePlugin = { group = "org.jetbrains.kotlin", name = "kotlin-gradle-plugin", version.ref = "kotlin" } -kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version = "1.8.0" } -kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version = "1.6.3" } -androidx-activity = { module = "androidx.activity:activity-ktx", version = "1.9.0" } -androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.6.1" } +kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-android", version = "1.10.1" } +kotlinx-serialization-json = { module = "org.jetbrains.kotlinx:kotlinx-serialization-json", version = "1.7.3" } +androidx-activity = { module = "androidx.activity:activity-ktx", version = "1.10.0" } +androidx-appcompat = { module = "androidx.appcompat:appcompat", version = "1.7.0" } androidx-autofill = { module = "androidx.autofill:autofill", version ="1.1.0"} -androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version = "2.1.4" } -androidx-core-ktx = { module = "androidx.core:core-ktx", version = "1.13.1" } +androidx-constraintlayout = { module = "androidx.constraintlayout:constraintlayout", version = "2.2.0" } +androidx-core-ktx = { module = "androidx.core:core-ktx", version = "1.15.0" } androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "navigation" } androidx-navigation-ui = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "navigation" } -androidx-paging-runtime-ktx = { group = "androidx.paging", name = "paging-runtime-ktx", version = "3.3.2" } +androidx-paging-runtime-ktx = { group = "androidx.paging", name = "paging-runtime-ktx", version = "3.3.5" } androidx-preference = { module = "androidx.preference:preference-ktx", version = "1.2.1" } -androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.3.2" } +androidx-recyclerview = { module = "androidx.recyclerview:recyclerview", version = "1.4.0" } androidx-room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" } androidx-room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" } androidx-room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" } @@ -31,7 +31,7 @@ androidx-viewpager2 = { module = "androidx.viewpager2:viewpager2", version = "1. androidx-work-runtime-ktx = { group = "androidx.work", name = "work-runtime-ktx", version = "2.9.1" } flexbox = { module = "com.google.android.flexbox:flexbox", version = "3.0.0" } bravh = { module = "io.github.cymchad:BaseRecyclerViewAdapterHelper4", version = "4.1.4" } -kaml = { module = "com.charleskorn.kaml:kaml", version = "0.56.0" } +kaml = { module = "com.charleskorn.kaml:kaml", version = "0.70.0" } timber = { module = "com.jakewharton.timber:timber", version = "5.0.1" } xxpermissions = { module = "com.github.getActivity:XXPermissions", version = "18.5" } kotlin-inject-compiler = { module = "me.tatarka.inject:kotlin-inject-compiler-ksp", version.ref = "kotlin-inject" } @@ -45,7 +45,7 @@ splitties-views-dsl-recyclerview = { module = "com.louiscad.splitties:splitties- splitties-views-recyclerview = { module = "com.louiscad.splitties:splitties-views-recyclerview", version.ref = "splitties" } aboutlibraries-core = { module = "com.mikepenz:aboutlibraries-core", version.ref = "aboutlibraries" } junit = { module = "junit:junit", version = "4.13.2" } -kotlinpoet-ksp = { module = "com.squareup:kotlinpoet-ksp", version = "1.16.0" } +kotlinpoet-ksp = { module = "com.squareup:kotlinpoet-ksp", version = "2.0.0" } ksp = { module = "com.google.devtools.ksp:symbol-processing-api", version.ref = "ksp" } kotest-runner-junit5 = { module = "io.kotest:kotest-runner-junit5", version.ref = "kotest" } kotest-assertions-core = { module = "io.kotest:kotest-assertions-core", version.ref = "kotest" } diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 9355b41557..e2847c8200 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.10-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.11.1-bin.zip networkTimeout=10000 validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME