diff --git a/README.md b/README.md index 76dbc9b..25b8ef9 100644 --- a/README.md +++ b/README.md @@ -139,7 +139,7 @@ This is incredibly useful for: First, add the plugin to the `[plugins]` section of your `libs.versions.toml` file: ```toml -stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version = "0.5.2" } +stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version = "0.5.3" } ``` Then, apply it to your root `build.gradle.kts` with `apply false`: @@ -161,6 +161,7 @@ It’s **strongly recommended to use the exact same Kotlin version** as this lib | Stability Analyzer | Kotlin | |--------------------|-------------| +| 0.5.3 | 2.2.21 | | 0.5.2 | 2.2.21 | | 0.5.1 | 2.2.21 | | 0.5.0 | 2.2.21 | diff --git a/compose-stability-analyzer-idea/CHANGELOG.md b/compose-stability-analyzer-idea/CHANGELOG.md index 5e5cf8b..29a2fa1 100644 --- a/compose-stability-analyzer-idea/CHANGELOG.md +++ b/compose-stability-analyzer-idea/CHANGELOG.md @@ -6,6 +6,21 @@ All notable changes to the IntelliJ IDEA plugin will be documented in this file. --- +## [0.5.3] - 2025-11-18 + +### Fixed +- **Fixed iOS native compilation with kotlinx.serialization** (Issue #48) + - Compiler plugin now properly bundles kotlinx.serialization dependencies for Kotlin/Native targets + - Resolves `NoClassDefFoundError: kotlinx/serialization/KSerializer` during iOS compilation + - Enables Kotlin Multiplatform projects using iOS, macOS, and other native targets to compile successfully + - kotlinx-serialization classes are now embedded directly in the compiler plugin JAR +- **Fixed Gradle Configuration Cache compatibility** (Issue #41) + - StabilityDumpTask and StabilityCheckTask now properly capture project name at configuration time + - Tasks no longer access `Task.project` during execution, preventing "unsupported at execution time" errors + - Gradle builds with `--configuration-cache` flag now work correctly + +--- + ## [0.5.2] - 2025-11-13 ### Fixed diff --git a/gradle.properties b/gradle.properties index 4fe8cd3..2d0d189 100644 --- a/gradle.properties +++ b/gradle.properties @@ -51,7 +51,7 @@ kotlin.mpp.androidGradlePluginCompatibility.nowarn=true # Maven publishing GROUP=com.github.skydoves -VERSION_NAME=0.5.2 +VERSION_NAME=0.5.3 POM_URL=https://github.com/skydoves/compose-stability-analyzer/ POM_SCM_URL=https://github.com/skydoves/compose-stability-analyzer/ diff --git a/stability-gradle/src/main/kotlin/com/skydoves/compose/stability/gradle/StabilityAnalyzerGradlePlugin.kt b/stability-gradle/src/main/kotlin/com/skydoves/compose/stability/gradle/StabilityAnalyzerGradlePlugin.kt index 601bd46..37e4443 100644 --- a/stability-gradle/src/main/kotlin/com/skydoves/compose/stability/gradle/StabilityAnalyzerGradlePlugin.kt +++ b/stability-gradle/src/main/kotlin/com/skydoves/compose/stability/gradle/StabilityAnalyzerGradlePlugin.kt @@ -45,7 +45,7 @@ public class StabilityAnalyzerGradlePlugin : KotlinCompilerPluginSupportPlugin { // This version should match the version in gradle.properties // Update this when bumping the library version - private const val VERSION = "0.5.2" + private const val VERSION = "0.5.3" // Compiler option keys private const val OPTION_ENABLED = "enabled"