@@ -6,6 +6,41 @@ All notable changes to the IntelliJ IDEA plugin will be documented in this file.
66
77---
88
9+ ## [ 0.6.0] - 2025-11-24
10+
11+ ### Added
12+ - ** Per-project stability configuration file support** (Issue #60 )
13+ - Each project can now specify its own stability configuration file path
14+ - Project-level settings take precedence over global settings
15+ - Configuration stored in project workspace (not shared across projects)
16+ - Access via Settings -> Tools -> Compose Stability Analyzer -> Project Configuration
17+ - Useful for teams with different stability patterns across multiple projects
18+ - ** Runtime gutter icon for runtime-only composables**
19+ - Composables with only RUNTIME parameters now show yellow gutter icon instead of red
20+ - Clear visual distinction between unstable (red) and runtime (yellow) stability
21+ - Detailed tooltip explains that stability is determined at runtime
22+ - Tooltip includes information about potential skippability changes between library versions
23+ - ** Generic type argument inference at compile time**
24+ - Generic types like ` UiResult<Unit> ` now correctly inferred as STABLE when type arguments are stable
25+ - Previously, generic types were marked as RUNTIME even with stable type arguments
26+ - Example: ` MyComposable(result: UiResult<Unit>) ` - now shows ` Unit ` is stable, so parameter is stable
27+ - Supports nested generics and multiple type arguments
28+ - More accurate stability analysis reduces false positives for generic wrapper types
29+
30+ ### Fixed
31+ - ** Kotlin 2.3.0-RC compatibility** (Issue #59 )
32+ - Fixed ` AbstractMethodError ` for ` getPluginId() ` when using Kotlin 2.3.0-RC
33+ - Added ` pluginId ` property to ` StabilityAnalyzerPluginRegistrar ` for forward compatibility
34+ - Plugin now works with both Kotlin 2.2.x and upcoming Kotlin 2.3.x
35+
36+ ### Improved
37+ - Enhanced tooltip information for runtime parameters
38+ - Parameter breakdown now shows stable, runtime, and unstable counts separately
39+ - Lists runtime parameters with clear explanation of runtime stability behavior
40+ - Explains that skippability may change between library versions or when implementations change
41+
42+ ---
43+
944## [ 0.5.3] - 2025-11-18
1045
1146### Fixed
0 commit comments