Skip to content

Commit 55a6c7a

Browse files
kirich1409claude
andauthored
chore: update all dependencies to latest versions (#165)
* chore: add .worktrees/ to .gitignore Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> * chore: update all dependencies to latest versions - AGP 8.8.0 → 9.1.0 (migrate to built-in Kotlin, remove kotlin-android plugin) - Kotlin 2.1.10 → 2.3.10 - Gradle wrapper 8.12.1 → 9.4.0 - compileSdk 35 → 36, minSdk 21 → 23, jvmTarget 11 → 17 - AndroidX: activity 1.10.0→1.12.4, core 1.15.0→1.17.0, appcompat 1.7.0→1.7.1, fragment 1.8.5→1.8.9, test-core 1.6.1→1.7.0, test-runner 1.6.2→1.7.0 - Remove deprecated android.defaults.buildfeatures.* properties - Add robolectric.properties (sdk=35) for all test modules - Remove deprecated kotlinOptions in favor of AGP 9 compilerOptions Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 743e429 commit 55a6c7a

10 files changed

Lines changed: 17 additions & 37 deletions

File tree

‎.gitignore‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,4 @@
88
.externalNativeBuild
99
.cxx
1010
firebase-debug.log
11+
.worktrees/

‎gradle.properties‎

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,3 @@ android.useAndroidX=true
1919
android.enableJetifier=false
2020
# Kotlin code style for this project: "official" or "obsolete":
2121
kotlin.code.style=official
22-
23-
android.defaults.buildfeatures.aidl=false
24-
android.defaults.buildfeatures.buildconfig=false
25-
android.defaults.buildfeatures.dataBinding=false
26-
android.defaults.buildfeatures.renderscript=false
27-
android.defaults.buildfeatures.resvalues=false
28-
android.defaults.buildfeatures.shaders=false
29-
android.defaults.buildfeatures.viewbinding=false

‎gradle/conventions-plugins/vbpd-library-base/src/main/kotlin/dev/androidbroadcast/vbpd/gradle/BaseExtensions.kt‎

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,10 +24,6 @@ fun Project.androidLibraryConfig(block: LibraryExtension.() -> Unit): Unit = blo
2424
fun Project.kotlinConfig(configure: Action<KotlinAndroidProjectExtension>): Unit =
2525
(this as org.gradle.api.plugins.ExtensionAware).extensions.configure("kotlin", configure)
2626

27-
@Suppress("DEPRECATION")
28-
fun LibraryExtension.kotlinOptions(configure: Action<org.jetbrains.kotlin.gradle.dsl.KotlinJvmOptions>): Unit =
29-
(this as org.gradle.api.plugins.ExtensionAware).extensions.configure("kotlinOptions", configure)
30-
3127
val Project.libs: LibrariesForLibs
3228
get() = the<LibrariesForLibs>()
3329

‎gradle/conventions-plugins/vbpd-library-base/src/main/kotlin/vbpdconfig.gradle.kts‎

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,10 @@
11
import dev.androidbroadcast.vbpd.gradle.androidLibraryConfig
22
import dev.androidbroadcast.vbpd.gradle.kotlinConfig
3-
import dev.androidbroadcast.vbpd.gradle.kotlinOptions
43
import dev.androidbroadcast.vbpd.gradle.libs
54

65
version = libs.versions.vbpd.get()
76
group = "dev.androidbroadcast.vbpd"
87

9-
plugins.apply(libs.plugins.jetbrains.kotlin.android.get().pluginId)
108
plugins.apply(libs.plugins.android.library.get().pluginId)
119
plugins.apply("maven-publish")
1210
plugins.apply(libs.plugins.vanniktechMavenPublish.get().pluginId)
@@ -42,11 +40,6 @@ androidLibraryConfig {
4240
targetCompatibility = javaVersion
4341
}
4442

45-
kotlinOptions {
46-
jvmTarget = libs.versions.jvmTarget.get()
47-
freeCompilerArgs += listOf("-module-name", libraryId)
48-
}
49-
5043
testOptions {
5144
unitTests {
5245
isIncludeAndroidResources = true

‎gradle/libs.versions.toml‎

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,26 @@
11
[versions]
2-
android-compileSdk = "35"
3-
android-buildTools = "35.0.0"
4-
android-minSdk = "21"
2+
android-compileSdk = "36"
3+
android-buildTools = "36.0.0"
4+
android-minSdk = "23"
55
android-targetSdk = "35"
6-
agp = "8.8.0"
7-
androidx-activity = "1.10.0"
8-
androidx-core = "1.15.0"
6+
agp = "9.1.0"
7+
androidx-activity = "1.12.4"
8+
androidx-core = "1.17.0"
99
androidx-annotation = "1.9.1"
10-
androidx-appcompat = "1.7.0"
11-
androidx-fragment = "1.8.5"
10+
androidx-appcompat = "1.7.1"
11+
androidx-fragment = "1.8.9"
1212
androidx-recyclerview = "1.4.0"
13-
kotlin = "2.1.10"
13+
kotlin = "2.3.10"
1414
vanniktechMavenPublish = "0.30.0"
15-
jvmTarget = "11"
15+
jvmTarget = "17"
1616
vbpd = "2.0.4"
1717
detekt = "1.23.8"
1818
ktlint = "14.0.1"
1919
kover = "0.9.7"
2020
robolectric = "4.16.1"
2121
mockk = "1.14.9"
22-
androidx-test-core = "1.6.1"
23-
androidx-test-runner = "1.6.2"
22+
androidx-test-core = "1.7.0"
23+
androidx-test-runner = "1.7.0"
2424
junit = "4.13.2"
2525

2626
[libraries]

‎gradle/wrapper/gradle-wrapper.properties‎

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-8.12.1-bin.zip
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.4.0-bin.zip
44
networkTimeout=10000
55
validateDistributionUrl=true
66
zipStoreBase=GRADLE_USER_HOME

‎sample/build.gradle.kts‎

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
plugins {
2-
alias(libs.plugins.jetbrains.kotlin.android)
32
alias(libs.plugins.android.application)
43
alias(libs.plugins.parcelize)
54
}
@@ -22,10 +21,6 @@ android {
2221
targetCompatibility = JavaVersion.toVersion(libs.versions.jvmTarget.get())
2322
}
2423

25-
kotlinOptions {
26-
jvmTarget = libs.versions.jvmTarget.get()
27-
}
28-
2924
buildFeatures {
3025
viewBinding = true
3126
}
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sdk=35
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sdk=35
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sdk=35

0 commit comments

Comments
 (0)