11[versions ]
22kotlin = " 1.9.22"
33kotlin-coroutines = " 1.7.3"
4- ktor = " 2 .3.5 "
4+ ktor = " 3 .3.1 "
55# https://developer.android.com/jetpack/androidx/releases/compose-kotlin
66compose-compiler = " 1.5.8" # It's used! Use compatible with Kotlin one
7- glance = " 1.0.0-alpha05 "
8- room = " 2.6.1 "
9- detekt = " 1.23.1 " # https://detekt.dev/docs/gettingstarted/gradle/
10- composeDestinations = " 1.9.57 "
7+ glance = " 1.1.1 "
8+ room = " 2.8.2 "
9+ detekt = " 1.23.8 " # https://detekt.dev/docs/gettingstarted/gradle/
10+ composeDestinations = " 1.11.9 "
1111
1212# Android
1313minSdk = " 26"
@@ -18,13 +18,13 @@ version-name = "1.0.0"
1818jvmTarget = " 11" # when modifying make sure to update all usage of `JavaVersion.VERSION_11`
1919
2020[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.13.0 " }
2222
2323# AndroidX
2424androidx-appShortcut = { module = " androidx.core:core-google-shortcuts" , version = " 1.1.0" }
2525androidx-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.4.1 " }
2828
2929# Kotlin
3030kotlin-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
4646ktor-logging = { module = " io.ktor:ktor-client-logging" , version.ref = " ktor" }
4747
4848# Testing
49- test-mockk = { module = " io.mockk:mockk" , version = " 1.13.8 " }
49+ test-mockk = { module = " io.mockk:mockk" , version = " 1.14.6 " }
5050test-kotlin-coroutines = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " kotlin-coroutines" }
5151test-kotlin = { module = " org.jetbrains.kotlin:kotlin-test-junit" , version.ref = " kotlin" }
5252test-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.1 " }
54+ test-orbit-mvi = { module = " org.orbit-mvi:orbit-test" , version = " 10.0 .0" }
5555
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.3.0 " }
57+ uitest-espresso-core = { module = " androidx.test.espresso:espresso-core" , version = " 3.7.0 " }
58+ uitest-ui-atomator = { module = " androidx.test.uiautomator:uiautomator" , version = " 2.3 .0" }
5959
6060# Compose
61- compose-bom = { module = " androidx.compose:compose-bom" , version = " 2023.01 .00" }
61+ compose-bom = { module = " androidx.compose:compose-bom" , version = " 2025.10 .00" }
6262compose-animation = { module = " androidx.compose.animation:animation" }
6363compose-foundation = { module = " androidx.compose.foundation:foundation" }
6464compose-material3 = { module = " androidx.compose.material3:material3" }
@@ -68,14 +68,14 @@ compose-ui = { module = "androidx.compose.ui:ui" }
6868compose-activity = { module = " androidx.activity:activity-compose" }
6969compose-ui-tooling = { module = " androidx.compose.ui:ui-tooling" }
7070compose-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" }
7272compose-destinations = { module = " io.github.raamcosta.compose-destinations:animations-core" , version.ref = " composeDestinations" }
7373compose-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" }
7676compose-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 = " 10.0 .0" }
7979
8080# Koin
8181koin-core = { module = " io.insert-koin:koin-core" }
@@ -88,7 +88,7 @@ glance-appwidget = { module = "androidx.glance:glance-appwidget", version.ref =
8888glance-material3 = { module = " androidx.glance:glance-material3" , version.ref = " glance" }
8989
9090# Local persistence
91- datastore = { module = " androidx.datastore:datastore-preferences" , version = " 1.1.0-beta02 " }
91+ datastore = { module = " androidx.datastore:datastore-preferences" , version = " 1.1.7 " }
9292room-runtime = { module = " androidx.room:room-runtime" , version.ref = " room" }
9393room-compiler = { module = " androidx.room:room-compiler" , version.ref = " room" }
9494room-ktx = { module = " androidx.room:room-ktx" , version.ref = " room" }
@@ -97,12 +97,12 @@ room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
9797detekt-gradle-plugin = { module = " io.gitlab.arturbosch.detekt:detekt-gradle-plugin" , version.ref = " detekt" }
9898detekt-ruleset-compiler = { module = " com.braisgabin.detekt:kotlin-compiler-wrapper" , version = " 0.0.4" }
9999detekt-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.27 " }
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.3.1.5724 " }
103103
104104# 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 " }
106106
107107[bundles ]
108108kotlin = [
0 commit comments