1
1
[versions ]
2
2
kotlin = " 1.9.22"
3
3
kotlin-coroutines = " 1.7.3"
4
- ktor = " 2.3.5 "
4
+ ktor = " 3.1.1 "
5
5
# https://developer.android.com/jetpack/androidx/releases/compose-kotlin
6
6
compose-compiler = " 1.5.8" # It's used! Use compatible with Kotlin one
7
- glance = " 1.0.0-alpha05 "
7
+ glance = " 1.1.1 "
8
8
room = " 2.6.1"
9
- detekt = " 1.23.1 " # https://detekt.dev/docs/gettingstarted/gradle/
10
- composeDestinations = " 1.9.57 "
9
+ detekt = " 1.23.8 " # https://detekt.dev/docs/gettingstarted/gradle/
10
+ composeDestinations = " 1.11.9 "
11
11
12
12
# Android
13
13
minSdk = " 26"
@@ -18,13 +18,13 @@ version-name = "1.0.0"
18
18
jvmTarget = " 11" # when modifying make sure to update all usage of `JavaVersion.VERSION_11`
19
19
20
20
[libraries ]
21
- android-gradle-plugin = { module = " com.android.tools.build:gradle" , version = " 8.7.3 " }
21
+ android-gradle-plugin = { module = " com.android.tools.build:gradle" , version = " 8.9.0 " }
22
22
23
23
# AndroidX
24
24
androidx-appShortcut = { module = " androidx.core:core-google-shortcuts" , version = " 1.1.0" }
25
25
androidx-splashScreen = { module = " androidx.core:core-splashscreen" , version = " 1.0.1" }
26
- androidx-profilerInstaller = { module = " androidx.profileinstaller:profileinstaller" , version = " 1.3.0 " }
27
- androidx-benchmark = { module = " androidx.benchmark:benchmark-macro-junit4" , version = " 1.2.0-alpha13 " }
26
+ androidx-profilerInstaller = { module = " androidx.profileinstaller:profileinstaller" , version = " 1.4.1 " }
27
+ androidx-benchmark = { module = " androidx.benchmark:benchmark-macro-junit4" , version = " 1.3.3 " }
28
28
29
29
# Kotlin
30
30
kotlin-gradle-plugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
@@ -46,19 +46,19 @@ ktor-client-serialization = { module = "io.ktor:ktor-client-serialization", vers
46
46
ktor-logging = { module = " io.ktor:ktor-client-logging" , version.ref = " ktor" }
47
47
48
48
# Testing
49
- test-mockk = { module = " io.mockk:mockk" , version = " 1.13.8 " }
49
+ test-mockk = { module = " io.mockk:mockk" , version = " 1.13.17 " }
50
50
test-kotlin-coroutines = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " kotlin-coroutines" }
51
51
test-kotlin = { module = " org.jetbrains.kotlin:kotlin-test-junit" , version.ref = " kotlin" }
52
52
test-junit = { module = " junit:junit" , version = " 4.13.2" }
53
- test-turbine = { module = " app.cash.turbine:turbine" , version = " 0.12.3 " }
54
- test-orbit-mvi = { module = " org.orbit-mvi:orbit-test" , version = " 4.3 .0" }
53
+ test-turbine = { module = " app.cash.turbine:turbine" , version = " 1.2.0 " }
54
+ test-orbit-mvi = { module = " org.orbit-mvi:orbit-test" , version = " 9.0 .0" }
55
55
56
- uitest-junit-ext = { module = " androidx.test.ext:junit" , version = " 1.1.5 " }
57
- uitest-espresso-core = { module = " androidx.test.espresso:espresso-core" , version = " 3.5 .1" }
58
- uitest-ui-atomator = { module = " androidx.test.uiautomator:uiautomator" , version = " 2.2 .0" }
56
+ uitest-junit-ext = { module = " androidx.test.ext:junit" , version = " 1.2.1 " }
57
+ uitest-espresso-core = { module = " androidx.test.espresso:espresso-core" , version = " 3.6 .1" }
58
+ uitest-ui-atomator = { module = " androidx.test.uiautomator:uiautomator" , version = " 2.3 .0" }
59
59
60
60
# Compose
61
- compose-bom = { module = " androidx.compose:compose-bom" , version = " 2023.01 .00" }
61
+ compose-bom = { module = " androidx.compose:compose-bom" , version = " 2025.02 .00" }
62
62
compose-animation = { module = " androidx.compose.animation:animation" }
63
63
compose-foundation = { module = " androidx.compose.foundation:foundation" }
64
64
compose-material3 = { module = " androidx.compose.material3:material3" }
@@ -68,14 +68,14 @@ compose-ui = { module = "androidx.compose.ui:ui" }
68
68
compose-activity = { module = " androidx.activity:activity-compose" }
69
69
compose-ui-tooling = { module = " androidx.compose.ui:ui-tooling" }
70
70
compose-ui-tooling-preview = { module = " androidx.compose.ui:ui-tooling" }
71
- compose-coil = { module = " io.coil-kt:coil-compose" , version = " 2.5 .0" }
71
+ compose-coil = { module = " io.coil-kt:coil-compose" , version = " 2.7 .0" }
72
72
compose-destinations = { module = " io.github.raamcosta.compose-destinations:animations-core" , version.ref = " composeDestinations" }
73
73
compose-destinations-ksp = { module = " io.github.raamcosta.compose-destinations:ksp" , version.ref = " composeDestinations" }
74
- compose-datepicker = { module = " io.github.vanpra.compose-material-dialogs:datetime" , version = " 0.8.1-rc " }
75
- compose-fontawesome = { module = " com.github.pseudoankit:ComposeFontAwesomeLibrary" , version = " v1 .2.0" }
74
+ compose-datepicker = { module = " io.github.vanpra.compose-material-dialogs:datetime" , version = " 0.9.0 " }
75
+ compose-fontawesome = { module = " com.github.pseudoankit:ComposeFontAwesomeLibrary" , version = " 1 .2.0" }
76
76
compose-swipe = { module = " com.github.pseudoankit:SwipeableView" , version = " 1.0.1" }
77
- compose-placeholder = { module = " com.google.accompanist:accompanist-placeholder-material" , version = " 0.26.3-beta " }
78
- compose-orbit-mvi = { module = " org.orbit-mvi:orbit-compose" , version = " 4.5 .0" }
77
+ compose-placeholder = { module = " com.google.accompanist:accompanist-placeholder-material" , version = " 0.36.0 " }
78
+ compose-orbit-mvi = { module = " org.orbit-mvi:orbit-compose" , version = " 9.0 .0" }
79
79
80
80
# Koin
81
81
koin-core = { module = " io.insert-koin:koin-core" }
@@ -88,7 +88,7 @@ glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref =
88
88
glance-material3 = { module = " androidx.glance:glance-material3" , version.ref = " glance" }
89
89
90
90
# Local persistence
91
- datastore = { module = " androidx.datastore:datastore-preferences" , version = " 1.1.0-beta02 " }
91
+ datastore = { module = " androidx.datastore:datastore-preferences" , version = " 1.1.3 " }
92
92
room-runtime = { module = " androidx.room:room-runtime" , version.ref = " room" }
93
93
room-compiler = { module = " androidx.room:room-compiler" , version.ref = " room" }
94
94
room-ktx = { module = " androidx.room:room-ktx" , version.ref = " room" }
@@ -97,12 +97,12 @@ room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
97
97
detekt-gradle-plugin = { module = " io.gitlab.arturbosch.detekt:detekt-gradle-plugin" , version.ref = " detekt" }
98
98
detekt-ruleset-compiler = { module = " com.braisgabin.detekt:kotlin-compiler-wrapper" , version = " 0.0.4" }
99
99
detekt-ruleset-ktlint = { module = " io.gitlab.arturbosch.detekt:detekt-formatting" , version.ref = " detekt" }
100
- detekt-ruleset-compose = { module = " io.nlopez.compose.rules:detekt" , version = " 0.3.0 " }
101
- slack-lint-compose = { module = " com.slack.lint.compose:compose-lint-checks" , version = " 1.3.1 " }
102
- sonarQube-gradle-plugin = { module = " org.sonarsource.scanner.gradle:sonarqube-gradle-plugin" , version = " 2.7.1 " }
100
+ detekt-ruleset-compose = { module = " io.nlopez.compose.rules:detekt" , version = " 0.4.22 " }
101
+ slack-lint-compose = { module = " com.slack.lint.compose:compose-lint-checks" , version = " 1.4.2 " }
102
+ sonarQube-gradle-plugin = { module = " org.sonarsource.scanner.gradle:sonarqube-gradle-plugin" , version = " 6.0.1.5171 " }
103
103
104
104
# Dev Tools
105
- leakCanary = { module = " com.squareup.leakcanary:leakcanary-android" , version = " 2.9.1 " }
105
+ leakCanary = { module = " com.squareup.leakcanary:leakcanary-android" , version = " 2.14 " }
106
106
107
107
[bundles ]
108
108
kotlin = [
0 commit comments