2024-02-15 10:21:09 +00:00
|
|
|
# Comments apply to next line
|
|
|
|
|
|
|
|
[versions]
|
2024-03-20 10:41:13 +00:00
|
|
|
android-agp = "8.3.1"
|
2024-02-15 10:21:09 +00:00
|
|
|
android-desugaring = "2.0.4"
|
|
|
|
android-flexbox = "3.0.0"
|
|
|
|
android-material = "1.11.0"
|
|
|
|
androidx-activityCompose = "1.8.2"
|
|
|
|
androidx-appcompat = "1.6.1"
|
|
|
|
androidx-arch = "2.2.0"
|
2024-03-10 18:27:37 +00:00
|
|
|
androidx-browser = "1.8.0"
|
2024-02-15 10:21:09 +00:00
|
|
|
androidx-cardView = "1.0.0"
|
|
|
|
androidx-concurrentFuture = "1.1.0"
|
|
|
|
androidx-constraintLayout = "2.1.4"
|
|
|
|
androidx-core = "1.12.0"
|
|
|
|
androidx-fragment = "1.6.2"
|
2024-02-22 11:04:51 +00:00
|
|
|
androidx-hilt = "1.2.0"
|
2024-02-15 10:21:09 +00:00
|
|
|
androidx-paging = "3.2.1"
|
|
|
|
androidx-preference = "1.2.1"
|
|
|
|
androidx-security = "1.1.0-alpha06"
|
|
|
|
androidx-swiperefreshlayout = "1.1.0"
|
|
|
|
androidx-test-core = "1.5.0"
|
|
|
|
androidx-test-runner = "1.5.2"
|
|
|
|
androidx-test-rules = "1.5.0"
|
|
|
|
androidx-test-junit = "1.1.5"
|
|
|
|
androidx-viewmodel = "2.7.0"
|
|
|
|
androidx-work = "2.9.0"
|
|
|
|
appIntro = "7.0.0-beta02"
|
|
|
|
bitfire-cert4android = "f0964cb"
|
2024-03-04 13:16:40 +00:00
|
|
|
bitfire-dav4jvm = "f428759"
|
2024-03-21 10:43:44 +00:00
|
|
|
bitfire-ical4android = "9e7fb66"
|
2024-02-22 11:04:51 +00:00
|
|
|
bitfire-vcard4android = "03ef99a"
|
2024-02-15 10:21:09 +00:00
|
|
|
commons-collections = "4.4"
|
|
|
|
commons-lang = "3.14.0"
|
|
|
|
# don't update until API level 26 (Android 8) is the minimum API [https://github.com/bitfireAT/davx5/issues/130]
|
|
|
|
commons-io = "2.8.0"
|
|
|
|
commons-text = "1.11.0"
|
|
|
|
compose-accompanist = "0.34.0"
|
2024-03-27 16:32:35 +00:00
|
|
|
compose-bom = "2024.03.00"
|
2024-02-20 10:48:02 +00:00
|
|
|
# Keep this in sync with Kotlin version:
|
|
|
|
# https://developer.android.com/jetpack/androidx/releases/compose-kotlin
|
2024-03-27 16:32:35 +00:00
|
|
|
compose-compiler = "1.5.11"
|
2024-02-15 10:21:09 +00:00
|
|
|
# don't update to dnsjava 3.x until API level 26 (Android 8) is the minimum API [https://github.com/bitfireAT/davx5/issues/453]
|
|
|
|
dnsjava = "2.1.9"
|
2024-03-20 11:37:57 +00:00
|
|
|
glance = "1.0.0"
|
2024-03-01 10:48:32 +00:00
|
|
|
hilt = "2.51"
|
2024-02-15 10:21:09 +00:00
|
|
|
jaredrummler-colorpicker = "1.1.0"
|
2024-02-20 10:48:02 +00:00
|
|
|
# keep in sync with * app/build.gradle.kts composeOptions.kotlinCompilerExtensionVersion
|
2024-02-15 10:21:09 +00:00
|
|
|
# * com.google.devtools.ksp at the end of this file
|
2024-03-27 16:32:35 +00:00
|
|
|
kotlin = "1.9.23"
|
2024-02-20 10:48:02 +00:00
|
|
|
kotlinx-coroutines = "1.8.0"
|
2024-02-15 10:21:09 +00:00
|
|
|
# see https://github.com/google/ksp/releases for version numbers
|
2024-03-27 16:32:35 +00:00
|
|
|
ksp = "1.9.23-1.0.19"
|
|
|
|
mikepenz-aboutLibraries = "11.1.1"
|
2024-02-20 10:48:02 +00:00
|
|
|
nsk90-kstatemachine = "0.27.0"
|
2024-03-01 10:48:32 +00:00
|
|
|
mockk = "1.13.10"
|
2024-02-15 10:21:09 +00:00
|
|
|
okhttp = "4.12.0"
|
|
|
|
openid-appauth = "0.11.1"
|
|
|
|
room = "2.6.1"
|
|
|
|
|
|
|
|
[libraries]
|
|
|
|
android-desugaring = { module = "com.android.tools:desugar_jdk_libs", version.ref = "android-desugaring" }
|
|
|
|
android-flexbox = { module = "com.google.android.flexbox:flexbox", version.ref = "android-flexbox" }
|
|
|
|
android-material = { module = "com.google.android.material:material", version.ref = "android-material" }
|
|
|
|
androidx-activityCompose = { module = "androidx.activity:activity-compose", version.ref = "androidx-activityCompose" }
|
|
|
|
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
|
|
|
|
androidx-arch-core-testing = { module = "androidx.arch.core:core-testing", version.ref = "androidx-arch" }
|
|
|
|
androidx-browser = { module = "androidx.browser:browser", version.ref = "androidx-browser" }
|
|
|
|
androidx-cardView = { module = "androidx.cardview:cardview", version.ref = "androidx-cardView" }
|
|
|
|
androidx-concurrentFuture = { module = "androidx.concurrent:concurrent-futures", version.ref = "androidx-concurrentFuture" }
|
|
|
|
androidx-constraintLayout = { module = "androidx.constraintlayout:constraintlayout", version.ref = "androidx-constraintLayout" }
|
|
|
|
androidx-core = { module = "androidx.core:core-ktx", version.ref = "androidx-core" }
|
|
|
|
androidx-fragment = { module = "androidx.fragment:fragment-ktx", version.ref = "androidx-fragment" }
|
|
|
|
androidx-hilt-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "androidx-hilt" }
|
|
|
|
androidx-hilt-work = { module = "androidx.hilt:hilt-work", version.ref = "androidx-hilt" }
|
|
|
|
androidx-lifecycle-viewmodel-base = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-viewmodel" }
|
|
|
|
androidx-lifecycle-viewmodel-compose = { module = "androidx.lifecycle:lifecycle-viewmodel-compose", version.ref = "androidx-viewmodel" }
|
|
|
|
androidx-paging = { module = "androidx.paging:paging-runtime-ktx", version.ref = "androidx-paging" }
|
2024-03-08 15:32:55 +00:00
|
|
|
androidx-paging-compose = { module = "androidx.paging:paging-compose", version.ref = "androidx-paging" }
|
2024-02-15 10:21:09 +00:00
|
|
|
androidx-preference = { module = "androidx.preference:preference-ktx", version.ref = "androidx-preference" }
|
|
|
|
androidx-security = { module = "androidx.security:security-crypto", version.ref = "androidx-security" }
|
|
|
|
androidx-swiperefreshlayout = { module = "androidx.swiperefreshlayout:swiperefreshlayout", version.ref = "androidx-swiperefreshlayout" }
|
2024-02-16 10:30:08 +00:00
|
|
|
androidx-test-core = { module = "androidx.test:core-ktx", version.ref = "androidx-test-core" }
|
2024-02-15 10:21:09 +00:00
|
|
|
androidx-test-runner = { module = "androidx.test:runner", version.ref = "androidx-test-runner" }
|
|
|
|
androidx-test-rules = { module = "androidx.test:rules", version.ref = "androidx-test-rules" }
|
|
|
|
androidx-test-junit = { module = "androidx.test.ext:junit", version.ref = "androidx-test-junit" }
|
|
|
|
androidx-work-base = { module = "androidx.work:work-runtime-ktx", version.ref = "androidx-work" }
|
|
|
|
androidx-work-testing = { module = "androidx.work:work-testing", version.ref = "androidx-work" }
|
|
|
|
appintro = { module = "com.github.AppIntro:AppIntro", version.ref = "appIntro" }
|
|
|
|
bitfire-cert4android = { module = "com.github.bitfireAT:cert4android", version.ref = "bitfire-cert4android" }
|
|
|
|
bitfire-dav4jvm = { module = "com.github.bitfireAT:dav4jvm", version.ref = "bitfire-dav4jvm" }
|
|
|
|
bitfire-ical4android = { module = "com.github.bitfireAT:ical4android", version.ref = "bitfire-ical4android" }
|
|
|
|
bitfire-vcard4android = { module = "com.github.bitfireAT:vcard4android", version.ref = "bitfire-vcard4android" }
|
|
|
|
commons-collections = { module = "org.apache.commons:commons-collections4", version.ref = "commons-collections" }
|
|
|
|
commons-io = { module = "commons-io:commons-io", version.ref = "commons-io" }
|
|
|
|
commons-lang = { module = "org.apache.commons:commons-lang3", version.ref = "commons-lang" }
|
|
|
|
commons-text = { module = "org.apache.commons:commons-text", version.ref = "commons-text" }
|
|
|
|
compose-accompanist-permissions = { module = "com.google.accompanist:accompanist-permissions", version.ref = "compose-accompanist" }
|
|
|
|
compose-bom = { group = "androidx.compose", name = "compose-bom", version.ref = "compose-bom" }
|
|
|
|
compose-material = { module = "androidx.compose.material:material" }
|
|
|
|
compose-materialIconsExtended = { module = "androidx.compose.material:material-icons-extended" }
|
|
|
|
compose-runtime-livedata = { module = "androidx.compose.runtime:runtime-livedata" }
|
|
|
|
compose-ui-tooling = { module = "androidx.compose.ui:ui-tooling" }
|
|
|
|
compose-ui-toolingPreview = { module = "androidx.compose.ui:ui-tooling-preview" }
|
|
|
|
dnsjava = { module = "dnsjava:dnsjava", version.ref = "dnsjava" }
|
2024-03-20 11:37:57 +00:00
|
|
|
glance-base = { module = "androidx.glance:glance-appwidget", version.ref = "glance" }
|
|
|
|
glance-material = { module = "androidx.glance:glance-material", version.ref = "glance" }
|
2024-02-15 10:21:09 +00:00
|
|
|
hilt-android-base = { module = "com.google.dagger:hilt-android", version.ref = "hilt" }
|
|
|
|
hilt-android-compiler = { module = "com.google.dagger:hilt-android-compiler", version.ref = "hilt" }
|
|
|
|
hilt-android-testing = { module = "com.google.dagger:hilt-android-testing", version.ref = "hilt" }
|
|
|
|
junit = { module = "junit:junit", version = "4.13.2" }
|
|
|
|
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib", version.ref = "kotlin" }
|
|
|
|
kotlinx-coroutines = { module = "org.jetbrains.kotlinx:kotlinx-coroutines-core", version.ref = "kotlinx-coroutines" }
|
|
|
|
mikepenz-aboutLibraries = { module = "com.mikepenz:aboutlibraries-compose", version.ref = "mikepenz-aboutLibraries" }
|
|
|
|
mockk-android = { module = "io.mockk:mockk-android", version.ref = "mockk" }
|
|
|
|
nsk90-kstatemachine = { module = "io.github.nsk90:kstatemachine-jvm", version.ref = "nsk90-kstatemachine" }
|
|
|
|
okhttp-base = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
|
|
|
|
okhttp-brotli = { module = "com.squareup.okhttp3:okhttp-brotli", version.ref = "okhttp" }
|
|
|
|
okhttp-logging = { module = "com.squareup.okhttp3:logging-interceptor", version.ref = "okhttp" }
|
|
|
|
okhttp-mockwebserver = { module = "com.squareup.okhttp3:mockwebserver", version.ref = "okhttp" }
|
|
|
|
openid-appauth = { module = "net.openid:appauth", version.ref = "openid-appauth" }
|
|
|
|
room-base = { module = "androidx.room:room-ktx", version.ref = "room" }
|
|
|
|
room-compiler = { module = "androidx.room:room-compiler", version.ref = "room" }
|
|
|
|
room-paging = { module = "androidx.room:room-paging", version.ref = "room" }
|
|
|
|
room-runtime = { module = "androidx.room:room-runtime", version.ref = "room" }
|
|
|
|
room-testing = { module = "androidx.room:room-testing", version.ref = "room" }
|
|
|
|
|
|
|
|
[plugins]
|
|
|
|
android-application = { id = "com.android.application", version.ref = "android-agp" }
|
|
|
|
hilt = { id = "com.google.dagger.hilt.android", version.ref = "hilt" }
|
|
|
|
kotlin-android = { id = "org.jetbrains.kotlin.android", version.ref = "kotlin" }
|
|
|
|
ksp = { id = "com.google.devtools.ksp", version.ref = "ksp" }
|
|
|
|
mikepenz-aboutLibraries = { id = "com.mikepenz.aboutlibraries.plugin", version.ref = "mikepenz-aboutLibraries" }
|