Re: [VOTE] Release Apache Struts IntelliJ IDEA plugin v261.19017.1
Rene Gielen <[email protected]> Tue, 28 Apr 2026 07:17:48 +0200
| Newsgroups | gmane.comp.jakarta.struts.devel |
|---|---|
| Message-ID | <[email protected]> |
--------------n01XjiRUjyMiermmCvLpibv0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit +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 --------------n01XjiRUjyMiermmCvLpibv0--