Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
42 changes: 26 additions & 16 deletions JetLagged/gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@
#####
[versions]
accompanist = "0.37.3"
android-material3 = "1.13.0-alpha13"
androidGradlePlugin = "8.10.0"
android-material3 = "1.14.0-alpha01"
androidGradlePlugin = "8.10.1"
androidx-activity-compose = "1.10.1"
androidx-appcompat = "1.7.0"
androidx-compose-bom = "2025.05.00"
androidx-appcompat = "1.7.1"
androidx-compose-bom = "2025.06.00"
androidx-constraintlayout = "1.1.1"
androidx-core-splashscreen = "1.0.1"
androidx-corektx = "1.16.0"
androidx-glance = "1.1.1"
androidx-lifecycle = "2.8.2"
androidx-lifecycle-compose = "2.9.0"
androidx-lifecycle-runtime-compose = "2.9.0"
androidx-lifecycle-compose = "2.9.1"
androidx-lifecycle-runtime-compose = "2.9.1"
androidx-navigation = "2.9.0"
androidx-palette = "1.0.0"
androidx-test = "1.6.1"
Expand All @@ -24,8 +24,9 @@ androidx-test-ext-junit = "1.2.1"
androidx-test-ext-truth = "1.6.0"
androidx-tv-foundation = "1.0.0-alpha12"
androidx-tv-material = "1.0.0"
androidx-wear-compose = "1.4.1"
androidx-window = "1.3.0"
androidx-wear-compose = "1.5.0-beta03"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This update transitions androidx-wear-compose from a stable release (1.4.1) to a beta version (1.5.0-beta03). Beta versions may introduce API changes or instability. It's recommended to thoroughly test integrations with this new version and monitor for any regressions.

androidx-wear-compose-material3 = "1.5.0-beta03"
androidx-window = "1.4.0"
androidxHiltNavigationCompose = "1.2.0"
androix-test-uiautomator = "2.3.0"
coil = "2.7.0"
Expand All @@ -36,24 +37,25 @@ google-maps = "19.2.0"
gradle-versions = "0.52.0"
hilt = "2.56.2"
hiltExt = "1.2.0"
horologist = "0.6.23"
horologist = "0.7.14-beta"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The horologist library is updated from a stable version (0.6.23) to a beta version (0.7.14-beta). Similar to other beta transitions in this update, this requires careful testing for compatibility, API changes, and potential instability.

jdkDesugar = "2.1.5"
junit = "4.13.2"
kotlin = "2.1.20"
kotlin = "2.1.21"
kotlinx-serialization-json = "1.8.1"
kotlinx_immutable = "0.3.8"
ksp = "2.1.20-2.0.1"
kotlinx_immutable = "0.4.0"
ksp = "2.1.21-2.0.2"
maps-compose = "6.6.0"
media3 = "1.7.1"
# @keep
minSdk = "21"
okhttp = "4.12.0"
play-services-wearable = "19.0.0"
robolectric = "4.14.1"
roborazzi = "1.43.1"
roborazzi = "1.44.0"
rome = "2.1.0"
room = "2.7.1"
secrets = "2.0.1"
spotless = "7.0.3"
spotless = "7.0.4"
# @keep
targetSdk = "33"
version-catalog-update = "1.0.0"
Expand All @@ -66,7 +68,7 @@ androidx-activity-compose = { module = "androidx.activity:activity-compose", ver
androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "androidx-activity-compose" }
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
androidx-compose-animation = { module = "androidx.compose.animation:animation" }
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
androidx-compose-bom = { module = "androidx.compose:compose-bom-alpha", version.ref = "androidx-compose-bom" }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The Compose Bill of Materials (BOM) module has been changed to androidx.compose:compose-bom-alpha. This switch to an alpha BOM means the project will pull in pre-release versions of Compose libraries, which can be less stable and may include breaking changes. Please confirm this is intentional and aligns with the project's stability goals.

androidx-compose-foundation = { module = "androidx.compose.foundation:foundation" }
androidx-compose-foundation-layout = { module = "androidx.compose.foundation:foundation-layout" }
androidx-compose-material-iconsExtended = { module = "androidx.compose.material:material-icons-extended" }
Expand Down Expand Up @@ -103,6 +105,10 @@ androidx-lifecycle-viewModelCompose = { module = "androidx.lifecycle:lifecycle-v
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-lifecycle-compose" }
androidx-lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "androidx-lifecycle-compose" }
androidx-material-icons-core = { module = "androidx.compose.material:material-icons-core" }
androidx-media3-common-ktx = { module = "androidx.media3:media3-common-ktx", version.ref = "media3" }
androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
androidx-media3-session = { module = "androidx.media3:media3-session", version.ref = "media3" }
androidx-media3-ui-compose = { module = "androidx.media3:media3-ui-compose", version.ref = "media3" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation" }
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidx-navigation" }
androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidx-navigation" }
Expand All @@ -120,7 +126,7 @@ androidx-test-uiautomator = { module = "androidx.test.uiautomator:uiautomator",
androidx-tv-foundation = { module = "androidx.tv:tv-foundation", version.ref = "androidx-tv-foundation" }
androidx-tv-material = { module = "androidx.tv:tv-material", version.ref = "androidx-tv-material" }
androidx-wear-compose-foundation = { module = "androidx.wear.compose:compose-foundation", version.ref = "androidx-wear-compose" }
androidx-wear-compose-material = { module = "androidx.wear.compose:compose-material", version.ref = "androidx-wear-compose" }
androidx-wear-compose-material = { module = "androidx.wear.compose:compose-material3", version.ref = "androidx-wear-compose-material3" }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

This change migrates the androidx-wear-compose-material alias to point to androidx.wear.compose:compose-material3 (from compose-material). This is a major update from Wear Material to Wear Material 3, involving significant API differences and design system changes. Modules using these components will likely require substantial refactoring. Please ensure this migration effort is planned and accounted for.

androidx-wear-compose-navigation = { module = "androidx.wear.compose:compose-navigation", version.ref = "androidx-wear-compose" }
androidx-wear-compose-ui-tooling = { module = "androidx.wear.compose:compose-ui-tooling", version.ref = "androidx-wear-compose" }
androidx-window = { module = "androidx.window:window", version.ref = "androidx-window" }
Expand All @@ -135,13 +141,17 @@ hilt-android-testing = { module = "com.google.dagger:hilt-android-testing", vers
hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" }
hilt-ext-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "hiltExt" }
horologist-audio-ui = { module = "com.google.android.horologist:horologist-audio-ui", version.ref = "horologist" }
horologist-audio-ui-model = { module = "com.google.android.horologist:horologist-audio-ui-model", version.ref = "horologist" }
horologist-audio-uimaterial3 = { module = "com.google.android.horologist:horologist-audio-ui-material3", version.ref = "horologist" }
horologist-composables = { module = "com.google.android.horologist:horologist-composables", version.ref = "horologist" }
horologist-compose-layout = { module = "com.google.android.horologist:horologist-compose-layout", version.ref = "horologist" }
horologist-compose-material = { module = "com.google.android.horologist:horologist-compose-material", version.ref = "horologist" }
horologist-compose-tools = { module = "com.google.android.horologist:horologist-compose-tools", version.ref = "horologist" }
horologist-images-coil = { module = "com.google.android.horologist:horologist-images-coil", version.ref = "horologist" }
horologist-media-data = { module = "com.google.android.horologist:horologist-media-data", version.ref = "horologist" }
horologist-media-ui = { module = "com.google.android.horologist:horologist-media-ui", version.ref = "horologist" }
horologist-media-ui-model = { module = "com.google.android.horologist:horologist-media-ui-model", version.ref = "horologist" }
horologist-media-uimaterial3 = { module = "com.google.android.horologist:horologist-media-ui-material3", version.ref = "horologist" }
horologist-roboscreenshots = { module = "com.google.android.horologist:horologist-roboscreenshots", version.ref = "horologist" }
junit = { module = "junit:junit", version.ref = "junit" }
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
Expand Down
42 changes: 26 additions & 16 deletions JetNews/gradle/libs.versions.toml
Original file line number Diff line number Diff line change
Expand Up @@ -4,18 +4,18 @@
#####
[versions]
accompanist = "0.37.3"
android-material3 = "1.13.0-alpha13"
androidGradlePlugin = "8.10.0"
android-material3 = "1.14.0-alpha01"
androidGradlePlugin = "8.10.1"
androidx-activity-compose = "1.10.1"
androidx-appcompat = "1.7.0"
androidx-compose-bom = "2025.05.00"
androidx-appcompat = "1.7.1"
androidx-compose-bom = "2025.06.00"
androidx-constraintlayout = "1.1.1"
androidx-core-splashscreen = "1.0.1"
androidx-corektx = "1.16.0"
androidx-glance = "1.1.1"
androidx-lifecycle = "2.8.2"
androidx-lifecycle-compose = "2.9.0"
androidx-lifecycle-runtime-compose = "2.9.0"
androidx-lifecycle-compose = "2.9.1"
androidx-lifecycle-runtime-compose = "2.9.1"
androidx-navigation = "2.9.0"
androidx-palette = "1.0.0"
androidx-test = "1.6.1"
Expand All @@ -24,8 +24,9 @@ androidx-test-ext-junit = "1.2.1"
androidx-test-ext-truth = "1.6.0"
androidx-tv-foundation = "1.0.0-alpha12"
androidx-tv-material = "1.0.0"
androidx-wear-compose = "1.4.1"
androidx-window = "1.3.0"
androidx-wear-compose = "1.5.0-beta03"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

This update transitions androidx-wear-compose from a stable release (1.4.1) to a beta version (1.5.0-beta03). Beta versions may introduce API changes or instability. It's recommended to thoroughly test integrations with this new version and monitor for any regressions.

androidx-wear-compose-material3 = "1.5.0-beta03"
androidx-window = "1.4.0"
androidxHiltNavigationCompose = "1.2.0"
androix-test-uiautomator = "2.3.0"
coil = "2.7.0"
Expand All @@ -36,24 +37,25 @@ google-maps = "19.2.0"
gradle-versions = "0.52.0"
hilt = "2.56.2"
hiltExt = "1.2.0"
horologist = "0.6.23"
horologist = "0.7.14-beta"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

high

The horologist library is updated from a stable version (0.6.23) to a beta version (0.7.14-beta). Similar to other beta transitions in this update, this requires careful testing for compatibility, API changes, and potential instability.

jdkDesugar = "2.1.5"
junit = "4.13.2"
kotlin = "2.1.20"
kotlin = "2.1.21"
kotlinx-serialization-json = "1.8.1"
kotlinx_immutable = "0.3.8"
ksp = "2.1.20-2.0.1"
kotlinx_immutable = "0.4.0"
ksp = "2.1.21-2.0.2"
maps-compose = "6.6.0"
media3 = "1.7.1"
# @keep
minSdk = "21"
okhttp = "4.12.0"
play-services-wearable = "19.0.0"
robolectric = "4.14.1"
roborazzi = "1.43.1"
roborazzi = "1.44.0"
rome = "2.1.0"
room = "2.7.1"
secrets = "2.0.1"
spotless = "7.0.3"
spotless = "7.0.4"
# @keep
targetSdk = "33"
version-catalog-update = "1.0.0"
Expand All @@ -66,7 +68,7 @@ androidx-activity-compose = { module = "androidx.activity:activity-compose", ver
androidx-activity-ktx = { module = "androidx.activity:activity-ktx", version.ref = "androidx-activity-compose" }
androidx-appcompat = { module = "androidx.appcompat:appcompat", version.ref = "androidx-appcompat" }
androidx-compose-animation = { module = "androidx.compose.animation:animation" }
androidx-compose-bom = { module = "androidx.compose:compose-bom", version.ref = "androidx-compose-bom" }
androidx-compose-bom = { module = "androidx.compose:compose-bom-alpha", version.ref = "androidx-compose-bom" }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

The Compose Bill of Materials (BOM) module has been changed to androidx.compose:compose-bom-alpha. This switch to an alpha BOM means the project will pull in pre-release versions of Compose libraries, which can be less stable and may include breaking changes. Please confirm this is intentional and aligns with the project's stability goals.

androidx-compose-foundation = { module = "androidx.compose.foundation:foundation" }
androidx-compose-foundation-layout = { module = "androidx.compose.foundation:foundation-layout" }
androidx-compose-material-iconsExtended = { module = "androidx.compose.material:material-icons-extended" }
Expand Down Expand Up @@ -103,6 +105,10 @@ androidx-lifecycle-viewModelCompose = { module = "androidx.lifecycle:lifecycle-v
androidx-lifecycle-viewmodel-ktx = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-lifecycle-compose" }
androidx-lifecycle-viewmodel-savedstate = { module = "androidx.lifecycle:lifecycle-viewmodel-savedstate", version.ref = "androidx-lifecycle-compose" }
androidx-material-icons-core = { module = "androidx.compose.material:material-icons-core" }
androidx-media3-common-ktx = { module = "androidx.media3:media3-common-ktx", version.ref = "media3" }
androidx-media3-exoplayer = { module = "androidx.media3:media3-exoplayer", version.ref = "media3" }
androidx-media3-session = { module = "androidx.media3:media3-session", version.ref = "media3" }
androidx-media3-ui-compose = { module = "androidx.media3:media3-ui-compose", version.ref = "media3" }
androidx-navigation-compose = { module = "androidx.navigation:navigation-compose", version.ref = "androidx-navigation" }
androidx-navigation-fragment = { module = "androidx.navigation:navigation-fragment-ktx", version.ref = "androidx-navigation" }
androidx-navigation-ui-ktx = { module = "androidx.navigation:navigation-ui-ktx", version.ref = "androidx-navigation" }
Expand All @@ -120,7 +126,7 @@ androidx-test-uiautomator = { module = "androidx.test.uiautomator:uiautomator",
androidx-tv-foundation = { module = "androidx.tv:tv-foundation", version.ref = "androidx-tv-foundation" }
androidx-tv-material = { module = "androidx.tv:tv-material", version.ref = "androidx-tv-material" }
androidx-wear-compose-foundation = { module = "androidx.wear.compose:compose-foundation", version.ref = "androidx-wear-compose" }
androidx-wear-compose-material = { module = "androidx.wear.compose:compose-material", version.ref = "androidx-wear-compose" }
androidx-wear-compose-material = { module = "androidx.wear.compose:compose-material3", version.ref = "androidx-wear-compose-material3" }
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

critical

This change migrates the androidx-wear-compose-material alias to point to androidx.wear.compose:compose-material3 (from compose-material). This is a major update from Wear Material to Wear Material 3, involving significant API differences and design system changes. Modules using these components will likely require substantial refactoring. Please ensure this migration effort is planned and accounted for.

androidx-wear-compose-navigation = { module = "androidx.wear.compose:compose-navigation", version.ref = "androidx-wear-compose" }
androidx-wear-compose-ui-tooling = { module = "androidx.wear.compose:compose-ui-tooling", version.ref = "androidx-wear-compose" }
androidx-window = { module = "androidx.window:window", version.ref = "androidx-window" }
Expand All @@ -135,13 +141,17 @@ hilt-android-testing = { module = "com.google.dagger:hilt-android-testing", vers
hilt-compiler = { module = "com.google.dagger:hilt-compiler", version.ref = "hilt" }
hilt-ext-compiler = { module = "androidx.hilt:hilt-compiler", version.ref = "hiltExt" }
horologist-audio-ui = { module = "com.google.android.horologist:horologist-audio-ui", version.ref = "horologist" }
horologist-audio-ui-model = { module = "com.google.android.horologist:horologist-audio-ui-model", version.ref = "horologist" }
horologist-audio-uimaterial3 = { module = "com.google.android.horologist:horologist-audio-ui-material3", version.ref = "horologist" }
horologist-composables = { module = "com.google.android.horologist:horologist-composables", version.ref = "horologist" }
horologist-compose-layout = { module = "com.google.android.horologist:horologist-compose-layout", version.ref = "horologist" }
horologist-compose-material = { module = "com.google.android.horologist:horologist-compose-material", version.ref = "horologist" }
horologist-compose-tools = { module = "com.google.android.horologist:horologist-compose-tools", version.ref = "horologist" }
horologist-images-coil = { module = "com.google.android.horologist:horologist-images-coil", version.ref = "horologist" }
horologist-media-data = { module = "com.google.android.horologist:horologist-media-data", version.ref = "horologist" }
horologist-media-ui = { module = "com.google.android.horologist:horologist-media-ui", version.ref = "horologist" }
horologist-media-ui-model = { module = "com.google.android.horologist:horologist-media-ui-model", version.ref = "horologist" }
horologist-media-uimaterial3 = { module = "com.google.android.horologist:horologist-media-ui-material3", version.ref = "horologist" }
horologist-roboscreenshots = { module = "com.google.android.horologist:horologist-roboscreenshots", version.ref = "horologist" }
junit = { module = "junit:junit", version.ref = "junit" }
kotlin-stdlib = { module = "org.jetbrains.kotlin:kotlin-stdlib-jdk8", version.ref = "kotlin" }
Expand Down
Loading
Loading