@@ -7,12 +7,14 @@ accompanist = "0.34.0"
77androidGradlePlugin = " 8.4.0"
88androidx-activity-compose = " 1.9.0"
99androidx-appcompat = " 1.6.1"
10- androidx-benchmark = " 1.2.0 "
11- androidx-benchmark-junit4 = " 1.2.1 "
10+ androidx-benchmark = " 1.2.4 "
11+ androidx-benchmark-junit4 = " 1.2.4 "
1212androidx-compose-bom = " 2024.05.00"
13+ androidx-compose-material3-adaptive = " 1.0.0-alpha12"
1314androidx-constraintlayout = " 1.0.1"
1415androidx-corektx = " 1.13.1"
1516androidx-glance = " 1.0.0"
17+ androidx-lifecycle-runtime = " 2.7.0"
1618androidx-lifecycle-compose = " 2.7.0"
1719androidx-lifecycle-runtime-compose = " 2.7.0"
1820androidx-navigation = " 2.7.7"
@@ -21,37 +23,50 @@ androidx-test = "1.5.0"
2123androidx-test-espresso = " 3.5.1"
2224androidx-test-ext-junit = " 1.1.5"
2325androidx-test-ext-truth = " 1.5.0"
26+ androidx-tv-foundation = " 1.0.0-alpha10"
27+ androidx-tv-material = " 1.0.0-beta01"
2428androidx-window = " 1.3.0-beta02"
25- androidxHiltNavigationCompose = " 1.1 .0"
26- androix-test-uiautomator = " 2.2 .0"
27- coil = " 2.4 .0"
29+ androidxHiltNavigationCompose = " 1.2 .0"
30+ androix-test-uiautomator = " 2.3 .0"
31+ coil = " 2.6 .0"
2832# @keep
2933compileSdk = " 34"
30- compose-compiler = " 1.5.4 "
34+ compose-compiler = " 1.5.13 "
3135coroutines = " 1.8.0"
3236google-maps = " 18.2.0"
3337gradle-versions = " 0.51.0"
34- hilt = " 2.48 .1"
35- hiltExt = " 1.1 .0"
38+ hilt = " 2.51 .1"
39+ hiltExt = " 1.2 .0"
3640# @pin When updating to AGP 7.4.0-alpha10 and up we can update this https://developer.android.com/studio/write/java8-support#library-desugaring-versions
37- jdkDesugar = " 1.2.2 "
41+ jdkDesugar = " 2.0.4 "
3842junit = " 4.13.2"
3943# @pin Update in conjuction with Compose Compiler
40- kotlin = " 1.9.20 "
44+ kotlin = " 1.9.23 "
4145kotlinx_immutable = " 0.3.5"
42- ksp = " 1.9.20 -1.0.14 "
46+ ksp = " 1.9.23 -1.0.20 "
4347maps-compose = " 3.1.1"
4448material = " 1.11.0"
4549# @keep
4650minSdk = " 21"
47- okhttp = " 4.11 .0"
51+ okhttp = " 4.12 .0"
4852robolectric = " 4.12.1"
4953rome = " 1.18.0"
50- room = " 2.6.0 "
54+ room = " 2.6.1 "
5155secrets = " 2.0.1"
5256# @keep
5357targetSdk = " 33"
5458version-catalog-update = " 0.8.4"
59+ playServicesWearable = " 18.1.0"
60+ composeMaterial = " 1.3.1"
61+ composeFoundation = " 1.3.1"
62+ coreSplashscreen = " 1.0.1"
63+ horologistComposeTools = " 0.6.9"
64+ horologist = " 0.6.9"
65+ roborazzi = " 1.12.0"
66+ androidx-wear-compose = " 1.3.1"
67+ wear-compose-ui-tooling = " 1.3.1"
68+ ui-test-manifest = " 1.6.7"
69+ ui-test-junit4 = " 1.6.7"
5570
5671[libraries ]
5772accompanist-adaptive = { module = " com.google.accompanist:accompanist-adaptive" , version.ref = " accompanist" }
@@ -69,17 +84,20 @@ androidx-compose-animation = { module = "androidx.compose.animation:animation" }
6984androidx-compose-bom = { module = " androidx.compose:compose-bom" , version.ref = " androidx-compose-bom" }
7085androidx-compose-foundation = { module = " androidx.compose.foundation:foundation" }
7186androidx-compose-foundation-layout = { module = " androidx.compose.foundation:foundation-layout" }
72- androidx-compose-material = { module = " androidx.compose.material:material" }
7387androidx-compose-material-iconsExtended = { module = " androidx.compose.material:material-icons-extended" }
7488androidx-compose-material3 = { module = " androidx.compose.material3:material3" }
75- androidx-compose-materialWindow = { module = " androidx.compose.material3:material3-window-size-class" }
89+ androidx-compose-material3-adaptive = { group = " androidx.compose.material3.adaptive" , name = " adaptive" , version.ref = " androidx-compose-material3-adaptive" }
90+ androidx-compose-material3-adaptive-layout = { group = " androidx.compose.material3.adaptive" , name = " adaptive-layout" , version.ref = " androidx-compose-material3-adaptive" }
91+ androidx-compose-material3-adaptive-navigation = { group = " androidx.compose.material3.adaptive" , name = " adaptive-navigation" , version.ref = " androidx-compose-material3-adaptive" }
7692androidx-compose-runtime = { module = " androidx.compose.runtime:runtime" }
7793androidx-compose-runtime-livedata = { module = " androidx.compose.runtime:runtime-livedata" }
78- androidx-compose-ui = { module = " androidx.compose.ui:ui" }
94+ androidx-compose-ui = { module = " androidx.compose.ui:ui" }
7995androidx-compose-ui-googlefonts = { module = " androidx.compose.ui:ui-text-google-fonts" }
96+ androidx-compose-ui-graphics = { module = " androidx.compose.ui:ui-graphics" }
8097androidx-compose-ui-test = { module = " androidx.compose.ui:ui-test" }
8198androidx-compose-ui-test-junit4 = { module = " androidx.compose.ui:ui-test-junit4" }
8299androidx-compose-ui-test-manifest = { module = " androidx.compose.ui:ui-test-manifest" }
100+ androidx-compose-ui-text = { module = " androidx.compose.ui:ui-text" }
83101androidx-compose-ui-tooling = { module = " androidx.compose.ui:ui-tooling" }
84102androidx-compose-ui-tooling-preview = { module = " androidx.compose.ui:ui-tooling-preview" }
85103androidx-compose-ui-util = { module = " androidx.compose.ui:ui-util" }
@@ -91,7 +109,7 @@ androidx-glance-appwidget = { module = "androidx.glance:glance-appwidget", versi
91109androidx-glance-material3 = { module = " androidx.glance:glance-material3" , version.ref = " androidx-glance" }
92110androidx-hilt-navigation-compose = { module = " androidx.hilt:hilt-navigation-compose" , version.ref = " androidxHiltNavigationCompose" }
93111androidx-lifecycle-livedata-ktx = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " androidx-lifecycle-compose" }
94- androidx-lifecycle-runtime = " androidx.lifecycle:lifecycle-runtime-ktx:2.6.0-alpha04 "
112+ androidx-lifecycle-runtime = { module = " androidx.lifecycle:lifecycle-runtime-ktx" , version.ref = " androidx-lifecycle-runtime " }
95113androidx-lifecycle-runtime-compose = { module = " androidx.lifecycle:lifecycle-runtime-compose" , version.ref = " androidx-lifecycle-runtime-compose" }
96114androidx-lifecycle-viewModelCompose = { module = " androidx.lifecycle:lifecycle-viewmodel-compose" , version.ref = " androidx-lifecycle-compose" }
97115androidx-lifecycle-viewmodel-ktx = { module = " androidx.lifecycle:lifecycle-viewmodel-ktx" , version.ref = " androidx-lifecycle-compose" }
@@ -110,7 +128,10 @@ androidx-test-ext-truth = { module = "androidx.test.ext:truth", version.ref = "a
110128androidx-test-rules = { module = " androidx.test:rules" , version.ref = " androidx-test" }
111129androidx-test-runner = " androidx.test:runner:1.5.2"
112130androidx-test-uiautomator = { module = " androidx.test.uiautomator:uiautomator" , version.ref = " androix-test-uiautomator" }
131+ androidx-tv-foundation = { module = " androidx.tv:tv-foundation" , version.ref = " androidx-tv-foundation" }
132+ androidx-tv-material = { module = " androidx.tv:tv-material" , version.ref = " androidx-tv-material" }
113133androidx-window = { module = " androidx.window:window" , version.ref = " androidx-window" }
134+ androidx-window-core = { module = " androidx.window:window-core" , version.ref = " androidx-window" }
114135coil-kt-compose = { module = " io.coil-kt:coil-compose" , version.ref = " coil" }
115136core-jdk-desugaring = { module = " com.android.tools:desugar_jdk_libs" , version.ref = " jdkDesugar" }
116137google-android-material = { module = " com.google.android.material:material" , version.ref = " material" }
@@ -119,6 +140,7 @@ googlemaps-maps = { module = "com.google.android.gms:play-services-maps", versio
119140hilt-android = { module = " com.google.dagger:hilt-android" , version.ref = " hilt" }
120141hilt-android-testing = { module = " com.google.dagger:hilt-android-testing" , version.ref = " hilt" }
121142hilt-compiler = { module = " com.google.dagger:hilt-android-compiler" , version.ref = " hilt" }
143+ dagger-hiltandroidplugin = { module = " com.google.dagger:hilt-android-gradle-plugin" , version.ref = " hilt" }
122144hilt-ext-compiler = { module = " androidx.hilt:hilt-compiler" , version.ref = " hiltExt" }
123145junit = { module = " junit:junit" , version.ref = " junit" }
124146kotlin-stdlib = { module = " org.jetbrains.kotlin:kotlin-stdlib-jdk8" , version.ref = " kotlin" }
@@ -130,10 +152,39 @@ okhttp3 = { module = "com.squareup.okhttp3:okhttp", version.ref = "okhttp" }
130152robolectric = { module = " org.robolectric:robolectric" , version.ref = " robolectric" }
131153rometools-modules = { module = " com.rometools:rome-modules" , version.ref = " rome" }
132154rometools-rome = { module = " com.rometools:rome" , version.ref = " rome" }
155+ play-services-wearable = { group = " com.google.android.gms" , name = " play-services-wearable" , version.ref = " playServicesWearable" }
156+ compose-material = { group = " androidx.wear.compose" , name = " compose-material" , version.ref = " composeMaterial" }
157+ compose-foundation = { group = " androidx.wear.compose" , name = " compose-foundation" , version.ref = " composeFoundation" }
158+ androidx-core-splashscreen = { group = " androidx.core" , name = " core-splashscreen" , version.ref = " coreSplashscreen" }
159+ horologist-compose-tools = { group = " com.google.android.horologist" , name = " horologist-compose-tools" , version.ref = " horologistComposeTools" }
160+ horologist-composables = { module = " com.google.android.horologist:horologist-composables" , version.ref = " horologist" }
161+ horologist-compose-layout = { module = " com.google.android.horologist:horologist-compose-layout" , version.ref = " horologist" }
162+ horologist-compose-material = { module = " com.google.android.horologist:horologist-compose-material" , version.ref = " horologist" }
163+ horologist-media-ui = { module = " com.google.android.horologist:horologist-media-ui" , version.ref = " horologist" }
164+ horologist-audio-ui = { module = " com.google.android.horologist:horologist-audio-ui" , version.ref = " horologist" }
165+ horologist-media-data = { module = " com.google.android.horologist:horologist-media-data" , version.ref = " horologist" }
166+ horologist-images-coil = { module = " com.google.android.horologist:horologist-images-coil" , version.ref = " horologist" }
167+ horologist-roboscreenshots = { module = " com.google.android.horologist:horologist-roboscreenshots" , version.ref = " horologist" }
168+ roborazzi = { group = " io.github.takahirom.roborazzi" , name = " roborazzi" , version.ref = " roborazzi" }
169+ roborazzi-compose = { group = " io.github.takahirom.roborazzi" , name = " roborazzi-compose" , version.ref = " roborazzi" }
170+ roborazzi-rule = { group = " io.github.takahirom.roborazzi" , name = " roborazzi-junit-rule" , version.ref = " roborazzi" }
171+ androidx-splashscreen = " androidx.core:core-splashscreen:1.0.1"
172+ wear-compose-foundation = { module = " androidx.wear.compose:compose-foundation" , version.ref = " androidx-wear-compose" }
173+ wear-compose-material = { module = " androidx.wear.compose:compose-material" , version.ref = " androidx-wear-compose" }
174+ wear-compose-navigation = { module = " androidx.wear.compose:compose-navigation" , version.ref = " androidx-wear-compose" }
175+ androidx-material-icons-core = { module = " androidx.compose.material:material-icons-core" }
176+ androidx-wear-compose-ui-tooling = { module = " androidx.wear.compose:compose-ui-tooling" , version.ref = " wear-compose-ui-tooling" }
177+ compose-ui-tooling-preview = { module = " androidx.compose.ui:ui-tooling-preview" }
178+ androidx-ui-test-manifest = { module = " androidx.compose.ui:ui-test-manifest" , version.ref = " ui-test-manifest" }
179+ androidx-ui-test-junit4 = { module = " androidx.compose.ui:ui-test-junit4" , version.ref = " ui-test-junit4" }
180+ test-ext-junit = " androidx.test.ext:junit:1.1.5"
181+ test-espresso-core = " androidx.test.espresso:espresso-core:3.5.1"
182+ compose-ui-test-junit4 = { module = " androidx.compose.ui:ui-test-junit4" }
133183
134184[plugins ]
135185android-application = { id = " com.android.application" , version.ref = " androidGradlePlugin" }
136186android-test = { id = " com.android.test" , version.ref = " androidGradlePlugin" }
187+ android-library = { id = " com.android.library" , version.ref = " androidGradlePlugin" }
137188gradle-versions = { id = " com.github.ben-manes.versions" , version.ref = " gradle-versions" }
138189hilt = { id = " com.google.dagger.hilt.android" , version.ref = " hilt" }
139190kapt = { id = " org.jetbrains.kotlin.kapt" , version.ref = " kotlin" }
@@ -142,3 +193,4 @@ kotlin-parcelize = { id = "org.jetbrains.kotlin.plugin.parcelize", version.ref =
142193ksp = { id = " com.google.devtools.ksp" , version.ref = " ksp" }
143194secrets = { id = " com.google.android.libraries.mapsplatform.secrets-gradle-plugin" , version.ref = " secrets" }
144195version-catalog-update = { id = " nl.littlerobots.version-catalog-update" , version.ref = " version-catalog-update" }
196+ roborazzi = { id = " io.github.takahirom.roborazzi" , version.ref = " roborazzi" }
0 commit comments