11[versions ]
22kotlin = " 1.8.10"
33kotlin-coroutines = " 1.6.4"
4- ktor = " 2.3.5 "
4+ ktor = " 2.3.8 "
55kotest = " 5.7.2"
66# https://developer.android.com/jetpack/androidx/releases/compose-kotlin
77compose-compiler = " 1.4.3" # It's used! Use compatible with Kotlin one
8- glance = " 1.0.0-alpha05 "
9- room = " 2.4.2 "
10- detekt = " 1.23.1 " # https://detekt.dev/docs/gettingstarted/gradle/
11- composeDestinations = " 1.8.36-beta "
8+ glance = " 1.0.0"
9+ room = " 2.6.1 "
10+ detekt = " 1.23.5 " # https://detekt.dev/docs/gettingstarted/gradle/
11+ composeDestinations = " 1.10.1 "
1212
1313# Android
1414minSdk = " 23"
@@ -19,13 +19,13 @@ version-name = "1.0.0"
1919jvmTarget = " 11" # when modifying make sure to update all usage of `JavaVersion.VERSION_11`
2020
2121[libraries ]
22- android-gradle-plugin = { module = " com.android.tools.build:gradle" , version = " 7.4.0 " }
22+ android-gradle-plugin = { module = " com.android.tools.build:gradle" , version = " 8.2.2 " }
2323
2424# AndroidX
2525androidx-appShortcut = { module = " androidx.core:core-google-shortcuts" , version = " 1.1.0" }
2626androidx-splashScreen = { module = " androidx.core:core-splashscreen" , version = " 1.0.1" }
27- androidx-profilerInstaller = { module = " androidx.profileinstaller:profileinstaller" , version = " 1.3.0 " }
28- androidx-benchmark = { module = " androidx.benchmark:benchmark-macro-junit4" , version = " 1.2.0-alpha13 " }
27+ androidx-profilerInstaller = { module = " androidx.profileinstaller:profileinstaller" , version = " 1.3.1 " }
28+ androidx-benchmark = { module = " androidx.benchmark:benchmark-macro-junit4" , version = " 1.2.3 " }
2929
3030# Kotlin
3131kotlin-gradle-plugin = { module = " org.jetbrains.kotlin:kotlin-gradle-plugin" , version.ref = " kotlin" }
@@ -47,19 +47,19 @@ ktor-client-serialization = { module = "io.ktor:ktor-client-serialization", vers
4747ktor-logging = { module = " io.ktor:ktor-client-logging" , version.ref = " ktor" }
4848
4949# Testing
50- test-mockk = { module = " io.mockk:mockk" , version = " 1.13.8 " }
50+ test-mockk = { module = " io.mockk:mockk" , version = " 1.13.10 " }
5151test-kotlin-coroutines = { module = " org.jetbrains.kotlinx:kotlinx-coroutines-test" , version.ref = " kotlin-coroutines" }
5252test-kotlin = { module = " org.jetbrains.kotlin:kotlin-test-junit" , version.ref = " kotlin" }
5353test-junit = { module = " junit:junit" , version = " 4.13.2" }
54- test-turbine = { module = " app.cash.turbine:turbine" , version = " 0.12.3 " }
55- test-orbit-mvi = { module = " org.orbit-mvi:orbit-test" , version = " 4.3 .0" }
54+ test-turbine = { module = " app.cash.turbine:turbine" , version = " 1.0.0 " }
55+ test-orbit-mvi = { module = " org.orbit-mvi:orbit-test" , version = " 6.1 .0" }
5656
5757uitest-junit-ext = { module = " androidx.test.ext:junit" , version = " 1.1.5" }
5858uitest-espresso-core = { module = " androidx.test.espresso:espresso-core" , version = " 3.5.1" }
59- uitest-ui-atomator = { module = " androidx.test.uiautomator:uiautomator" , version = " 2.2 .0" }
59+ uitest-ui-atomator = { module = " androidx.test.uiautomator:uiautomator" , version = " 2.3 .0" }
6060
6161# Compose
62- compose-bom = { module = " androidx.compose:compose-bom" , version = " 2023.01.00 " }
62+ compose-bom = { module = " androidx.compose:compose-bom" , version = " 2024.02.01 " }
6363compose-animation = { module = " androidx.compose.animation:animation" }
6464compose-foundation = { module = " androidx.compose.foundation:foundation" }
6565compose-material3 = { module = " androidx.compose.material3:material3" }
@@ -69,27 +69,27 @@ compose-ui = { module = "androidx.compose.ui:ui" }
6969compose-activity = { module = " androidx.activity:activity-compose" }
7070compose-ui-tooling = { module = " androidx.compose.ui:ui-tooling" }
7171compose-ui-tooling-preview = { module = " androidx.compose.ui:ui-tooling" }
72- compose-coil = { module = " io.coil-kt:coil-compose" , version = " 2.5 .0" }
72+ compose-coil = { module = " io.coil-kt:coil-compose" , version = " 2.6 .0" }
7373compose-destinations = { module = " io.github.raamcosta.compose-destinations:animations-core" , version.ref = " composeDestinations" }
7474compose-destinations-ksp = { module = " io.github.raamcosta.compose-destinations:ksp" , version.ref = " composeDestinations" }
75- compose-datepicker = { module = " io.github.vanpra.compose-material-dialogs:datetime" , version = " 0.8.1-rc " }
76- compose-fontawesome = { module = " com.github.pseudoankit:ComposeFontAwesomeLibrary" , version = " v1 .2.0" }
75+ compose-datepicker = { module = " io.github.vanpra.compose-material-dialogs:datetime" , version = " 0.9.0 " }
76+ compose-fontawesome = { module = " com.github.pseudoankit:ComposeFontAwesomeLibrary" , version = " 1 .2.0" }
7777compose-swipe = { module = " com.github.pseudoankit:SwipeableView" , version = " 1.0.1" }
78- compose-placeholder = { module = " com.google.accompanist:accompanist-placeholder-material" , version = " 0.26.3-beta " }
79- compose-orbit-mvi = { module = " org.orbit-mvi:orbit-compose" , version = " 4.5 .0" }
78+ compose-placeholder = { module = " com.google.accompanist:accompanist-placeholder-material" , version = " 0.34.0 " }
79+ compose-orbit-mvi = { module = " org.orbit-mvi:orbit-compose" , version = " 6.1 .0" }
8080
8181# Koin
82- koin-core = { module = " io.insert-koin:koin-core" , version = " 3.2.2 " }
83- koin-android = { module = " io.insert-koin:koin-android" , version = " 3.2.2 " }
84- koin-compose = { module = " io.insert-koin:koin-androidx-compose" , version = " 3.2.1 " }
82+ koin-core = { module = " io.insert-koin:koin-core" , version = " 3.5.3 " }
83+ koin-android = { module = " io.insert-koin:koin-android" , version = " 3.5.3 " }
84+ koin-compose = { module = " io.insert-koin:koin-androidx-compose" , version = " 3.5.3 " }
8585
8686# Glance
8787glance = { module = " androidx.glance:glance" , version.ref = " glance" }
8888glance-appwidget = { module = " androidx.glance:glance-appwidget" , version.ref = " glance" }
8989glance-material3 = { module = " androidx.glance:glance-material3" , version.ref = " glance" }
9090
9191# Local persistence
92- datastore = { module = " androidx.datastore:datastore-preferences" , version = " 1.1.0-alpha01 " }
92+ datastore = { module = " androidx.datastore:datastore-preferences" , version = " 1.1.0-beta01 " }
9393room-runtime = { module = " androidx.room:room-runtime" , version.ref = " room" }
9494room-compiler = { module = " androidx.room:room-compiler" , version.ref = " room" }
9595room-ktx = { module = " androidx.room:room-ktx" , version.ref = " room" }
@@ -98,12 +98,12 @@ room-ktx = { module = "androidx.room:room-ktx", version.ref = "room" }
9898detekt-gradle-plugin = { module = " io.gitlab.arturbosch.detekt:detekt-gradle-plugin" , version.ref = " detekt" }
9999detekt-ruleset-compiler = { module = " com.braisgabin.detekt:kotlin-compiler-wrapper" , version = " 0.0.4" }
100100detekt-ruleset-ktlint = { module = " io.gitlab.arturbosch.detekt:detekt-formatting" , version.ref = " detekt" }
101- detekt-ruleset-compose = { module = " io.nlopez.compose.rules:detekt" , version = " 0.3.0 " }
102- slack-lint-compose = { module = " com.slack.lint.compose:compose-lint-checks" , version = " 1.2.0 " }
103- sonarQube-gradle-plugin = { module = " org.sonarsource.scanner.gradle:sonarqube-gradle-plugin" , version = " 2.7.1 " }
101+ detekt-ruleset-compose = { module = " io.nlopez.compose.rules:detekt" , version = " 0.3.11 " }
102+ slack-lint-compose = { module = " com.slack.lint.compose:compose-lint-checks" , version = " 1.3.1 " }
103+ sonarQube-gradle-plugin = { module = " org.sonarsource.scanner.gradle:sonarqube-gradle-plugin" , version = " 4.4.1.3373 " }
104104
105105# Dev Tools
106- leakCanary = { module = " com.squareup.leakcanary:leakcanary-android" , version = " 2.9.1 " }
106+ leakCanary = { module = " com.squareup.leakcanary:leakcanary-android" , version = " 2.13 " }
107107
108108[bundles ]
109109kotlin = [
0 commit comments