diff --git a/.gitignore b/.gitignore index aa724b7..04f46af 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,6 @@ *.iml .gradle +.kotlin /local.properties /.idea/caches /.idea/libraries diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index fe63bb6..6d0ee1c 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/app/build.gradle b/app/build.gradle index b141d11..34ebfaa 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -1,6 +1,7 @@ plugins { id 'com.android.application' id 'org.jetbrains.kotlin.android' + id 'org.jetbrains.kotlin.plugin.compose' id 'dagger.hilt.android.plugin' id 'com.google.devtools.ksp' id "com.mikepenz.aboutlibraries.plugin" version "11.1.3" @@ -57,8 +58,8 @@ android { buildConfig = true } - composeOptions { - kotlinCompilerExtensionVersion '1.5.12' + composeCompiler { + enableStrongSkippingMode = true } packagingOptions { resources { @@ -84,7 +85,7 @@ dependencies { // Android core components. implementation 'androidx.core:core-ktx:1.13.1' - implementation 'androidx.appcompat:appcompat:1.6.1' + implementation 'androidx.appcompat:appcompat:1.7.0' implementation 'androidx.lifecycle:lifecycle-runtime-ktx:2.7.0' implementation 'androidx.activity:activity-compose:1.9.0' implementation "androidx.lifecycle:lifecycle-livedata-ktx:2.7.0" @@ -102,7 +103,7 @@ dependencies { // Android 12+ splash API. implementation 'androidx.core:core-splashscreen:1.0.1' // Material icons. - implementation 'androidx.compose.material:material-icons-extended:1.6.6' + implementation 'androidx.compose.material:material-icons-extended:1.6.7' // Room database implementation "androidx.room:room-ktx:$room_version" ksp "androidx.room:room-compiler:$room_version" diff --git a/build.gradle b/build.gradle index 6453913..fe41c84 100644 --- a/build.gradle +++ b/build.gradle @@ -1,6 +1,6 @@ buildscript { ext { - kotlin_version = '1.9.23' + kotlin_version = '2.0.0' gradle_version = '8.4.1' hilt_version = '2.50' room_version = '2.6.1' @@ -22,5 +22,6 @@ plugins { id 'com.android.application' version "$gradle_version" apply false id 'com.android.library' version "$gradle_version" apply false id 'org.jetbrains.kotlin.android' version "$kotlin_version" apply false - id 'com.google.devtools.ksp' version '1.9.23-1.0.20' apply false + id 'org.jetbrains.kotlin.plugin.compose' version "$kotlin_version" apply false + id 'com.google.devtools.ksp' version '2.0.0-1.0.21' apply false } \ No newline at end of file