diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml
index 9077a34d..12831a7c 100644
--- a/gradle/libs.versions.toml
+++ b/gradle/libs.versions.toml
@@ -3,45 +3,45 @@ minSdk = "24"
compileSdk = "34"
targetSdk = "33"
-agp = "8.5.0-alpha01"
-android-tools-common = "31.5.0-alpha01"
+agp = "8.5.0-alpha05"
+android-tools-common = "31.5.0-alpha05"
anvil = "2.5.0-beta04"
bmversions = "0.51.0"
-detekt = "1.23.5"
+detekt = "1.23.6"
diktat = "2.0.0"
-detekt-compose-rules = "0.3.12"
-dagger = "2.51"
+detekt-compose-rules = "0.3.15"
+dagger = "2.51.1"
kotlin = "1.9.23"
-ksp = "1.9.23-1.0.19"
+ksp = "1.9.23-1.0.20"
spotless = "6.25.0"
-accompanist = "0.33.2-alpha"
-androidx-activity = "1.9.0-alpha03"
+accompanist = "0.35.0-alpha"
+androidx-activity = "1.9.0-rc01"
androidx-annotation = "1.7.1"
androidx-annotation-experimental = "1.4.0"
androidx-appcompat = "1.7.0-alpha03"
androidx-arch-core = "2.2.0"
androidx-benchmark = "1.2.3"
androidx-collection = "1.4.0"
-androidx-compose-bom = "2024.02.02"
+androidx-compose-bom = "2024.04.00"
androidx-compose-compiler = "1.5.8"
androidx-compose-material3 = "1.2.1"
androidx-compose-runtime-tracing = "1.0.0-beta01"
androidx-constraintlayout = "2.1.4"
androidx-core = "1.12.0"
-androidx-datastore = "1.1.0-beta02"
+androidx-datastore = "1.1.0-rc01"
android-desugar-jdk-libs = "2.0.4"
androidx-emoji2 = "1.4.0"
-androidx-fragment = "1.7.0-alpha10"
+androidx-fragment = "1.7.0-rc01"
androidx-lifecycle = "2.7.0"
androidx-lifecycle-runtime-compose = "2.7.0"
androidx-navigation = "2.7.7"
androidx-navigation-compose = "2.7.7"
-androidx-paging = "3.3.0-alpha04"
-androidx-paging-compose = "3.3.0-alpha04"
+androidx-paging = "3.3.0-alpha05"
+androidx-paging-compose = "3.3.0-alpha05"
androidx-profileinstaller = "1.3.1"
androidx-room = "2.6.1"
-androidx-splashscreen = "1.1.0-alpha02"
+androidx-splashscreen = "1.1.0-rc01"
androidx-startup = "1.2.0-alpha02"
androidx-test-core = "1.6.0-alpha05"
androidx-test-espresso = "3.6.0-alpha03"
@@ -52,14 +52,14 @@ androidx-test-uiautomator = "2.3.0"
androidx-tracing = "1.3.0-alpha02"
androidx-tracing-perfetto = "1.0.0-alpha12"
androidx-workmanager = "2.9.0"
-arrow = "1.2.3"
+arrow = "1.2.4"
assertk = "0.28.0"
debuglayout = "0.1"
asm = "9.6"
auto-service = "1.1.1"
coil = "2.6.0"
fbase-gradle-plugin = "0.1"
-firebase-bom = "32.7.4"
+firebase-bom = "32.8.1"
firebase-crashlytics-plugin = "2.9.9"
igdbclient = "0.5"
guava = "31.1-jre"
@@ -83,9 +83,9 @@ junit4 = "4.13.2"
junit5 = "5.10.2"
kotlinx-coroutines = "1.8.0"
kotlinx-collections-immutable = "0.3.7"
-kotlinx-dateime = "0.5.0"
+kotlinx-dateime = "0.6.0-RC.2"
kotlinx-serialization = "1.6.3"
-wire = "4.9.7"
+wire = "4.9.9"
[libraries]
androidx-activity = { group = "androidx.activity", name = "activity-ktx", version.ref = "androidx-activity" }
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 263d64a2..ced9320b 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -125,7 +125,11 @@
+
+
+
+
@@ -740,6 +744,11 @@
+
+
+
+
+
diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties
index a80b22ce..b82aa23a 100644
--- a/gradle/wrapper/gradle-wrapper.properties
+++ b/gradle/wrapper/gradle-wrapper.properties
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
-distributionUrl=https\://services.gradle.org/distributions/gradle-8.6-bin.zip
+distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
diff --git a/library/compose-utils/src/main/kotlin/ru/pixnews/library/compose/utils/placeholder/Placeholder.kt b/library/compose-utils/src/main/kotlin/ru/pixnews/library/compose/utils/placeholder/Placeholder.kt
index d65ebaac..450f260f 100644
--- a/library/compose-utils/src/main/kotlin/ru/pixnews/library/compose/utils/placeholder/Placeholder.kt
+++ b/library/compose-utils/src/main/kotlin/ru/pixnews/library/compose/utils/placeholder/Placeholder.kt
@@ -81,7 +81,7 @@ import androidx.compose.ui.unit.LayoutDirection
* @param contentFadeTransitionSpec The transition spec to use when fading the content
* on/off screen. The boolean parameter defined for the transition is [visible].
*/
-@Suppress("LongMethod", "MaxLineLength")
+@Suppress("LongMethod", "MaxLineLength", "ModifierComposed")
public fun Modifier.placeholder(
visible: Boolean,
color: Color = Color.Unspecified,
diff --git a/settings.gradle.kts b/settings.gradle.kts
index 1396cd18..c03ccfcd 100644
--- a/settings.gradle.kts
+++ b/settings.gradle.kts
@@ -17,17 +17,17 @@ buildscript {
google()
}
dependencies {
- classpath("com.android.tools.build:gradle:8.5.0-alpha01")
+ classpath("com.android.tools.build:gradle:8.5.0-alpha05")
classpath("com.squareup.anvil:gradle-plugin:2.5.0-beta04")
classpath("com.google.firebase:firebase-crashlytics-gradle:2.9.9")
classpath("org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.23")
- classpath("com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.23-1.0.19")
+ classpath("com.google.devtools.ksp:symbol-processing-gradle-plugin:1.9.23-1.0.20")
classpath("com.squareup.wire:wire-gradle-plugin:4.9.7")
classpath("com.github.ben-manes:gradle-versions-plugin:0.51.0")
classpath("androidx.room:androidx.room.gradle.plugin:2.6.1")
classpath("com.diffplug.spotless:spotless-plugin-gradle:6.25.0")
classpath("com.saveourtool.diktat:diktat-gradle-plugin:2.0.0")
- classpath("io.gitlab.arturbosch.detekt:detekt-formatting:1.23.5")
+ classpath("io.gitlab.arturbosch.detekt:detekt-formatting:1.23.6")
}
}