+1 GA (binding)
Thanks & regards,
René
Am 20.04.26 um 19:37 schrieb Lukasz Lenart:
The Apache Struts IntelliJ IDEA plugin v261.19017.1 is now available
as a pre-release on Github. 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.
Thanks in advance
Łukasz
wt., 14 kwi 2026 o 08:46 Lukasz Lenart <[email protected]>
napisał(a):
---------- 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:
o Replace |IconManager.loadRasterizedIcon()| with
|IconLoader.getIcon()| in icon classes
o Replace |WebFacet.getWebRoots(boolean)| with
|getWebRoots()| (parameter scheduled for removal)
o Replace |AnActionButton| with |DumbAwareAction| in toolbar
decorator
o Replace |IdeFocusManager.doWhenFocusSettlesDown()| with
direct |requestFocus()|
o Replace |ResourceRegistrar.addStdResource(Class)| with
ClassLoader-based version
o Replace |FilenameIndex.getFilesByName()| with
|getVirtualFilesByName()|
o Replace deprecated |URL(String)| constructor with
|URI.create().toURL()|
* Resolve deprecated API warnings from Marketplace verification:
o Migrate |DaemonCodeAnalyzer.restart()| to
|restart(PsiFile)| overload
o Suppress unavoidable deprecations with no public
replacements (|GraphBuilder|, |CheckboxTreeBase|)
o 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.
--
René Gielen
IT-Neering.net
Kalkbergstraße 171, 52080 Aachen, Germany
Tel: +49-2405-4067285
Mob: +49-163-2844164
https://about.me/rgielen