Skip to content

Bump com.github.skydoves.compose.stability.analyzer from 0.6.6 to 0.7.0#1802

Open
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/gradle/com.github.skydoves.compose.stability.analyzer-0.7.0
Open

Bump com.github.skydoves.compose.stability.analyzer from 0.6.6 to 0.7.0#1802
dependabot[bot] wants to merge 1 commit intomasterfrom
dependabot/gradle/com.github.skydoves.compose.stability.analyzer-0.7.0

Conversation

@dependabot
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Feb 16, 2026

Bumps com.github.skydoves.compose.stability.analyzer from 0.6.6 to 0.7.0.

Release notes

Sourced from com.github.skydoves.compose.stability.analyzer's releases.

0.7.0

Added

  • Recomposition Cascade Visualizer (PR #119)
    • Right-click any @Composable function 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
  • Live Recomposition Heatmap (PR #120, #121)
    • Real-time recomposition counts from a connected device overlaid directly above composable functions in the editor
    • Reads @TraceRecomposition events 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 runPluginVerifier task for automated compatibility testing

heatmap

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 runCatching pattern in cascade analyzer
  • Cancellation support in cascade background analysis via ProgressIndicator.checkCanceled()

What's Changed

Full Changelog: skydoves/compose-stability-analyzer@0.6.7...0.7.0

0.6.7

Added

  • Android variant-specific stability tasks (Issue #85, PR #101)
    • Gradle plugin now creates per-variant tasks (e.g., debugStabilityDump, releaseStabilityCheck) for Android projects

... (truncated)

Changelog

Sourced from com.github.skydoves.compose.stability.analyzer's changelog.

[0.7.0] - 2026-02-13

Added

  • Recomposition Cascade Visualizer (PR #119)
    • Right-click any @Composable function 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
  • Live Recomposition Heatmap (PR #120, #121)
    • Real-time recomposition counts from a connected device overlaid directly above composable functions in the editor
    • Reads @TraceRecomposition events 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 runPluginVerifier task 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 runCatching pattern in cascade analyzer
  • Cancellation support in cascade background analysis via ProgressIndicator.checkCanceled()

[0.6.7] - 2026-02-10

Added

  • Android variant-specific stability tasks (Issue #85, PR #101)
    • Gradle plugin now creates per-variant tasks (e.g., debugStabilityDump, releaseStabilityCheck) for Android projects
    • Allows running stability analysis on a single variant without compiling others
    • Aggregate tasks (stabilityDump, stabilityCheck) still available for all variants
    • Improved build cache compatibility for Kotlin compile output registration
  • Non-regressive change filtering for stability validation (Issue #82, PR #104)
    • New ignoreNonRegressiveChanges option: only flag stability regressions, ignore non-regressive changes (e.g., new stable parameters)
    • New allowMissingBaseline option: allow stability checks to run even without an existing baseline file
    • With both flags enabled, the Gradle plugin reports all unstable composables found in the module
  • Stability configuration file wildcard support (Issue #108, PR #110)
    • Implemented stabilityPatternToRegex to support * and ** wildcard syntax in stability configuration files
    • Matches the format used by the official Compose compiler stability configuration
    • Example: com.datalayer.*, com.example.**

Fixed

... (truncated)

Commits

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [com.github.skydoves.compose.stability.analyzer](https://github.com/skydoves/compose-stability-analyzer) from 0.6.6 to 0.7.0.
- [Release notes](https://github.com/skydoves/compose-stability-analyzer/releases)
- [Changelog](https://github.com/skydoves/compose-stability-analyzer/blob/main/CHANGELOG.md)
- [Commits](skydoves/compose-stability-analyzer@0.6.6...0.7.0)

---
updated-dependencies:
- dependency-name: com.github.skydoves.compose.stability.analyzer
  dependency-version: 0.7.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file java Pull requests that update Java code labels Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file java Pull requests that update Java code

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants

Comments