diff --git a/app/build.gradle b/app/build.gradle index 110a1b84..3ec79027 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -81,22 +81,22 @@ ksp { dependencies { implementation fileTree(include: ['*.jar'], dir: 'libs') - def fragment_version = '1.6.2' + def fragment_version = '1.8.2' // kotlin - implementation 'androidx.core:core-ktx:1.12.0' + implementation 'androidx.core:core-ktx:1.13.1' // tests - def androix_test_version = '1.5.0' + def androix_test_version = '1.6.1' // device tests - def espresso_version = '3.5.1' + def espresso_version = '3.6.1' debugImplementation "androidx.fragment:fragment-testing:$fragment_version" androidTestImplementation "androidx.test:core-ktx:$androix_test_version" androidTestImplementation "androidx.test:core-ktx:$androix_test_version" - androidTestImplementation 'androidx.test.ext:junit-ktx:1.1.5' - androidTestImplementation 'androidx.test:runner:1.5.2' - androidTestImplementation 'androidx.test:rules:1.5.0' + androidTestImplementation 'androidx.test.ext:junit-ktx:1.2.1' + androidTestImplementation 'androidx.test:runner:1.6.1' + androidTestImplementation 'androidx.test:rules:1.6.1' androidTestImplementation("androidx.test.espresso:espresso-core:$espresso_version") { exclude group: 'org.checkerframework', module: 'checker' } @@ -107,23 +107,23 @@ dependencies { // unit tests testImplementation 'junit:junit:4.13.2' testImplementation "androidx.test:core-ktx:$androix_test_version" - testImplementation 'org.robolectric:robolectric:4.12.1' - testImplementation 'org.mockito.kotlin:mockito-kotlin:5.2.1' - testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.0' + testImplementation 'org.robolectric:robolectric:4.13' + testImplementation 'org.mockito.kotlin:mockito-kotlin:5.4.0' + testImplementation 'org.jetbrains.kotlinx:kotlinx-coroutines-test:1.8.1' // support implementation "androidx.fragment:fragment-ktx:$fragment_version" - implementation 'androidx.activity:activity-ktx:1.8.2' - implementation 'androidx.appcompat:appcompat:1.6.1' - implementation 'com.google.android.material:material:1.11.0' + implementation 'androidx.activity:activity-ktx:1.9.1' + implementation 'androidx.appcompat:appcompat:1.7.0' + implementation 'com.google.android.material:material:1.12.0' implementation "androidx.swiperefreshlayout:swiperefreshlayout:1.1.0" implementation 'androidx.cardview:cardview:1.0.0' - implementation 'androidx.annotation:annotation:1.7.1' + implementation 'androidx.annotation:annotation:1.8.2' implementation 'androidx.recyclerview:recyclerview:1.3.2' implementation 'androidx.preference:preference-ktx:1.2.1' - implementation "androidx.paging:paging-runtime-ktx:3.2.1" + implementation "androidx.paging:paging-runtime-ktx:3.3.2" - def lifecycle_version = "2.7.0" + def lifecycle_version = "2.8.4" implementation "androidx.lifecycle:lifecycle-viewmodel-ktx:$lifecycle_version" implementation "androidx.lifecycle:lifecycle-service:$lifecycle_version" @@ -138,7 +138,7 @@ dependencies { implementation "androidx.room:room-ktx:$room_version" // helper - implementation 'com.google.code.gson:gson:2.10.1' + implementation 'com.google.code.gson:gson:2.11.0' // sortable list implementation 'com.github.woxthebox:draglistview:1.7.3' @@ -147,11 +147,11 @@ dependencies { implementation 'io.noties.markwon:core:4.6.2' // work manager - def work_version = "2.9.0" + def work_version = "2.9.1" implementation "androidx.work:work-runtime-ktx:$work_version" // exo player - def media3_version = "1.3.1" + def media3_version = "1.4.0" implementation "androidx.media3:media3-exoplayer:$media3_version" implementation "androidx.media3:media3-exoplayer-hls:$media3_version" implementation "androidx.media3:media3-ui:$media3_version" @@ -181,7 +181,7 @@ dependencies { implementation "com.mikepenz:aboutlibraries:$about_libraries_version" // koin dependency injection - def koin_version = '3.5.3' + def koin_version = '3.5.6' implementation "io.insert-koin:koin-android:$koin_version" androidTestImplementation "io.insert-koin:koin-test:$koin_version" testImplementation "io.insert-koin:koin-test:$koin_version" diff --git a/app/src/main/res/values/styles.xml b/app/src/main/res/values/styles.xml index 954ff500..056835e4 100644 --- a/app/src/main/res/values/styles.xml +++ b/app/src/main/res/values/styles.xml @@ -40,6 +40,7 @@ @style/ThemeOverlay.App.MaterialAlertDialog @style/Widget.App.FloatingActionButton @style/Widget.App.Button.OutlinedButton + @style/Widget.App.LinearProgressIndicator 48dp false @@ -132,12 +133,18 @@ + + diff --git a/build.gradle b/build.gradle index 4a7cc580..5b97875a 100644 --- a/build.gradle +++ b/build.gradle @@ -1,7 +1,7 @@ // Top-level build file where you can add configuration options common to all sub-projects/modules. buildscript { - ext.about_libraries_version = '11.1.1' + ext.about_libraries_version = '11.2.2' ext.nav_version = '2.7.7' repositories { @@ -9,7 +9,7 @@ buildscript { } dependencies { - classpath 'com.android.tools.build:gradle:8.5.0' + classpath 'com.android.tools.build:gradle:8.5.2' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.0"