Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions IDEA_CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,9 @@
* 2.4.4
* fix: avoid shell interpretation of PR body in CI workflows [(#619)](https://github.com/tangcent/easy-api/pull/619)

* fix: fix IconLoader compatibility [(#618)](https://github.com/tangcent/easy-api/pull/618)

* fix: use reflection to access MavenId to avoid binary incompatibility with IDEA 261+ (#1279) [(#617)](https://github.com/tangcent/easy-api/pull/617)
* 2.4.3
* fix: improve module finding logic by prioritizing subclass context for inherited API methods [(#615)](https://github.com/tangcent/easy-api/pull/615)

Expand Down
2 changes: 1 addition & 1 deletion gradle.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
plugin_name=EasyApi
plugin_version=2.4.3.212.0
plugin_version=2.4.4.212.0
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Action required

1. Stale plugin.xml version 🐞 Bug ✓ Correctness

The IntelliJ plugin descriptor still declares version 2.2.4.212.0 while the release/build version is
2.4.4.212.0, leaving the codebase with conflicting sources of truth for the plugin version. This can
lead to incorrect version reporting/verification and release packaging mistakes if the descriptor is
used as-is.
Agent Prompt
## Issue description
The repo declares the release/build version as `2.4.4.212.0` but `idea-plugin/src/main/resources/META-INF/plugin.xml` still hardcodes `<version>2.2.4.212.0</version>`, and the in-repo Gradle configuration does not explicitly align/patch that value.

## Issue Context
This is a release PR; version inconsistencies in the plugin descriptor can cause incorrect version reporting and complicate release verification.

## Fix Focus Areas
- gradle.properties[1-3]
- idea-plugin/src/main/resources/META-INF/plugin.xml[1-6]
- idea-plugin/build.gradle.kts[117-124]

## Suggested change
- Prefer a single source of truth:
  - Either update `plugin.xml` `<version>` to match `plugin_version`, OR
  - Configure the Gradle IntelliJ patching step to explicitly set the plugin XML version from `project.version` (so future bumps don’t require manual edits).

ⓘ Copy this prompt and use it to remediate the issue with your preferred AI generation tools

kotlin.code.style=official
kotlin_version=2.1.0
junit_version=5.9.2
Expand Down
8 changes: 6 additions & 2 deletions idea-plugin/parts/pluginChanges.html
Original file line number Diff line number Diff line change
@@ -1,10 +1,14 @@
<a href="https://github.com/tangcent/easy-api/releases/tag/v2.4.3">v2.4.3(2026-01-14)</a><br>
<a href="https://github.com/tangcent/easy-api/releases/tag/v2.4.4">v2.4.4(2026-03-17)</a><br>
<a href="https://github.com/tangcent/easy-api/blob/master/IDEA_CHANGELOG.md">Full Changelog</a>

<h3>Enhancements:</h3>

<h3>Fixes:</h3>

<ul>
<li>fix: improve module finding logic by prioritizing subclass context for inherited API methods (<a href="https://github.com/tangcent/easy-api/pull/615">#615</a>)</li>
<li>fix: avoid shell interpretation of PR body in CI workflows (<a href="https://github.com/tangcent/easy-api/pull/619">#619</a>)</li>

<li>fix: fix IconLoader compatibility (<a href="https://github.com/tangcent/easy-api/pull/618">#618</a>)</li>

<li>fix: use reflection to access MavenId to avoid binary incompatibility with IDEA 261+ (<a href="https://github.com/tangcent/easy-api/pull/1279">#1279</a>) (#617)</li>
</ul>
Loading