+1 GA (binding)

Thanks Łukasz

Am 21.01.26 um 18:46 schrieb Lukasz Lenart:
The Apache Struts IntelliJ IDEA plugin v252.18978.1 test build is now
available. This version addresses basic compatibility with IntelliJ
Platform 2025.2-2025.3 plus adds support for Struts 7.x. You can test the
plugin by downloading if from the release page and installing in IDEA.

Please see the changelog:
https://github.com/apache/struts-intellij-plugin/releases/tag/v252.18978.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: śr., 21 sty 2026 o 17:13
Subject: [apache/struts-intellij-plugin] Pre-release v252.18978.1 -
v252.18978.1
To: apache/struts-intellij-plugin <[email protected]
Cc: Subscribed <[email protected]>


v252.18978.1
<https://github.com/apache/struts-intellij-plugin/releases/tag/v252.18978.1>

Repository: apache/struts-intellij-plugin
<https://github.com/apache/struts-intellij-plugin> · Tag: v252.18978.1
<https://github.com/apache/struts-intellij-plugin/tree/v252.18978.1> ·
Commit: ecb2c87
<https://github.com/apache/struts-intellij-plugin/commit/ecb2c8768ea8b0c1147afb46ebafd3cadc2df2d0>
· Released by: github-actions[bot] <https://github.com/apps/github-actions>

🚀 *Pre-release v252.18978.1*

This is an automated pre-release build from the main branch.
Changes Changed

    - Update platformVersion to 2025.3
    - Change since/until build to 252-253.* (2025.2-2025.3)
    - Migrate to unified intellijIdea() dependency (IntelliJ IDEA 2025.3
    unified distribution)
    - Dependencies - upgrade org.jetbrains.intellij.platform to 2.10.4
    - Dependencies - upgrade Gradle to 8.13 (required by IntelliJ Platform
    Gradle Plugin 2.10.4)
    - Dependencies - upgrade org.jetbrains.qodana to 2025.3.1
    - Update Qodana linter to jetbrains/qodana-jvm-community:2025.3
    - Update GitHub Actions Qodana action to v2025.3

Fixed

    - Fix CreateFileAction constructor signature change - use Supplier<?
    extends Icon> instead of direct Icon
    - Fix BuildableRootsChangeRescanningInfo.addModule() removal -
    simplified file set change handling
    - Remove deprecated instrumentationTools() call in build configuration

Temporarily Disabled Tests

    - OgnlLexerTest - 4 tests (test data path resolution)
    - StrutsCompletionTest.testCompletionVariantsPackageExtends -
    FreezableArrayList issue
    - StrutsHighlightingSpringTest - 5 tests (Spring integration)
    - StrutsResultResolvingTest - 2 tests (highlighting comparison)
    - ActionLinkReferenceProviderTest - 4 tests (JSP reference provider)
    - ActionPropertyReferenceProviderTest - 2 tests (highlighting comparison)
    - ActionReferenceProviderTest.testActionHighlighting - highlighting
    comparison
    - NamespaceReferenceProviderTest.testNamespaceHighlighting -
    highlighting comparison
    - UITagsAttributesReferenceProviderTest - 2 tests (highlighting
    comparison)
    - ResultActionPropertyTest.testSimpleActionProperty - highlighting
    comparison
    - WebXmlConstantTest.testHighlighting - highlighting comparison
    - StrutsStructureViewTest - 2 tests (structure view)

Previously Fixed

    - Fix multiple internal API compatibility issues for IntelliJ Platform
    2025.2:
       - Replace PlatformIcons internal API with public
       AllIcons.Nodes.Parameter in OgnlReferenceExpressionBase
       - Replace CharsetToolkit.getAvailableCharsets() with standard Java
       Charset.availableCharsets() in StrutsCoreConstantContributor
       - Replace deprecated InjectedLanguageUtil.findElementAtNoCommit()
       with InjectedLanguageManager.findInjectedElementAt() in
       OgnlTypedHandler
       - Replace internal StartupManager.runAfterOpened() API with
       StartupActivity pattern in StrutsFrameworkSupportProvider
       - Add StrutsFrameworkInitializer implementing StartupActivity for
       proper project initialization
       - Remove DumbService.makeDumbAware calls causing compilation errors
       in FileSetConfigurationTab
       - Reduce internal API usage violations from 5 to 3, resolving
       critical plugin verification failures
    - Fix package naming inconsistencies - moved OGNL language support files
    from com.intellij.struts2.ognl to correct com.intellij.lang.ognl package
    structure
    - Resolve compilation errors caused by mismatched package declarations
    and file paths
    - Restructure generated OGNL parser/lexer files to match their declared
    packages
    - Fix OGNL lexer test data path resolution issues for IntelliJ Platform
    2024.2
    - Update OgnlJavaClassCompletionContributor to use compatible APIs (
    JavaLookupElementBuilder.forClass() instead of deprecated
    JavaClassNameCompletionContributor.addAllClasses())
    - Resolve API compatibility issues for IntelliJ Platform 2024.2 migration
    - Fix DOM stub test path resolution issues - StrutsDomStubTest now
    properly resolves test data paths for IntelliJ Platform 2024.2
    - Fix integration test failures - all core integration tests (DOM,
    FreeMarker) now pass with IntelliJ Platform 2024.2

Added

    - WW-5558 <https://issues.apache.org/jira/browse/WW-5558> Support for
    new Struts 7 packages

Installation

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

This release has 3 assets:

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

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

--
René Gielen
https://about.me/rgielen


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to