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 {