[ ] Leave at test build [ ] Alpha [ ] Beta [X] General Availability (GA) +1 binding
Thank you Johannes ################################################# web: https://www.jgeppert.com Am Mo., 20. Apr. 2026 um 19:37 Uhr schrieb Lukasz Lenart < [email protected]>: > 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: >> - 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. >> > >
