diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 7b4ca827a1..cc527f6824 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -kotlin = "2.0.0" +kotlin = "2.0.20" kotlin-coroutines = "1.8.1" ktor = "2.3.12" arrow = "1.2.4" @@ -8,9 +8,9 @@ kotest = "5.9.1" compose = "1.6.8" compose-material3 = "1.2.1" glance = "1.1.0" -hilt = "2.51.1" +hilt = "2.52" room = "2.6.1" -androidx-work = "2.9.0" +androidx-work = "2.9.1" kotlinx-collections = "0.3.7" paparazzi = "1.3.3" @@ -26,7 +26,7 @@ jvm-target = "17" detekt = "1.23.6" # https://detekt.dev/docs/gettingstarted/gradle/ [libraries] -android-gradle-plugin = { module = "com.android.tools.build:gradle", version = "8.5.1" } +android-gradle-plugin = { module = "com.android.tools.build:gradle", version = "8.5.2" } # Kotlin kotlin-gradle-plugin = { module = "org.jetbrains.kotlin:kotlin-gradle-plugin", version.ref = "kotlin" } @@ -65,7 +65,7 @@ paparazzi = { module = "app.cash.paparazzi:paparazzi", version.ref = "paparazzi" google-testparameterinjector = { module = "com.google.testparameterinjector:test-parameter-injector", version = "1.16" } # Integartion (Android) testing -androidx-test-runner = { module = "androidx.test:runner", version = "1.6.1" } +androidx-test-runner = { module = "androidx.test:runner", version = "1.6.2" } androidx-test-core = { module = "androidx.test:core-ktx", version = "1.6.1" } androidx-test-ext = { module = "androidx.test.ext:junit-ktx", version = "1.2.1" } mockk-android = { module = "io.mockk:mockk-android", version = "1.13.12" } @@ -129,18 +129,18 @@ timber = { module = "com.jakewharton.timber:timber", version = "5.0.1" } # Legacy keval = { module = "com.notkamui.libs:keval", version = "1.1.1" } opencsv-csv = { module = "com.opencsv:opencsv", version = "5.9" } -opencsv-apache-commons = { module = "org.apache.commons:commons-lang3", version = "3.15.0" } +opencsv-apache-commons = { module = "org.apache.commons:commons-lang3", version = "3.16.0" } # Linters detekt-gradle-plugin = { module = "io.gitlab.arturbosch.detekt:detekt-gradle-plugin", version.ref = "detekt" } detekt-ruleset-compiler = { module = "com.braisgabin.detekt:kotlin-compiler-wrapper", version = "0.0.4" } detekt-ruleset-ktlint = { module = "io.gitlab.arturbosch.detekt:detekt-formatting", version.ref = "detekt" } -detekt-ruleset-compose = { module = "io.nlopez.compose.rules:detekt", version = "0.4.5" } +detekt-ruleset-compose = { module = "io.nlopez.compose.rules:detekt", version = "0.4.10" } detekt-ruleset-ivy-explicit = { module = "com.github.Ivy-Apps:detekt-explicit", version = "v0.0.8" } slack-lint-compose = { module = "com.slack.lint.compose:compose-lint-checks", version = "1.3.1" } # KSP -ksp-plugin = { module = "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin", version = "2.0.0-1.0.23" } +ksp-plugin = { module = "com.google.devtools.ksp:com.google.devtools.ksp.gradle.plugin", version = "2.0.20-1.0.24" } # Modules Graph module-graph-plugin = { module = "com.jraska.module.graph.assertion:plugin", version = "2.6.0" } diff --git a/screen/import-data/src/main/java/com/ivy/importdata/csvimport/flow/instructions/ImportInstructions.kt b/screen/import-data/src/main/java/com/ivy/importdata/csvimport/flow/instructions/ImportInstructions.kt index ccd74a0507..a7fa6e24dd 100644 --- a/screen/import-data/src/main/java/com/ivy/importdata/csvimport/flow/instructions/ImportInstructions.kt +++ b/screen/import-data/src/main/java/com/ivy/importdata/csvimport/flow/instructions/ImportInstructions.kt @@ -277,6 +277,7 @@ fun UploadFileStep( } } +@Suppress("MultipleEmitters") @Composable fun StepTitle( number: Int, diff --git a/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/TransactionDateTime.kt b/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/TransactionDateTime.kt index 3a58cbe441..f1064330ab 100644 --- a/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/TransactionDateTime.kt +++ b/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/TransactionDateTime.kt @@ -28,6 +28,7 @@ import com.ivy.ui.R import com.ivy.wallet.ui.theme.components.IvyIcon import java.time.LocalDateTime +@Suppress("MultipleEmitters") @Deprecated("Old design system. Use `:ivy-design` and Material3") @Composable fun TransactionDateTime( diff --git a/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/core/EditBottomSheet.kt b/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/core/EditBottomSheet.kt index e75d0483f9..a7f1aa26be 100644 --- a/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/core/EditBottomSheet.kt +++ b/temp/legacy-code/src/main/java/com/ivy/legacy/ui/component/edit/core/EditBottomSheet.kt @@ -374,7 +374,7 @@ private fun BottomBar( } @Composable -@Suppress("ParameterNaming") +@Suppress("ParameterNaming", "MultipleEmitters") private fun TransferRowMini( percentCollapsed: Float, fromAccount: Account?,