0.7.0
Added
- Recomposition Cascade Visualizer (PR #119)
- Right-click any
@Composablefunction and select "Analyze Recomposition Cascade" to trace downstream composables affected by recomposition - Tree view showing each downstream composable with stability status (skippable vs. non-skippable)
- Summary statistics: total downstream count, skippable/unskippable counts, and max depth
- Cycle detection and configurable depth limits (max 10) prevent infinite analysis
- Double-click any node to navigate directly to its source code
- Available via editor right-click context menu
- New "Cascade" tab in the Compose Stability Analyzer tool window
- Right-click any
- Live Recomposition Heatmap (PR #120, #121)
- Real-time recomposition counts from a connected device overlaid directly above composable functions in the editor
- Reads
@TraceRecompositionevents from ADB logcat and aggregates per-composable data - Color-coded severity: green (< 10 recompositions), yellow (10-50), red (50+)
- Click any recomposition count to open the Heatmap tab with detailed event logs and parameter change history
- Start/Stop toggle button in the tool window title bar and Code menu
- Multi-device support with device picker when multiple ADB devices are connected
- Flicker-free rendering using deterministic pre-baked inlay renderers
- Heatmap enabled by default in plugin settings
- Configurable severity thresholds in Settings > Tools > Compose Stability Analyzer
- New "Heatmap" tab in the Compose Stability Analyzer tool window
- Plugin Verifier integration (PR #118)
- Extended IDE compatibility to build 261 (IntelliJ IDEA 2026.1)
- Added
runPluginVerifiertask for automated compatibility testing
Improved
- Tool window now has three tabs: Explorer, Cascade, and Heatmap
- Start/Stop Recomposition Heatmap button moved to tool window title bar for visibility across all tabs
- K2-safe reference resolution using
runCatchingpattern in cascade analyzer - Cancellation support in cascade background analysis via
ProgressIndicator.checkCanceled()
What's Changed
- Add docs and publication workflows by @skydoves in #115
- Bump plugin support to 261 and add plugin verifier by @skydoves in #118
- Implement the real-time ADB recomposition heatmap by @skydoves in #120
- Recomposition Cascade Visualizer by @skydoves in #119
- Implement the heatmap window by @skydoves in #121
- Prepare for release 0.7.0 by @skydoves in #122
Full Changelog: 0.6.7...0.7.0
