+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

Reply via email to