Skip to content

build!: require JDK 25 and replace deprecated Swing/AWT APIs - #114

Merged
bobbylight merged 1 commit into
masterfrom
bump-jdk-25-and-fix-deprecations
Jul 31, 2026
Merged

build!: require JDK 25 and replace deprecated Swing/AWT APIs#114
bobbylight merged 1 commit into
masterfrom
bump-jdk-25-and-fix-deprecations

Conversation

@bobbylight

Copy link
Copy Markdown
Owner

Summary

  • Bumps the minimum build JDK from 17 to 25, and updates CI to build against 25/26 instead of 17/21/23
  • Replaces JDK-deprecated Swing/AWT APIs (modelToView, viewToModel, CTRL_MASK/SHIFT_MASK, getMenuShortcutKeyMask, Class#newInstance) with their modern equivalents
  • Adds empty constructors where needed to satisfy javadoc/checkstyle linting

Test plan

  • ./gradlew clean build passes (compile, checkstyle, spotbugs, tests) on JDK 25

🤖 Generated with Claude Code

@bobbylight
bobbylight force-pushed the bump-jdk-25-and-fix-deprecations branch 3 times, most recently from 96cf014 to cf271e3 Compare July 31, 2026 02:13
Bumps the minimum build JDK from 17 to 25 and the CI matrix from
17/21/23 to 25/26. Replaces APIs deprecated in newer JDKs
(modelToView, viewToModel, CTRL_MASK/SHIFT_MASK,
getMenuShortcutKeyMask, Class#newInstance) with their modern
equivalents, and adds empty constructors to satisfy javadoc/lint
checks.

Co-Authored-By: Claude <noreply@anthropic.com>
@bobbylight
bobbylight force-pushed the bump-jdk-25-and-fix-deprecations branch from cf271e3 to 0412fae Compare July 31, 2026 02:14
@bobbylight bobbylight added this to the 4.0.0 milestone Jul 31, 2026
@bobbylight bobbylight self-assigned this Jul 31, 2026
@bobbylight
bobbylight marked this pull request as ready for review July 31, 2026 02:16
@bobbylight
bobbylight merged commit 1318142 into master Jul 31, 2026
2 checks passed
@bobbylight
bobbylight deleted the bump-jdk-25-and-fix-deprecations branch July 31, 2026 02:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant