The Apache Struts IntelliJ IDEA plugin v261.19017.1 test build is now
available. This version addresses basic compatibility with IntelliJ
Platform 2026.1 plus addresses usage of some deprecated APIs. It also
introduces a new Diagram tab which is going to replace the Graph tab from
previous versions. You can test the plugin by downloading it from the
release page and installing it in IDEA.

Please see the changelog:
https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19017.1

[ ] Leave at test build
[ ] Alpha
[ ] Beta
[ ] General Availability (GA)

Everyone who has tested the build is invited to vote. Votes by PMC
members are considered binding. A vote passes if there are at least
three binding +1s and more +1s than -1s.

The vote will remain open for at least 72 hours, longer upon request.
I also assume a silent consensus after this period.

Cheers
Łukasz

---------- Forwarded message ---------
Od: github-actions[bot] <[email protected]>
Date: wt., 14 kwi 2026 o 06:46
Subject: [apache/struts-intellij-plugin] Pre-release v261.19017.1 -
v261.19017.1
To: apache/struts-intellij-plugin <[email protected]
>
Cc: Subscribed <[email protected]>


v261.19017.1
<https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19017.1>

Repository: apache/struts-intellij-plugin
<https://github.com/apache/struts-intellij-plugin> · Tag: v261.19017.1
<https://github.com/apache/struts-intellij-plugin/tree/v261.19017.1> ·
Commit: 213f102
<https://github.com/apache/struts-intellij-plugin/commit/213f10266134f06e84118a40638362e1e04baad3>
· Released by: github-actions[bot] <https://github.com/apps/github-actions>
Release candidate 261.19017.1

This is a release candidate for PMC review and voting.
Changes Added

   - Add read-only Diagram tab for struts.xml files with lightweight config
   visualization (packages, actions, results)

Changed

   - Disable the deprecated Graph editor tab by default; opt in with JVM
   property -Dcom.intellij.struts2.enableGraphEditor=true
   - Update platformVersion to 2026.1
   - Change since/until build to 261-261.* (2026.1 only)
   - Dependencies - upgrade org.jetbrains.intellij.platform to 2.13.1
   - Dependencies - upgrade Gradle to 9.0.0 (required by IntelliJ Platform
   Gradle Plugin 2.13.1)
   - Convert pre-release publishing from per-push to nightly schedule
   - Add two-phase release workflow with prepare and publish steps
   - Merge PR artifact comment into build workflow
   - Enable automerge of PRs
   - Clean up README by removing template boilerplate

Fixed

   - Replace deprecated ReadAction.compute(ThrowableComputable) with
   ReadAction.nonBlocking().executeSynchronously() (4 call sites)
   - Replace deprecated DaemonCodeAnalyzer.restart(PsiFile) with
restart(PsiFile,
   reason) overload
   - Remove deprecated CompletionType.CLASS_NAME registration (covered by
   CompletionType.BASIC)
   - Fix private and deprecated API usages for JetBrains Marketplace
   approval:
      - Replace IconManager.loadRasterizedIcon() with IconLoader.getIcon()
      in icon classes
      - Replace WebFacet.getWebRoots(boolean) with getWebRoots() (parameter
      scheduled for removal)
      - Replace AnActionButton with DumbAwareAction in toolbar decorator
      - Replace IdeFocusManager.doWhenFocusSettlesDown() with direct
      requestFocus()
      - Replace ResourceRegistrar.addStdResource(Class) with
      ClassLoader-based version
      - Replace FilenameIndex.getFilesByName() with getVirtualFilesByName()
      - Replace deprecated URL(String) constructor with URI.create().toURL()
   - Resolve deprecated API warnings from Marketplace verification:
      - Migrate DaemonCodeAnalyzer.restart() to restart(PsiFile) overload
      - Suppress unavoidable deprecations with no public replacements (
      GraphBuilder, CheckboxTreeBase)
      - Migrate FacetConfiguration.readExternal()/writeExternal() to
      PersistentStateComponent<Element>
   - Strip leading slash from DTD resource path for IntelliJ 2025.3
   PluginClassLoader.findResource() compatibility
   - Resolve 21 critical nullability/NPE warnings from Qodana analysis
   across 15 files
   - Resolve 22 Qodana warnings: redundant code, incorrect string
   capitalization, unnecessary null checks
   - Migrate Struts2GraphComponent from DataProvider to UiDataProvider
   - Exclude src/main/gen from Qodana scanning to suppress generated code
   warnings
   - Fix nightly CI version collision: read branch prefix from pluginVersion
   and increment nightly counter from latest pre-release tag
   - Fix nightly CI workflow to only target nightly pre-releases, avoiding
   interference with release candidates
   - Fix nightly CI to exclude pre-releases when resolving latest build
   number

Installation

Download the plugin zip file and install it manually in IntelliJ IDEA via:
Settings → Plugins → ⚙️ → Install Plugin from Disk...
Voting

Once testing is complete, promote this pre-release to a full release to
trigger publication to the JetBrains Marketplace Stable channel.
—

This release has 3 assets:

   - struts2-261.19017.1.zip
   - Source code (zip)
   - Source code (tar.gz)

Visit the release page
<https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19017.1>
to download them.

—
You are receiving this because you are watching this repository.
View it on GitHub
<https://github.com/apache/struts-intellij-plugin/releases/tag/v261.19017.1>
or unsubscribe
<https://github.com/apache/struts-intellij-plugin/unsubscribe_via_email/AABJQ54A674R6HXSAVFK6J34VW7A5ANCNFSM4LHJWFPA>
from all notifications for this repository.

Reply via email to