diff --git a/buildSrc/src/main/kotlin/Projects.kt b/buildSrc/src/main/kotlin/Projects.kt index 8a4256afdd..f004598df0 100644 --- a/buildSrc/src/main/kotlin/Projects.kt +++ b/buildSrc/src/main/kotlin/Projects.kt @@ -103,6 +103,8 @@ private fun Project.setupBaseModule( lint { warningsAsErrors = true disable += listOf( + "ComposableNaming", + "UnknownIssueId", "UnusedResources", "VectorPath", "VectorRaster", diff --git a/coil-base/api/coil-base.api b/coil-base/api/coil-base.api index 2bd6cceef4..7cbd07be85 100644 --- a/coil-base/api/coil-base.api +++ b/coil-base/api/coil-base.api @@ -189,6 +189,7 @@ public final class coil/decode/DataSource : java/lang/Enum { public static final field MEMORY Lcoil/decode/DataSource; public static final field MEMORY_CACHE Lcoil/decode/DataSource; public static final field NETWORK Lcoil/decode/DataSource; + public static fun getEntries ()Lkotlin/enums/EnumEntries; public static fun valueOf (Ljava/lang/String;)Lcoil/decode/DataSource; public static fun values ()[Lcoil/decode/DataSource; } @@ -223,6 +224,7 @@ public final class coil/decode/ExifOrientationPolicy : java/lang/Enum { public static final field IGNORE Lcoil/decode/ExifOrientationPolicy; public static final field RESPECT_ALL Lcoil/decode/ExifOrientationPolicy; public static final field RESPECT_PERFORMANCE Lcoil/decode/ExifOrientationPolicy; + public static fun getEntries ()Lkotlin/enums/EnumEntries; public static fun valueOf (Ljava/lang/String;)Lcoil/decode/ExifOrientationPolicy; public static fun values ()[Lcoil/decode/ExifOrientationPolicy; } @@ -453,6 +455,7 @@ public final class coil/request/CachePolicy : java/lang/Enum { public static final field ENABLED Lcoil/request/CachePolicy; public static final field READ_ONLY Lcoil/request/CachePolicy; public static final field WRITE_ONLY Lcoil/request/CachePolicy; + public static fun getEntries ()Lkotlin/enums/EnumEntries; public final fun getReadEnabled ()Z public final fun getWriteEnabled ()Z public static fun valueOf (Ljava/lang/String;)Lcoil/request/CachePolicy; @@ -799,6 +802,7 @@ public final class coil/size/Precision : java/lang/Enum { public static final field AUTOMATIC Lcoil/size/Precision; public static final field EXACT Lcoil/size/Precision; public static final field INEXACT Lcoil/size/Precision; + public static fun getEntries ()Lkotlin/enums/EnumEntries; public static fun valueOf (Ljava/lang/String;)Lcoil/size/Precision; public static fun values ()[Lcoil/size/Precision; } @@ -806,6 +810,7 @@ public final class coil/size/Precision : java/lang/Enum { public final class coil/size/Scale : java/lang/Enum { public static final field FILL Lcoil/size/Scale; public static final field FIT Lcoil/size/Scale; + public static fun getEntries ()Lkotlin/enums/EnumEntries; public static fun valueOf (Ljava/lang/String;)Lcoil/size/Scale; public static fun values ()[Lcoil/size/Scale; } diff --git a/coil-gif/api/coil-gif.api b/coil-gif/api/coil-gif.api index 678b24fbe8..2f799f236b 100644 --- a/coil-gif/api/coil-gif.api +++ b/coil-gif/api/coil-gif.api @@ -121,6 +121,7 @@ public final class coil/transform/PixelOpacity : java/lang/Enum { public static final field OPAQUE Lcoil/transform/PixelOpacity; public static final field TRANSLUCENT Lcoil/transform/PixelOpacity; public static final field UNCHANGED Lcoil/transform/PixelOpacity; + public static fun getEntries ()Lkotlin/enums/EnumEntries; public static fun valueOf (Ljava/lang/String;)Lcoil/transform/PixelOpacity; public static fun values ()[Lcoil/transform/PixelOpacity; } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index a8ede3c713..1e2147f4d8 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -2,7 +2,7 @@ androidx-activity = "1.7.2" androidx-lifecycle = "2.6.1" compose = "1.4.3" -composeCompiler = "1.4.8" +composeCompiler = "1.5.0" coroutines = "1.7.3" ktlint = "0.48.2" okhttp = "4.11.0" @@ -16,7 +16,7 @@ spotless = "com.diffplug.spotless:6.20.0" [libraries] gradlePlugin-android = "com.android.tools.build:gradle:8.1.0" -gradlePlugin-kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:1.8.22" +gradlePlugin-kotlin = "org.jetbrains.kotlin:kotlin-gradle-plugin:1.9.0" gradlePlugin-mavenPublish = "com.vanniktech:gradle-maven-publish-plugin:0.25.3" gradlePlugin-paparazzi = "app.cash.paparazzi:paparazzi-gradle-plugin:1.3.1" gradlePlugin-roborazzi = { module = "io.github.takahirom.roborazzi:roborazzi-gradle-plugin", version.ref = "roborazzi" } @@ -30,7 +30,7 @@ androidx-annotation = "androidx.annotation:annotation:1.6.0" androidx-benchmark-macro = "androidx.benchmark:benchmark-macro-junit4:1.2.0-alpha15" androidx-collection = "androidx.collection:collection:1.2.0" androidx-constraintlayout = "androidx.constraintlayout:constraintlayout:2.1.4" -androidx-core = "androidx.core:core-ktx:1.9.0" +androidx-core = "androidx.core:core-ktx:1.10.1" androidx-exifinterface = "androidx.exifinterface:exifinterface:1.3.6" androidx-lifecycle-runtime = { module = "androidx.lifecycle:lifecycle-runtime", version.ref = "androidx-lifecycle" } androidx-lifecycle-viewmodel = { module = "androidx.lifecycle:lifecycle-viewmodel-ktx", version.ref = "androidx-lifecycle" }