1
1
[versions ]
2
- kotlin = " 2.0.20 "
3
- kotlin-coroutines = " 1.8.1 "
4
- ktor = " 2.3.12 "
2
+ kotlin = " 2.0.21 "
3
+ kotlin-coroutines = " 1.9.0 "
4
+ ktor = " 3.0.1 "
5
5
arrow = " 1.2.4"
6
6
kotest = " 5.9.1"
7
7
# https://developer.android.com/jetpack/androidx/releases/compose
8
- compose = " 1.6.8 "
9
- compose-material3 = " 1.2 .1"
10
- glance = " 1.1.0 "
8
+ compose = " 1.7.5 "
9
+ compose-material3 = " 1.3 .1"
10
+ glance = " 1.1.1 "
11
11
hilt = " 2.52"
12
12
room = " 2.6.1"
13
- androidx-work = " 2.9.1 "
14
- kotlinx-collections = " 0.3.7 "
13
+ androidx-work = " 2.10.0 "
14
+ kotlinx-collections = " 0.3.8 "
15
15
paparazzi = " 1.3.3"
16
16
17
17
# Android
@@ -23,10 +23,10 @@ jvm-target = "17"
23
23
24
24
25
25
# Linters
26
- detekt = " 1.23.6 " # https://detekt.dev/docs/gettingstarted/gradle/
26
+ detekt = " 1.23.7 " # https://detekt.dev/docs/gettingstarted/gradle/
27
27
28
28
[libraries ]
29
- android-gradle-plugin = { module = " com.android.tools.build:gradle" , version = " 8.5 .2" }
29
+ android-gradle-plugin = { module = " com.android.tools.build:gradle" , version = " 8.7 .2" }
30
30
31
31
# Kotlin
32
32
kotlin-gradle-plugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
@@ -37,7 +37,7 @@ kotlin-coroutines-googleplay-temp = { module = "org.jetbrains.kotlinx:kotlinx-co
37
37
kotlinx-collections-immutable = { module = " org.jetbrains.kotlinx:kotlinx-collections-immutable" , version.ref = " kotlinx-collections" }
38
38
39
39
# KotlinX Serialization
40
- kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version = " 1.7.1 " }
40
+ kotlinx-serialization-json = { module = " org.jetbrains.kotlinx:kotlinx-serialization-json" , version = " 1.7.3 " }
41
41
kotlinx-serialization-plugin = { module = " org.jetbrains.kotlin:kotlin-serialization" , version.ref = " kotlin" }
42
42
43
43
# Ktor
@@ -52,23 +52,23 @@ ktor-logging = { module = "io.ktor:ktor-client-logging", version.ref = "ktor" }
52
52
arrowkt-core = { module = " io.arrow-kt:arrow-core" , version.ref = " arrow" }
53
53
54
54
# Testing
55
- mockk = { module = " io.mockk:mockk" , version = " 1.13.12 " }
55
+ mockk = { module = " io.mockk:mockk" , version = " 1.13.13 " }
56
56
kotest-assertions = { module = " io.kotest:kotest-assertions-core" , version.ref = " kotest" }
57
57
kotest-property = { module = " io.kotest:kotest-property" , version.ref = " kotest" }
58
58
kotest-property-arrow = { module = " io.kotest.extensions:kotest-property-arrow" , version.ref = " arrow" }
59
59
kotest-assertions-arrow = { module = " io.kotest.extensions:kotest-assertions-arrow" , version.ref = " arrow" }
60
60
kotlin-coroutines-test = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " kotlin-coroutines" }
61
61
cashapp-molecule-plugin = { module = " app.cash.molecule:molecule-gradle-plugin" , version = " 1.4.3" }
62
- cashapp-turbine = { module = " app.cash.turbine:turbine" , version = " 1.1 .0" }
62
+ cashapp-turbine = { module = " app.cash.turbine:turbine" , version = " 1.2 .0" }
63
63
paparazzi-plugin = { module = " app.cash.paparazzi:paparazzi-gradle-plugin" , version.ref = " paparazzi" }
64
64
paparazzi = { module = " app.cash.paparazzi:paparazzi" , version.ref = " paparazzi" }
65
- google-testparameterinjector = { module = " com.google.testparameterinjector:test-parameter-injector" , version = " 1.16 " }
65
+ google-testparameterinjector = { module = " com.google.testparameterinjector:test-parameter-injector" , version = " 1.18 " }
66
66
67
67
# Integartion (Android) testing
68
68
androidx-test-runner = { module = " androidx.test:runner" , version = " 1.6.2" }
69
69
androidx-test-core = { module = " androidx.test:core-ktx" , version = " 1.6.1" }
70
70
androidx-test-ext = { module = " androidx.test.ext:junit-ktx" , version = " 1.2.1" }
71
- mockk-android = { module = " io.mockk:mockk-android" , version = " 1.13.12 " }
71
+ mockk-android = { module = " io.mockk:mockk-android" , version = " 1.13.13 " }
72
72
73
73
# Compose
74
74
compose-compiler-plugin = { module = " org.jetbrains.kotlin:compose-compiler-gradle-plugin" , version.ref = " kotlin" }
@@ -80,8 +80,8 @@ compose-material-icons-extended = { module = "androidx.compose.material:material
80
80
compose-runtime = { module = " androidx.compose.runtime:runtime" , version.ref = " compose" }
81
81
compose-runtime-livedate-temp = { module = " androidx.compose.runtime:runtime-livedata" , version.ref = " compose" }
82
82
compose-ui = { module = " androidx.compose.ui:ui" , version.ref = " compose" }
83
- compose-activity = { module = " androidx.activity:activity-compose" , version = " 1.9.1 " }
84
- compose-viewmodel = { module = " androidx.lifecycle:lifecycle-viewmodel-compose" , version = " 2.8.4 " }
83
+ compose-activity = { module = " androidx.activity:activity-compose" , version = " 1.9.3 " }
84
+ compose-viewmodel = { module = " androidx.lifecycle:lifecycle-viewmodel-compose" , version = " 2.8.7 " }
85
85
compose-tooling = { module = " androidx.compose.ui:ui-tooling" , version.ref = " compose" }
86
86
compose-coil = { module = " io.coil-kt:coil-compose" , version = " 2.7.0" }
87
87
glance = { module = " androidx.glance:glance" , version.ref = " glance" }
@@ -107,14 +107,14 @@ hilt-gradle-plugin = { module = "com.google.dagger:hilt-android-gradle-plugin",
107
107
google-services-plugin = { module = " com.google.gms:google-services" , version = " 4.4.2" }
108
108
google-play-update = { module = " com.google.android.play:app-update" , version = " 2.1.0" }
109
109
google-play-services = { module = " com.google.android.gms:play-services-tasks" , version = " 18.2.0" }
110
- google-play-review = { module = " com.google.android.play:review-ktx" , version = " 2.0.1 " }
111
- firebase-crashlytics = { module = " com.google.firebase:firebase-crashlytics" , version = " 19.0.3 " }
110
+ google-play-review = { module = " com.google.android.play:review-ktx" , version = " 2.0.2 " }
111
+ firebase-crashlytics = { module = " com.google.firebase:firebase-crashlytics" , version = " 19.2.1 " }
112
112
firebase-crashlytics-gradle-plugin = { module = " com.google.firebase:firebase-crashlytics-gradle" , version = " 3.0.2" }
113
113
114
114
# AndroidX
115
115
androidx-security = { module = " androidx.security:security-crypto" , version = " 1.0.0" }
116
116
androidx-biometrics = { module = " androidx.biometric:biometric" , version = " 1.2.0-alpha05" }
117
- androidx-activity = { module = " androidx.activity:activity-ktx" , version = " 1.9.1 " }
117
+ androidx-activity = { module = " androidx.activity:activity-ktx" , version = " 1.9.3 " }
118
118
appcompat-activity = { module = " androidx.appcompat:appcompat" , version = " 1.7.0" }
119
119
androidx-work = { module = " androidx.work:work-runtime-ktx" , version.ref = " androidx-work" }
120
120
androidx-work-testing = { module = " androidx.work:work-testing" , version.ref = " androidx-work" }
@@ -129,21 +129,21 @@ timber = { module = "com.jakewharton.timber:timber", version = "5.0.1" }
129
129
# Legacy
130
130
keval = { module = " com.notkamui.libs:keval" , version = " 1.1.1" }
131
131
opencsv-csv = { module = " com.opencsv:opencsv" , version = " 5.9" }
132
- opencsv-apache-commons = { module = " org.apache.commons:commons-lang3" , version = " 3.16 .0" }
132
+ opencsv-apache-commons = { module = " org.apache.commons:commons-lang3" , version = " 3.17 .0" }
133
133
134
134
# Linters
135
135
detekt-gradle-plugin = { module = " io.gitlab.arturbosch.detekt:detekt-gradle-plugin" , version.ref = " detekt" }
136
136
detekt-ruleset-compiler = { module = " com.braisgabin.detekt:kotlin-compiler-wrapper" , version = " 0.0.4" }
137
137
detekt-ruleset-ktlint = { module = " io.gitlab.arturbosch.detekt:detekt-formatting" , version.ref = " detekt" }
138
- detekt-ruleset-compose = { module = " io.nlopez.compose.rules:detekt" , version = " 0.4.10 " }
138
+ detekt-ruleset-compose = { module = " io.nlopez.compose.rules:detekt" , version = " 0.4.17 " }
139
139
detekt-ruleset-ivy-explicit = { module = " com.github.Ivy-Apps:detekt-explicit" , version = " v0.0.8" }
140
- slack-lint-compose = { module = " com.slack.lint.compose:compose-lint-checks" , version = " 1.3.1 " }
140
+ slack-lint-compose = { module = " com.slack.lint.compose:compose-lint-checks" , version = " 1.4.2 " }
141
141
142
142
# KSP
143
- ksp-plugin = { module = " com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin" , version = " 2.0.20 -1.0.24 " }
143
+ ksp-plugin = { module = " com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin" , version = " 2.0.21 -1.0.26 " }
144
144
145
145
# Modules Graph
146
- module-graph-plugin = { module = " com.jraska.module.graph.assertion:plugin" , version = " 2.6.0 " }
146
+ module-graph-plugin = { module = " com.jraska.module.graph.assertion:plugin" , version = " 2.7.1 " }
147
147
148
148
149
149
[bundles ]
0 commit comments