VASSAL 3.8.0 Released
The VASSAL Team is happy to announce VASSAL 3.8.0.
IMPORTANT
- Starting with 3.7.25, Vassal requires Java 17 or newer. If you are using one of the MacOS or Windows packages, Java is bundled with Vassal and this will not affect you. If you are using Linux or another OS, please upgrade Java to at least Java 17.
- Modules saved in 3.8 are not openable by earlier versions of Vassal. We recommend keeping a backup copy of any pre-3.8 modules you plan to modify in 3.8 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.30
New features
- 15121: Compress the saved-game command log with XZ
- 15097: Make Charts zoomable
- 14978: Allow cannotMove to be set as a DynamicProperty
- 14582: Add oblique hex grid numbering
- 14581: Added animated symbolic dice button
- 14556: Support Multi-Location commands within Sub-Menus
- 14342: Add Movement Trail option to keep only last position per location
- 13168: Multi-Location Command includes the option to sort the order of the commands generated
- 12944: Add pieceCount to the map auto reporter
Bug fixes
- 15233: Let JRuby spawn Ghostscript when building the PDF guides
- 15217: Fix IndexOutOfBoundsException on undo after beginning a new logfile
- 15216: Fix NPE in ADC2 importer when the module defines no players
- 15212: Fix NPE when deleting a Toolbar Menu that has no toolbar
- 15211: Fix NPE in Deck reports for deck commands with no name
- 15202: Fix Load Log, Fast Forward and Append
- 15158: Change background of Quickstart message to match UI
Improvements
- 15222: Modify DiceButton to support legacy modules
- 15060: Stop writing obfuscated data in hex
- 15049: Make Zone use full qualified path for property container
- 14583: MoveCameraButton now uses preferred center instead of viewport center
Other changes
- 15245: Upgraded maven-enforcer-plugin to 3.7.0
- 15231: Upgraded logback-classic to 1.6.6
- 15221: Upgraded byte-buddy to 1.18.16
- 15220: Upgraded maven-surefire-plugin to 3.6.1
- 15206: Upgraded batik to 1.20
- 15198: Upgraded asm to 9.11.1
- 15099: Removed the deprecated loadGameOld Action
See the Release Notes for descriptions of the changes in 3.8.
Minimum Requirements
VASSAL 3.8 requires Java 17 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 17 or later.
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.
Help us test
Please report bugs in the Technical Support & Bugs category at the VASSAL forum.
Cheers,
The VASSAL Team