Skip to content

Prepare for release 0.7.4#152

Merged
skydoves merged 1 commit intomainfrom
release/0.7.4
Apr 25, 2026
Merged

Prepare for release 0.7.4#152
skydoves merged 1 commit intomainfrom
release/0.7.4

Conversation

@skydoves
Copy link
Copy Markdown
Owner

@skydoves skydoves commented Apr 25, 2026

Prepare for release 0.7.4.

Summary by CodeRabbit

  • New Features

    • Recomposition duration measurement for @TraceRecomposition, capturing execution time with detailed timing data.
    • IDE heatmap hover tooltips displaying comprehensive metadata including last duration, parameter/state values, and cumulative counts.
  • Documentation

    • Updated logcat examples with recomposition duration output.
    • New documentation section explaining the recomposition duration feature, output formats, and cross-platform behavior.

@skydoves skydoves self-assigned this Apr 25, 2026
@skydoves skydoves merged commit 3e15ffc into main Apr 25, 2026
8 of 10 checks passed
@skydoves skydoves deleted the release/0.7.4 branch April 25, 2026 01:34
@coderabbitai
Copy link
Copy Markdown

coderabbitai Bot commented Apr 25, 2026

Caution

Review failed

The pull request is closed.

ℹ️ Recent review info
⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

Run ID: 02269bdc-45d8-4989-b43e-2fb8e15d9a8b

📥 Commits

Reviewing files that changed from the base of the PR and between ee173c8 and dd8ac26.

📒 Files selected for processing (10)
  • CHANGELOG.md
  • README.md
  • compose-stability-analyzer-idea/CHANGELOG.md
  • compose-stability-analyzer-idea/build.gradle.kts
  • docs/gradle-plugin/getting-started.md
  • docs/gradle-plugin/trace-recomposition.md
  • docs/version-map.md
  • gradle.properties
  • gradle/libs.versions.toml
  • stability-gradle/src/main/kotlin/com/skydoves/compose/stability/gradle/StabilityAnalyzerGradlePlugin.kt

Walkthrough

This PR is a version 0.7.4 release bump from snapshot to final release. It updates version constants across the project, documents new recomposition duration timing support in @TraceRecomposition with heatmap tooltip enhancements and logcat parser extensions, and upgrades the Shadow Gradle plugin to 9.0.0-beta12 for Gradle 9.x compatibility.

Changes

Cohort / File(s) Summary
Release Version Updates
gradle.properties, compose-stability-analyzer-idea/build.gradle.kts, stability-gradle/src/main/kotlin/com/skydoves/compose/stability/gradle/StabilityAnalyzerGradlePlugin.kt
Version constant changed from 0.7.4-SNAPSHOT to 0.7.4 for release publication across Maven properties, IDE plugin build config, and Gradle plugin artifact resolution.
Changelog Documentation
CHANGELOG.md, compose-stability-analyzer-idea/CHANGELOG.md
New 0.7.4 release entries documenting recomposition duration timing, RecompositionEvent.durationNanos field, heatmap tooltip metadata display, logcat parser [param]/[state] support, and Shadow plugin upgrade.
Feature & Version Documentation
README.md, docs/gradle-plugin/trace-recomposition.md, docs/gradle-plugin/getting-started.md, docs/version-map.md
Updated log examples to show recomposition duration suffix (…ms), added "Recomposition Duration" documentation section explaining duration measurement and KMP platform handling, and updated version compatibility mappings to 0.7.4+ → Kotlin 2.3.20.
Dependency Catalog
gradle/libs.versions.toml
Pinned compose-stability-analyzer version to 0.7.3 in the version catalog.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

Possibly related PRs

Suggested labels

intelliJ plugin, compiler plugin

Poem

🐰 The version climbs to zero-point-seven-four,
Recomposition durations now show on the floor,
Heatmaps glow brighter with metadata's glow,
A final release—let the metrics flow! ✨

✨ Finishing Touches
📝 Generate docstrings
  • Create stacked PR
  • Commit on current branch
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch release/0.7.4

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant