diff --git a/README.md b/README.md
index e3c9cdf..0c0fcba 100644
--- a/README.md
+++ b/README.md
@@ -139,7 +139,7 @@ This is incredibly useful for:
Add the dependency below to your `libs.versions.toml` file:
```toml
-stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version = "0.5.0" }
+stability-analyzer = { id = "com.github.skydoves.compose.stability.analyzer", version = "0.5.1" }
```
Next, apply the plugin on your root's `build.gradle.kts` file like below:
@@ -154,6 +154,7 @@ It’s **strongly recommended to use the exact same Kotlin version** as this lib
| Stability Analyzer | Kotlin |
|--------------------|-------------|
+| 0.5.1 | 2.2.21 |
| 0.5.0 | 2.2.21 |
| 0.4.2 | 2.2.21 |
| 0.4.1 | 2.2.21 |
diff --git a/compose-stability-analyzer-idea/CHANGELOG.md b/compose-stability-analyzer-idea/CHANGELOG.md
index e8556b3..db6a351 100644
--- a/compose-stability-analyzer-idea/CHANGELOG.md
+++ b/compose-stability-analyzer-idea/CHANGELOG.md
@@ -4,6 +4,10 @@ All notable changes to the IntelliJ IDEA plugin will be documented in this file.
## [Unreleased]
+---
+
+## [0.5.1] - 2025-11-10
+
### Added
- **wasmJs target support** - Added WebAssembly JavaScript (wasmJs) target to stability-runtime module (Issue #32)
- Enables Kotlin Multiplatform projects to use wasmJs alongside other targets (Android, iOS, Desktop, macOS)
@@ -16,7 +20,7 @@ All notable changes to the IntelliJ IDEA plugin will be documented in this file.
- Abstract classes with `@Immutable` or `@Stable` annotations now correctly analyzed for stability
- Sealed classes with `@Immutable`/`@Stable` now properly propagate stability to subclasses
- Example: `@Immutable sealed class StableSealedClass` with `data class Stable(...)` subclass now correctly shows as STABLE instead of RUNTIME
- - IDE plugin now matches compiler plugin behavior for sealed class hierarchies
+ - Both IDE plugin and compiler plugin now consistently handle sealed class hierarchies with stability annotations
---
diff --git a/compose-stability-analyzer-idea/build.gradle.kts b/compose-stability-analyzer-idea/build.gradle.kts
index 01eac9e..8e3d5bf 100644
--- a/compose-stability-analyzer-idea/build.gradle.kts
+++ b/compose-stability-analyzer-idea/build.gradle.kts
@@ -71,6 +71,27 @@ intellijPlatform {
""".trimIndent()
changeNotes = """
+ 0.5.1
+
+ - Added wasmJs target support - Runtime module now supports WebAssembly JavaScript for Compose Multiplatform web apps (Issue #32)
+ - Fixed sealed class stability inheritance - Sealed classes with @Immutable/@Stable annotations now properly propagate stability to subclasses (Issue #31)
+ - Abstract classes with stability annotations are now correctly analyzed
+ - Both IDE plugin and compiler plugin handle sealed class hierarchies consistently
+
+ 0.5.0
+
+ - Breaking: Minimum IDE version updated to 2024.2+ (build 242+)
+ - New Compose Stability Tool Window - View all composables in your project at a glance (Issue #14)
+ - Tree view grouped by module → package → file with color-coded stability indicators
+ - Details pane with parameter stability, double-click navigation to source
+ - Filter buttons for All/Skippable/Unskippable composables
+ - Performance optimization - Tool window reads pre-computed JSON files instead of re-analyzing
+ - Fixed PluginException in IntelliJ IDEA 2025.2.4 (Issue #33)
+ - Fixed typealias detection for Composable function types (Issue #16)
+ - New setting: "Show in test source sets" for gutter icons (Issue #21)
+ - Improved cross-module stability detection with @StabilityInferred annotation (Issue #18)
+ - Extended compatibility to IntelliJ IDEA 2025.3 (build 253)
+
0.4.0
- Added ProGuard consumer rules for automatic R8/ProGuard compatibility
@@ -129,7 +150,6 @@ intellijPlatform {
pluginVerification {
ides {
- // Verify compatibility with recommended IDE versions
recommended()
}
}
diff --git a/gradle.properties b/gradle.properties
index eeb5172..a709db7 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.0
+VERSION_NAME=0.5.1
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 2dfbd19..5a03546 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.0"
+ private const val VERSION = "0.5.1"
// Compiler option keys
private const val OPTION_ENABLED = "enabled"