diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 17f2230..09e3479 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -1,9 +1,9 @@ plugins { id("com.android.application") id("org.jetbrains.kotlin.android") - id("com.google.devtools.ksp") version "1.8.10-1.0.9" + id("com.google.devtools.ksp") version "1.9.10-1.0.13" id("androidx.navigation.safeargs.kotlin") - kotlin("plugin.serialization") version "1.8.10" + kotlin("plugin.serialization") version "1.9.10" id("org.jmailen.kotlinter") id("io.gitlab.arturbosch.detekt") } @@ -117,52 +117,52 @@ android { } dependencies { - implementation("androidx.core:core-ktx:1.9.0") + implementation("androidx.core:core-ktx:1.10.1") implementation("androidx.appcompat:appcompat:1.6.1") - implementation("com.google.android.material:material:1.8.0") + implementation("com.google.android.material:material:1.9.0") implementation("androidx.constraintlayout:constraintlayout:2.1.4") - implementation("androidx.navigation:navigation-fragment-ktx:2.5.3")?.version?.also { + implementation("androidx.navigation:navigation-fragment-ktx:2.7.1")?.version?.also { implementation("androidx.navigation:navigation-ui-ktx:$it") androidTestImplementation("androidx.navigation:navigation-testing:$it") } - implementation("androidx.recyclerview:recyclerview:1.2.1") + implementation("androidx.recyclerview:recyclerview:1.3.1") implementation("androidx.recyclerview:recyclerview-selection:1.1.0") implementation("com.android.support:support-annotations:28.0.0") - val room = implementation("androidx.room:room-ktx:2.5.0") + val room = implementation("androidx.room:room-ktx:2.5.2") ksp("androidx.room:room-compiler:${room?.version}") - implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.5.1")?.also { + implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.6.1")?.also { implementation("androidx.lifecycle:lifecycle-livedata-ktx:${it.version}") } - implementation("androidx.activity:activity-ktx:1.6.1") - implementation("androidx.fragment:fragment-ktx:1.5.5") - implementation("androidx.work:work-runtime-ktx:2.8.0")?.version?.also { + implementation("androidx.activity:activity-ktx:1.7.2") + implementation("androidx.fragment:fragment-ktx:1.6.1") + implementation("androidx.work:work-runtime-ktx:2.8.1")?.version?.also { androidTestImplementation("androidx.work:work-testing:$it") } - implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.6.4") - implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.4.1")?.version?.also { + implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3") + implementation("org.jetbrains.kotlinx:kotlinx-serialization-json:1.6.0")?.version?.also { implementation("org.jetbrains.kotlinx:kotlinx-serialization-cbor:$it") } implementation("com.github.yausername.youtubedl-android:library:4f00394209")?.also { implementation("com.github.yausername.youtubedl-android:common:${it.version}") } - implementation("com.github.bumptech.glide:glide:4.14.2")?.also { + implementation("com.github.bumptech.glide:glide:4.16.0")?.also { annotationProcessor("com.github.bumptech.glide:compiler:${it.version}") } - implementation("com.michael-bull.kotlin-result:kotlin-result:1.1.16")?.also { + implementation("com.michael-bull.kotlin-result:kotlin-result:1.1.18")?.also { implementation("com.michael-bull.kotlin-result:kotlin-result-coroutines:${it.version}") } testImplementation("junit:junit:4.13.2") - testImplementation("io.kotest:kotest-runner-junit5:5.5.5")?.version?.also { + testImplementation("io.kotest:kotest-runner-junit5:5.6.2")?.version?.also { testImplementation("io.kotest:kotest-assertions-core:$it")?.also { dep -> androidTestImplementation(dep) } testImplementation("io.kotest:kotest-property:$it") } testImplementation("org.mockito.kotlin:mockito-kotlin:4.1.0") - testImplementation("org.robolectric:robolectric:4.9.2") + testImplementation("org.robolectric:robolectric:4.10.3") androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") androidTestImplementation("androidx.test:rules:1.5.0") androidTestImplementation("androidx.test:runner:1.5.2") diff --git a/build.gradle.kts b/build.gradle.kts index a5561e1..2c0984c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -4,15 +4,15 @@ buildscript { google() } dependencies { - classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.5.3") + classpath("androidx.navigation:navigation-safe-args-gradle-plugin:2.7.1") } } plugins { - id("com.android.application") version "7.4.1" apply false - id("com.android.library") version "7.4.1" apply false - id("org.jetbrains.kotlin.android") version "1.8.10" apply false - id("org.jmailen.kotlinter") version "3.13.0" apply false - id("io.gitlab.arturbosch.detekt") version "1.22.0" apply false + id("com.android.application") version "7.4.2" apply false + id("com.android.library") version "7.4.2" apply false + id("org.jetbrains.kotlin.android") version "1.9.10" apply false + id("org.jmailen.kotlinter") version "3.16.0" apply false + id("io.gitlab.arturbosch.detekt") version "1.23.1" apply false id("nl.neotech.plugin.rootcoverage") version "1.6.0" } diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar index 943f0cb..afba109 100644 Binary files a/gradle/wrapper/gradle-wrapper.jar and b/gradle/wrapper/gradle-wrapper.jar differ diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index f398c33..4e86b92 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-7.6-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip networkTimeout=10000 zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists