Vassal 3.7.21 Released

VASSAL 3.7.21 Released

The Vassal Team is happy to announce the release of Vassal 3.7.21.

IMPORTANT

  • If you are using MacOS 14, please ensure you are using 14.4 or later, to avoid a bug in MacOS which prevents Vassal from starting.
  • Modules saved in 3.7 are not openable by earlier versions of Vassal. We recommend keeping a backup copy of any pre-3.7 modules you plan to modify in 3.7 until you’ve verified that everything works to your satisfaction.
  • Things may be broken which worked previously. If you find a new bug, please report it.

Download

Linux
Linux (Debian)
Linux (RPM)
MacOS
Windows (64-bit x86)
Windows (32-bit x86)
Windows (64-bit ARM)
Other

Changes since 3.7.20

Bug fixes

  • 14572: Fix NPE when searching in the editor
  • 14549: Fix IndexOutOfBounds when reporting pre-defined scenario errors
  • 14542: Don’t re-prompt for save file after canceling the FileChooser dialog
  • 14539: Escape key should cancel Load Continuation
  • 14538: Preserve the user directory preference after canceling from a file load or save dialog

Improvements

  • 14599: Fix use of deprecated logback attributes
  • 14557: Check and report over-sized image dimensions
  • 14129: Added Simplified Chinese translation for Editor

Other changes

  • 14600: Upgraded byte-buddy to 1.18.8
  • 14598: Create Flatpak recipe on release
  • 14593: Upgraded bundled Java to (Windows x86_64, MacOS), 25.0.2+10 (Windows aarch64), 21.0.10+10 (Windows x86)
  • 14591: Upgraded checkstyle to 13.4.0
  • 14590: Upgraded spotbugs-maven-plugin to 4.9.8.3
  • 14553: Upgraded maven-artifact to 3.9.14
  • 14541: Upgraded maven-resoures-plugin 3.5.0
  • 14518: Upgraded miglayout-swing to 11.4.3
  • 14517: Upgraded maven-surefire-plugin to 3.5.5
  • 14503: Upgraded junit-bom to 6.0.3
  • 14502: Upgraded logback-classic to 1.5.32
  • 14488: Build an RPM package
  • 14485: Upgraded maven-dependency-plugin to 3.10.0

Changes since 3.7.19

Bug fixes

  • 14433: Work around change in java.io.File API in Java 25

Other changes

  • 14478: Upgraded checkstyle to 13.2.0
  • 14475: Upgraded maven-compiler-plugin to 3.15.0
  • 14365: Upgraded commons-codec to 1.21.0
  • 14464: Upgraded logback-classic to 1.5.27
  • 14445: Upgraded byte-buddy to 1.18.4
  • 14430: Upgraded junit-bom 6.0.2
  • 14424: Upgraded license-maven-plugin to 2.7.1
  • 14421: Upgraded jsoup to 1.22.1
  • 14415: Upgraded httpclient5 5.6
  • 14414: Upgraded exec-maven-plugin to 3.6.3

Changes since 3.7.18

Bug fixes

  • 14335: Mark as moved when moving a piece between mats within the same location
  • 14323: Sanitize extracted image filenames for HTML viewer
  • 14250: Don’t report changes to scenario options when report text is empty

Other changes

  • 14406: Upgraded httpclient5 to 5.5.2
  • 14404: Upgraded maven-artifact to 3.9.12
  • 14402: Upgraded asm to 9.9.1
  • 14401: Upgraded checkstyle to 12.3.0
  • 14395: Upgraded logback-classic to 1.5.22
  • 14379: Upgraded maven-resoures-plugin 3.4.0
  • 14377: Upgraded maven-source-plugin to 3.4.0
  • 14373: Upgraded byte-buddy to 1.18.2
  • 14369: Upgraded spotbugs-maven-plugin to 4.9.8.2
  • 14361: Upgraded commons-lang3 to 3.20.0
  • 14359: Upgraded maven-jar-plugin to 3.5.0
  • 14347: Log more info for the piece not on map exception
  • 14341: Upgraded commons-io to 2.21.0
  • 14338: Upgraded commons-codec to 1.20.0
  • 14330: Upgraded junit-bom to 6.0.1
  • 14327: Upgraded asciidoctorj-pdf to 2.3.22
  • 14318: Upgraded spotbugs-annotations to 4.9.8
  • 14307: Upgraded exec-maven-plugin to 3.6.2
  • 14301: Upgraded bundled Java to 25+36 (Windows x86_64, Mac), 25+37 (Windows aarch64)
  • 14291: Update info to guide users of unsupported macOS versions
  • 14281: Upgraded maven-pmd-plugin to 3.28.0
  • 14274: Upgraded asm to 9.9
  • 14265: Upgraded maven-enforcer-plugin to 3.6.2
  • 14264: Upgraded maven-dependency-plugin to 3.9.0
  • 14260: Reorder items on Player Tools menu to put all Loads together
  • 14254: Build release on tag

See the Release Notes for descriptions of the changes in 3.7.

Minimum Requirements

VASSAL 3.7 requires Java 11 or later.

The Windows and MacOS packages have an appropriate version of Java bundled with them, so there is no need to install Java separately on those operating systems. On Linux, use your package manager to install Java 11 or later.

Help us test

Please report bugs in the Technical Support & Bugs category at the VASSAL forum.

Cheers,

The VASSAL Team

2 Likes