Skip to content

Conversation

@skydoves
Copy link
Owner

@skydoves skydoves commented Nov 10, 2025

Bump since build to 242, and add plugin verification.

Summary by CodeRabbit

  • Breaking Changes

    • Minimum supported IDE version raised to IntelliJ IDEA 2024.2+ (previously 2023.2)
  • New Features

    • Added automated Plugin Verifier for IDE compatibility testing
  • Bug Fixes

    • Resolved compatibility issues with IntelliJ IDEA 2025.2.4
    • Extended compatibility support to IntelliJ IDEA 2025.3

@skydoves skydoves self-assigned this Nov 10, 2025
@coderabbitai
Copy link

coderabbitai bot commented Nov 10, 2025

Caution

Review failed

The pull request is closed.

Walkthrough

The plugin is updated to support IntelliJ IDEA versions 2024.2 through 2025.3, raising the minimum version from 2023.2. Plugin Verifier integration is added for automated compatibility testing, and a shortName attribute is added to the inspection registration to resolve validation errors in newer IDE versions.

Changes

Cohort / File(s) Summary
Version & Verification Configuration
compose-stability-analyzer-idea/build.gradle.kts
Updated IDE version constraints: sinceBuild from "232" to "242" and untilBuild from "252." to "253.". Added pluginVerifier() dependency and new pluginVerification block with ides { recommended() } for automated compatibility verification.
Inspection Registration
compose-stability-analyzer-idea/src/main/resources/META-INF/plugin.xml
Added explicit shortName="UnstableComposable" attribute to the localInspection entry for Kotlin inspection.
Changelog
compose-stability-analyzer-idea/CHANGELOG.md
Documented version 0.5.0 release with breaking changes (minimum IDE 2024.2+), added Plugin Verifier integration, and fixes for IntelliJ IDEA 2025.2.4 and 2025.3 compatibility.

Estimated code review effort

🎯 2 (Simple) | ⏱️ ~8 minutes

  • Verify IDE version ranges are correct and align with intended support scope
  • Confirm Plugin Verifier configuration will test against intended IDE versions
  • Validate that the shortName attribute value matches inspection naming conventions

Poem

🐰 A hop, skip, and build away,
Our plugin blooms for 242!
Verifier tools now play,
With IDEs through twenty-five and through,
Fresh inspections shine with names so true! ✨

✨ Finishing touches
  • 📝 Generate docstrings
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch sincebuild/242

📜 Recent review details

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Pro

📥 Commits

Reviewing files that changed from the base of the PR and between c9f8124 and 6fc11eb.

📒 Files selected for processing (3)
  • compose-stability-analyzer-idea/CHANGELOG.md (2 hunks)
  • compose-stability-analyzer-idea/build.gradle.kts (3 hunks)
  • compose-stability-analyzer-idea/src/main/resources/META-INF/plugin.xml (1 hunks)

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.

@skydoves skydoves merged commit a6f3120 into main Nov 10, 2025
10 of 11 checks passed
@skydoves skydoves deleted the sincebuild/242 branch November 10, 2025 06:29
@coderabbitai coderabbitai bot mentioned this pull request Dec 6, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants