diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3f7672a..c358641 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -69,15 +69,15 @@ dependencies { implementation(project(":tv")) // Lean Back - implementation("androidx.leanback:leanback:1.0.0") + implementation("androidx.leanback:leanback:1.2.0") // AndroidX Core and Lifecycle - implementation("androidx.core:core-ktx:1.15.0") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") + implementation("androidx.core:core-ktx:1.19.0") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0") // AndroidX Activity - implementation("androidx.activity:activity-ktx:1.10.1") - implementation("androidx.activity:activity-compose:1.10.1") + implementation("androidx.activity:activity-ktx:1.13.0") + implementation("androidx.activity:activity-compose:1.13.0") // Jetpack Compose BOM and Dependencies implementation(platform("androidx.compose:compose-bom:2025.03.01")) @@ -85,12 +85,12 @@ dependencies { implementation("androidx.compose.ui:ui-graphics") implementation("androidx.compose.ui:ui-tooling-preview") implementation("androidx.compose.material3:material3") - implementation("androidx.appcompat:appcompat:1.7.0") + implementation("androidx.appcompat:appcompat:1.7.1") // Testing Dependencies testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.2.1") - androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") + androidTestImplementation("androidx.test.ext:junit:1.3.0") + androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") androidTestImplementation(platform("androidx.compose:compose-bom:2025.03.01")) androidTestImplementation("androidx.compose.ui:ui-test-junit4") debugImplementation("androidx.compose.ui:ui-tooling") @@ -106,9 +106,9 @@ dependencies { implementation("androidx.media3:media3-cast:1.6.0") // Navigation and Lifecycle for Compose - implementation("androidx.navigation:navigation-compose:2.8.9") - implementation("androidx.lifecycle:lifecycle-runtime-compose:2.8.7") - implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7") + implementation("androidx.navigation:navigation-compose:2.9.8") + implementation("androidx.lifecycle:lifecycle-runtime-compose:2.10.0") + implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.10.0") // Coil for Compose Image Loading implementation("io.coil-kt.coil3:coil-compose:3.1.0") @@ -121,7 +121,7 @@ dependencies { implementation("io.arrow-kt:arrow-core:2.0.1") // Work Manager for background tasks - implementation("androidx.work:work-runtime-ktx:2.8.1") + implementation("androidx.work:work-runtime-ktx:2.11.2") // JSON processing - Essential for our position storage implementation("com.google.code.gson:gson:2.10.1") diff --git a/bunny-stream-api/build.gradle.kts b/bunny-stream-api/build.gradle.kts index 0ab7592..44b4eff 100644 --- a/bunny-stream-api/build.gradle.kts +++ b/bunny-stream-api/build.gradle.kts @@ -68,9 +68,9 @@ android { dependencies { // AndroidX and Material // https://developer.android.com/jetpack/androidx/releases/core - implementation("androidx.core:core-ktx:1.15.0") + implementation("androidx.core:core-ktx:1.19.0") // https://developer.android.com/jetpack/androidx/releases/appcompat - implementation("androidx.appcompat:appcompat:1.7.0") + implementation("androidx.appcompat:appcompat:1.7.1") // https://github.com/material-components/material-components-android implementation("com.google.android.material:material:1.12.0") @@ -78,9 +78,9 @@ dependencies { // https://junit.org/junit4/ testImplementation("junit:junit:4.13.2") // https://developer.android.com/jetpack/androidx/releases/test - androidTestImplementation("androidx.test.ext:junit:1.2.1") + androidTestImplementation("androidx.test.ext:junit:1.3.0") // https://developer.android.com/jetpack/androidx/releases/test#espresso - androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") + androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // OkHttp (BOM and related libraries) // https://square.github.io/okhttp/ @@ -95,7 +95,7 @@ dependencies { // Android Lifecycle // https://developer.android.com/jetpack/androidx/releases/lifecycle - implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.8.7") + implementation("androidx.lifecycle:lifecycle-viewmodel-compose:2.10.0") // Gson // https://github.com/google/gson diff --git a/bunny-stream-camera-upload/build.gradle.kts b/bunny-stream-camera-upload/build.gradle.kts index 9849e57..bdbe183 100644 --- a/bunny-stream-camera-upload/build.gradle.kts +++ b/bunny-stream-camera-upload/build.gradle.kts @@ -67,9 +67,9 @@ dependencies { // AndroidX and Material // https://developer.android.com/jetpack/androidx/releases/core - implementation("androidx.core:core-ktx:1.15.0") + implementation("androidx.core:core-ktx:1.19.0") // https://developer.android.com/jetpack/androidx/releases/appcompat - implementation("androidx.appcompat:appcompat:1.7.0") + implementation("androidx.appcompat:appcompat:1.7.1") // https://github.com/material-components/material-components-android implementation("com.google.android.material:material:1.12.0") @@ -86,9 +86,9 @@ dependencies { // https://junit.org/junit4/ testImplementation("junit:junit:4.13.2") // https://developer.android.com/jetpack/androidx/releases/test - androidTestImplementation("androidx.test.ext:junit:1.2.1") + androidTestImplementation("androidx.test.ext:junit:1.3.0") // https://developer.android.com/jetpack/androidx/releases/test#espresso - androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") + androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // Functional programming library (Arrow) // https://arrow-kt.io diff --git a/bunny-stream-player/build.gradle.kts b/bunny-stream-player/build.gradle.kts index cfb469e..6c06557 100644 --- a/bunny-stream-player/build.gradle.kts +++ b/bunny-stream-player/build.gradle.kts @@ -69,9 +69,9 @@ dependencies { implementation("com.google.code.gson:gson:2.8.9") // AndroidX and Material // https://developer.android.com/jetpack/androidx/releases/core - implementation("androidx.core:core-ktx:1.15.0") + implementation("androidx.core:core-ktx:1.19.0") // https://developer.android.com/jetpack/androidx/releases/appcompat - implementation("androidx.appcompat:appcompat:1.7.0") + implementation("androidx.appcompat:appcompat:1.7.1") // https://github.com/material-components/material-components-android implementation("com.google.android.material:material:1.12.0") @@ -93,17 +93,17 @@ dependencies { // AndroidX Lifecycle // https://developer.android.com/jetpack/androidx/releases/lifecycle - implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7") + implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.10.0") // https://developer.android.com/jetpack/androidx/releases/lifecycle - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.8.7") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0") // Testing Dependencies // https://junit.org/junit4/ testImplementation("junit:junit:4.13.2") // https://developer.android.com/jetpack/androidx/releases/test - androidTestImplementation("androidx.test.ext:junit:1.2.1") + androidTestImplementation("androidx.test.ext:junit:1.3.0") // https://developer.android.com/jetpack/androidx/releases/test#espresso - androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") + androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // Glide for Image Loading // https://github.com/bumptech/glide diff --git a/bunny-stream-tv/build.gradle.kts b/bunny-stream-tv/build.gradle.kts index 4200f8e..b26fa80 100644 --- a/bunny-stream-tv/build.gradle.kts +++ b/bunny-stream-tv/build.gradle.kts @@ -45,21 +45,21 @@ android { dependencies { // Core dependencies - implementation("androidx.core:core-ktx:1.12.0") - implementation("androidx.appcompat:appcompat:1.6.1") - implementation("androidx.constraintlayout:constraintlayout:2.1.4") - implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.7.0") - implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0") - implementation("androidx.fragment:fragment-ktx:1.6.2") + implementation("androidx.core:core-ktx:1.19.0") + implementation("androidx.appcompat:appcompat:1.7.1") + implementation("androidx.constraintlayout:constraintlayout:2.2.1") + implementation("androidx.lifecycle:lifecycle-runtime-ktx:2.10.0") + implementation("androidx.lifecycle:lifecycle-viewmodel-ktx:2.10.0") + implementation("androidx.fragment:fragment-ktx:1.8.9") // TV-specific dependencies - implementation("androidx.leanback:leanback:1.0.0") - implementation("androidx.leanback:leanback-preference:1.0.0") - implementation("androidx.tvprovider:tvprovider:1.0.0") + implementation("androidx.leanback:leanback:1.2.0") + implementation("androidx.leanback:leanback-preference:1.2.0") + implementation("androidx.tvprovider:tvprovider:1.1.0") // Navigation - implementation("androidx.navigation:navigation-fragment-ktx:2.7.6") - implementation("androidx.navigation:navigation-ui-ktx:2.7.6") + implementation("androidx.navigation:navigation-fragment-ktx:2.9.8") + implementation("androidx.navigation:navigation-ui-ktx:2.9.8") // Material Design implementation("com.google.android.material:material:1.11.0") @@ -83,6 +83,6 @@ dependencies { // Testing testImplementation("junit:junit:4.13.2") - androidTestImplementation("androidx.test.ext:junit:1.1.5") - androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") + androidTestImplementation("androidx.test.ext:junit:1.3.0") + androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") } \ No newline at end of file