lukaszlenart opened a new pull request, #81:
URL: https://github.com/apache/struts-intellij-plugin/pull/81

   Current pull request contains patched `CHANGELOG.md` file for the 
`261.19017.1` version.
   
   This PR was created manually because the automated step in `release.yml` was 
skipped after the `Upload Release Asset` step failed (see #80 for the workflow 
fix).
   
   ## Changes included in this release
   
   ### 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
   
   [261.19017.1]: 
https://github.com/apache/struts-intellij-plugin//compare/v252.18978.1...v261.19017.1


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to