diff --git a/build.gradle.kts b/build.gradle.kts index 9167e41..683ad7a 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,6 +2,7 @@ plugins { alias(libs.plugins.multiplatform).apply(false) alias(libs.plugins.compose.compiler).apply(false) alias(libs.plugins.compose).apply(false) + alias(libs.plugins.compose.hot.reload).apply(false) alias(libs.plugins.android.application).apply(false) alias(libs.plugins.kotlinx.serialization).apply(false) } diff --git a/composeApp/build.gradle.kts b/composeApp/build.gradle.kts index aca1fb4..8b1c7e2 100644 --- a/composeApp/build.gradle.kts +++ b/composeApp/build.gradle.kts @@ -9,6 +9,7 @@ plugins { alias(libs.plugins.multiplatform) alias(libs.plugins.compose.compiler) alias(libs.plugins.compose) + alias(libs.plugins.compose.hot.reload) alias(libs.plugins.android.application) alias(libs.plugins.kotlinx.serialization) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 0614ff1..5440c14 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,22 +1,23 @@ [versions] kotlin = "2.1.20" -compose = "1.8.0-beta01" +compose = "1.8.0" +compose-hot-reload = "1.0.0-alpha09" agp = "8.7.3" androidx-lifecycle = "2.8.4" androidx-activity-compose = "1.10.1" -androidx-uitest = "1.7.8" +androidx-uitest = "1.8.1" coil = "3.1.0" kotlinx-coroutines = "1.10.2" -ktor = "3.1.2" +ktor = "3.1.3" kotlinx-serialization = "1.8.1" koin = "4.0.4" viewmodel-compose = "2.8.4" -haze = "1.5.2" +haze = "1.5.4" kstore = "0.9.1" appdirs = "1.4.0" napier = "2.7.1" -androidx-navigation-compose = "2.9.0-alpha15" +androidx-navigation-compose = "2.8.9" [libraries] @@ -52,9 +53,9 @@ appdirs = { module = "net.harawata:appdirs", version.ref = "appdirs" } napier = { module = "io.github.aakira:napier", version.ref = "napier" } [plugins] - multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" } compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" } compose = { id = "org.jetbrains.compose", version.ref = "compose" } +compose-hot-reload = { id = "org.jetbrains.compose.hot-reload", version.ref = "compose-hot-reload" } android-application = { id = "com.android.application", version.ref = "agp" } kotlinx-serialization = { id = "org.jetbrains.kotlin.plugin.serialization", version.ref = "kotlin" } diff --git a/settings.gradle.kts b/settings.gradle.kts index abad05f..e978801 100644 --- a/settings.gradle.kts +++ b/settings.gradle.kts @@ -16,7 +16,7 @@ pluginManagement { } } plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "0.9.0" + id("org.gradle.toolchains.foojay-resolver-convention") version "0.10.0" } dependencyResolutionManagement { @@ -30,7 +30,6 @@ dependencyResolutionManagement { } } mavenCentral() - maven("https://maven.pkg.jetbrains.space/public/p/ktor/eap") } } include(":composeApp")