Re: [VOTE] Release Apache Struts IntelliJ IDEA plugin v252.18978.1

Rene Gielen <[email protected]> Sat, 7 Feb 2026 11:39:57 +0100
Newsgroups gmane.comp.jakarta.struts.devel
Message-ID <[email protected]>
+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