diff --git a/.idea/compiler.xml b/.idea/compiler.xml index b589d56e..e58d3e42 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/kotlinc.xml b/.idea/kotlinc.xml index fe63bb67..148fdd24 100644 --- a/.idea/kotlinc.xml +++ b/.idea/kotlinc.xml @@ -1,6 +1,6 @@ - \ No newline at end of file diff --git a/build-logic/convention/build.gradle.kts b/build-logic/convention/build.gradle.kts index bc59aa1a..29f7249a 100644 --- a/build-logic/convention/build.gradle.kts +++ b/build-logic/convention/build.gradle.kts @@ -9,13 +9,13 @@ group = "com.naveenapps.expensemanager.buildlogic" // Configure the build-logic plugins to target JDK 17 // This matches the JDK used to build the project, and is not related to what is running on device. java { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_19 + targetCompatibility = JavaVersion.VERSION_19 } tasks.withType().configureEach { kotlinOptions { - jvmTarget = JavaVersion.VERSION_17.toString() + jvmTarget = JavaVersion.VERSION_19.toString() } } diff --git a/build-logic/convention/src/main/java/com/naveenapps/expensemanager/buildsrc/extensions/CompilerExt.kt b/build-logic/convention/src/main/java/com/naveenapps/expensemanager/buildsrc/extensions/CompilerExt.kt index 1dde4e06..d60bdf56 100644 --- a/build-logic/convention/src/main/java/com/naveenapps/expensemanager/buildsrc/extensions/CompilerExt.kt +++ b/build-logic/convention/src/main/java/com/naveenapps/expensemanager/buildsrc/extensions/CompilerExt.kt @@ -7,7 +7,7 @@ import org.gradle.kotlin.dsl.provideDelegate import org.gradle.kotlin.dsl.withType import org.jetbrains.kotlin.gradle.tasks.KotlinCompile -val JAVA_VERSION = JavaVersion.VERSION_17 +val JAVA_VERSION = JavaVersion.VERSION_19 fun CommonExtension<*, *, *, *, *, *>.configureJVM() { this.compileOptions { diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 8032a0ff..722a4a55 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -7,7 +7,7 @@ androidxAppCompat = "1.7.0" androidxMaterial = "1.12.0" androidxBrowser = "1.7.0" androidxComposeBom = "2024.06.00" -androidxComposeCompiler = "1.5.13" +androidxComposeCompiler = "1.5.14" androidxComposeRuntimeTracing = "1.0.0-beta01" lottieCompose = "6.4.0" material3 = "1.2.1" @@ -20,7 +20,7 @@ androidxLifecycle = "2.8.3" androidxMacroBenchmark = "1.2.4" benchmark = "1.2.4" androidxMetrics = "1.0.0-beta01" -androidxNavigation = "2.8.0-beta04" +androidxNavigation = "2.8.0-beta05" androidxProfileinstaller = "1.3.1" androidxSplashScreen = "1.0.1" androidxStartup = "1.1.1" @@ -33,7 +33,7 @@ androidxTracing = "1.2.0" androidxUiAutomator = "2.3.0" androidxWindowManager = "1.3.0" androidxWork = "2.9.0" -firebaseBom = "33.1.1" +firebaseBom = "33.1.2" firebaseCrashlyticsPlugin = "3.0.2" firebasePerfPlugin = "1.4.2" firebaseDistribution = "5.0.0" @@ -46,12 +46,12 @@ hilt = "2.51" hiltExt = "1.2.0" jacoco = "0.8.8" junit4 = "4.13.2" -kotlin = "1.9.23" +kotlin = "1.9.24" kotlinxCoroutines = "1.8.0" kotlinxDatetime = "0.4.1" kotlinxSerializationJson = "1.6.3" -ksp = "1.9.23-1.0.20" -lint = "31.5.0" +ksp = "1.9.24-1.0.20" +lint = "31.5.1" okhttp = "4.12.0" retrofit = "2.9.0" retrofitKotlinxSerializationJson = "1.0.0" diff --git a/macrobenchmark/build.gradle.kts b/macrobenchmark/build.gradle.kts index c936fb9a..ae244808 100644 --- a/macrobenchmark/build.gradle.kts +++ b/macrobenchmark/build.gradle.kts @@ -14,8 +14,8 @@ android { testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } compileOptions { - sourceCompatibility = JavaVersion.VERSION_17 - targetCompatibility = JavaVersion.VERSION_17 + sourceCompatibility = JavaVersion.VERSION_19 + targetCompatibility = JavaVersion.VERSION_19 } buildTypes {