diff --git a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt index 057742e8..6124b57a 100644 --- a/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt +++ b/build-logic/src/main/kotlin/AndroidFeatureConventionPlugin.kt @@ -33,6 +33,7 @@ internal class AndroidFeatureConventionPlugin : Plugin { implementation(project(path = ":core:ui")) implementation(project(path = ":feature:screens")) + implementation(libs.kotlinx.collections.immutable) implementation(libs.compose.effects) implementation(libs.bundles.circuit) diff --git a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt index 9b65a95f..e014821f 100644 --- a/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt +++ b/feature/home/src/main/kotlin/com/ninecraft/booket/feature/home/HomePresenter.kt @@ -115,8 +115,7 @@ class HomePresenter( is HomeUiEvent.OnTabSelected -> { navigator.resetRoot( newRoot = event.tab.screen, - saveState = true, - restoreState = true, + options = Navigator.StateOptions.SaveAndRestore, ) } diff --git a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt index 54aebc08..70e73458 100644 --- a/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt +++ b/feature/library/src/main/kotlin/com/ninecraft/booket/feature/library/LibraryPresenter.kt @@ -184,8 +184,7 @@ class LibraryPresenter( is LibraryUiEvent.OnTabSelected -> { navigator.resetRoot( newRoot = event.tab.screen, - saveState = true, - restoreState = true, + options = Navigator.StateOptions.SaveAndRestore, ) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 05117f1f..a181af11 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,25 +1,25 @@ [versions] ## App Configuration minSdk = "28" -targetSdk = "35" -compileSdk = "35" +targetSdk = "36" +compileSdk = "36" versionName = "1.3.0" versionCode = "9" packageName = "com.ninecraft.booket" ## Android gradle plugin -android-gradle-plugin = "8.12.0" +android-gradle-plugin = "8.12.3" ## AndroidX -androidx-core = "1.16.0" -androidx-activity-compose = "1.10.1" +androidx-core = "1.17.0" +androidx-activity-compose = "1.12.2" androidx-startup = "1.2.0" androidx-splash = "1.2.0" androidx-datastore = "1.2.0" androidx-camera = "1.5.2" ## Compose -androidx-compose-bom = "2025.08.00" +androidx-compose-bom = "2026.01.00" androidx-compose-material3 = "1.4.0" compose-stable-marker = "1.0.7" compose-effects = "0.1.4" @@ -42,17 +42,17 @@ okhttp = "5.3.2" retrofit = "3.0.0" ## Circuit -circuit = "0.30.0" +circuit = "0.32.0" ## Logging logger = "2.2.0" ## Kakao Login -kakao-core = "2.22.0" +kakao-core = "2.23.2" ## Image Load coil-compose = "2.7.0" -landscapist = "2.5.1" +landscapist = "2.8.2" ## Lottie lottie = "6.7.1"