Vassal 3.7.7 Released

VASSAL 3.7.7 Released

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


  • There is now a single universal app bundle for MacOS. It runs natively on both 64-bit x86 (Intel) and 64-bit ARM (Apple Silicon) Macs.
  • 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.


Windows (64-bit x86)
Windows (32-bit x86)
Windows (64-bit ARM)

Changes since 3.7.6

Bug fixes

  • 13022: Prevent room non-owners starting new games
  • 13021: Allow wizard to load setups from extensions
  • 13011: Spelling correction on Global Options panel
  • 13001: Fix poor performance of Piece Definer; remove spurious blank line from Mass Piece Loader
  • 12981: Fixed IndexOutOfBoundsException in empty chat room
  • 12971: Refresh visible portions of Maps after each UI, log, or network action
  • 12931: Prevent zero length string error on Deck refresh
  • 12894: Prevent crash if I/O Exception during CRC calculation
  • 12765: Cancelling Return To Deck no longer causes crash

Other improvements

  • 13037: Make Zoom component a default component of all maps
  • 13003: Do not record Map Id’s in saved Deck files so they will load on any Map
  • 12976: Search: Add option to exclude module elements when editing extension
  • 12768: “Player joins as side” message now broadcast to all players

Changes since 3.7.5

Bug fixes

  • 12958: Store correct value in prefs for Module Manager column widths
  • 12936: Labels have incorrect bounds when using italics
  • 12912: Prevent Welcome Wizard from loading multiple pre-defined setups concurrently
  • 12907: Deck Key Commands do not work on subsequent new games
  • 12886: Suppress unhelpful bad data error reports from the Piece Palette
  • 12881: Prevent integer overflow when computing the size of image pixel data in bytes

Other improvements

  • 12970: Upgrade bundled Java to 21.0.1+12
  • 12798: Editor search revamp: more options and enhanced navigation

Changes since 3.7.4

Bug fixes

  • 12866: Fix double application of board magnification to board bounds
  • 12852: Prevent SumZone from generating Bad Data Errors
  • 12846: Fix missing custom colors and font styles in Game Piece Layouts
  • 12841: Ensure labels are correctly updated in Replace With Other trait

Other improvements

  • 12865: Documentation: Editor Search section - add a cross-link to main search details
  • 12861: Number in-use traits in Piece Definer

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.