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.

Reply via email to