Skip to content

Releases: vassalengine/vassal

Vassal 3.7.21

14 Apr 10:25
3.7.21

Choose a tag to compare

Release Notes

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

Vassal 3.7.20

06 Feb 21:10
3.7.20

Choose a tag to compare

Release Notes

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

Vassal 3.7.19

30 Dec 16:45
3.7.19

Choose a tag to compare

Release Notes

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

Vassal 3.7.18

23 Sep 22:39
3.7.18

Choose a tag to compare

Release Notes

Changes since 3.7.17

New features

  • 14244: Build a Debian package

Bug fixes

  • 14243: Add missing default Wizard sidebar image
  • 14065: Remove whitespace characters from internationalized Dice Summary strings
  • 14013: Fix Turn Counter displaying hidden list items
  • 13584: Decks sometimes show the wrong card underneath the top one
  • 12924: Report format insert feature selects all text causing overwrite

Other changes

  • 14247: Upgraded license-maven-plugin to 2.7.0
  • 14246: Upgraded maven-compiler-plugin to 3.14.1
  • 14245: Upgraded maven-javadoc-plugin to 3.12.0
  • 14242: Upgraded spotbugs-annotations to 4.9.6
  • 14241: Upgraded spotbugs-maven-plugin 4.9.6.0

Vassal 3.7.17

17 Sep 11:41
3.7.17

Choose a tag to compare

Release Notes

Changes since 3.7.16

Bug fixes

  • 14031: Prevent NPEs when checking for amount of physical memory
  • 13682: Prevent Hotkey from restarting an open log file

Improvements

  • 14115: Do not display blank or empty tooltips
  • 14111: Fixed bad link to Global Properties docs page
  • 14096: Fixed typos in regex examples
  • 13036: Add tooltip showing image file name for button icons in editor

Other changes

  • 14240: Upgraded spotbugs-annotations to 4.9.5
  • 14239: Upgraded spotbugs-maven-plugin 4.9.5.0
  • 14238: Upgraded maven-surefire-plugin to 3.5.4
  • 14234: Upgraded jsoup to 1.21.2
  • 14229: Upgraded checkstyle to 11.0.1
  • 14212: Upgraded maven-javadoc-plugin to 3.11.3
  • 14211: Upgraded byte-buddy to 1.17.7
  • 14189: Upgraded commons-codec to 1.19.0
  • 14188: Upgraded commons-io to 2.20.0
  • 14183: Upgraded bundled Java to 24.0.2+12 (Windows x86_64, aarch64; Mac), 21.0.8+12 (Windws x86_32)
  • 14182: Upgraded maven-clean-plugin to 3.5.0
  • 14181: Upgraded license-maven-plugin to 2.6.0
  • 14180: Upgraded maven-pmd-plugin to 3.27.0
  • 14179: Upgraded maven-artifact to 3.9.9
  • 14178: Upgraded maven-enforcer-plugin to 3.6.1
  • 14168: Upgraded junit-bom to 5.13.4
  • 14150: Upgraded commons-lang3 to 3.18.0
  • 14100: Embed the org.netbeans.*.wizard package fully
  • 14079: Upgraded exec-maven-plugin to 3.5.1
  • 14069: Upgraded httpclient5 to 5.5
  • 14041: Upgraded batik to 1.19
  • 14027: Upgraded bundled x86 Windows Java to 21.0.7+9
  • 14023: Upgraded checkstyle to 10.23.1
  • 13995: Upgraded commons-io to 2.19.0

Vassal 3.7.16

05 Apr 12:33
3.7.16

Choose a tag to compare

Release Notes

Changes since 3.7.15

New features

  • 13957: Add dice & random text button summary output property
  • 13863: Add Property ModuleGameFileName holding last opened game file name
  • 9012: Added Global Option to allow module developer to set the minimum JVM heap size when using the module

Bug fixes

  • 13882: Reset map on a piece that has lost its map during undo
  • 13871: Show layers in hidden pieces to owner correctly
  • 13862: Don't crash if client disconnects just before trying to send a message
  • 13830: Suppress exceptions when establishing an MP3 audio stream
  • 13719: Place Marker no longer ignores Offsets for stackable pieces
  • 13601: Handle Exceptions cleanly in Module Search
  • 12480: Prevent pieces from dropping through to window beneath

Improvements

  • 13880: Spanish translation update
  • 13865: Fix a bad reference manual link for GKCs
  • 13845: Sleep() improvements - Remove artifacts on Macs amd improve performance when Sleep(0) used to refresh UI
  • 13833: Do not subject 'Load Continuation' to online restrictions
  • 13791: Prevent Checkbox Scenario Option switch description side option being forced on
  • 13737: Add Beanshell performance health warning to Text Label trait docs
  • 13731: Bring Reference Manual section on Extensions up to date
  • 13719: Place Marker no longer ignores Offsets for stackable pieces
  • 13650: Set the Mac bundle to prefer arm64
  • 13635: Improve fit of 'Fit to Height' zoom option on Macs
  • 11559: MacOS: Editor's shortcut for deleting components modified to Command+Delete on Mac, to prevent inadvertent use when a FileDialog is showing

Other changes

  • 13970: Replaced deprecated PMD rules
  • 13969: Upgraded spotbugs-maven-plugin to 4.9.3.0
  • 13962: Upgraded maven-surefire-plugin to 3.5.3
  • 13961: Upgraded jsoup to 1.19.1
  • 13960: Upgraded spotbugs-annotations to 4.9.3
  • 13859: Upgraded asm to 9.8
  • 13858: Upgraded byte-buddy to 1.17.5
  • 13954: Upgraded checkstyle to 10.21.4
  • 13937: Upgraded maven-deploy-plugin to 3.1.4
  • 13935: Upgraded httpclient5 to 5.4.3
  • 13934: Upgraded maven-install-plugin to 3.1.4
  • 13933: Upgraded asciidoctor-maven-plugin to 3.2.0
  • 13902: Upgraded logback-classic to 1.5.18
  • 13896: Upgraded junit-bom to 5.12.1
  • 13868: Upgraded slf4j-api to 2.0.17
  • 13867: Prevent build failing if branch name contains slashes
  • 13859: Upgraded maven-compiler-plugin to 3.14.0
  • 13853: Upgraded maven-clean-plugin to 3.4.1
  • 13797: Upgraded commons-codec to 1.18.0
  • 13769: Upgraded juint-bom to 5.11.4
  • 13740: Upgraded maven-javadoc-plugin to 3.11.2
  • 13712: Upgraded license-maven-plugin to 2.5.0
  • 13705: Upgraded commons-io to 2.18.0

Vassal 3.7.15

07 Nov 18:20
3.7.15

Choose a tag to compare

Release Notes

Changes since 3.7.14

Bug fixes

  • 13558: Update logback configuration to prevent messages to console

Other improvements

  • 13681: Upgraded checkstyle to 10.20.1
  • 13678: Upgraded byte-buddy to 1.15.10
  • 13677: Upgraded maven-javadoc-plugin to 3.11.1
  • 13676: Upgraded manen-surfire-plugin to 3.5.2
  • 13669: Upgraded asciidoctor-maven-plugin to 3.1.0
  • 13664: Upgraded bundled Java to 21.0.5 (32-bit Windows), 23.0.1 (all others)
  • 13660: Upgraded maven-pmd-plugin to 3.26.0
  • 13659: Upgraded httpclient5 to 5.4.1
  • 13655: Upgraded maven-dependency-plugin to 3.8.1
  • 13654: Upgraded maven-checkstyle-plugin to 3.6.0
  • 13653: Upgraded logback-classic to 1.5.12
  • 13647: Upgraded maven-site-plugin to 3.21.0
  • 13646: Upgraded exec-maven-plugin to 3.5.0
  • 13645: Upgraded spotbugs-maven-plugin to 4.8.6.5
  • 13642: Upgraded junit-bom to 5.11.3
  • 13641: Upgraded asciidoctorj-pdf to 2.3.19
  • 13620: Upgraded batik to 1.18
  • 13614: Upgraded asm to 9.7.1
  • 13591: Upgraded commons-io to 2.17.0
  • 13573: Upgraded commons-lang3 to 3.17.0
  • 13572: Upgraded miglayout-swing to 11.4.2
  • 13548: Upgraded maven-deploy-plugin to 3.1.3
  • 13542: Upgraded maven-install-plugin to 3.1.3
  • 13540: Upgraded maven-artifact to 3.9.9

Vassal 3.7.14

18 Aug 12:04
3.7.14

Choose a tag to compare

Release Notes

Changes since 3.7.13

Bug fixes

  • 13530: Add saved games to Open Recent list on save
  • 13509: Prevent NoSuchMethod exception when opening Scenario Options in Editor

Other improvements

  • 13497: Report HTML load errors as Bad Module Data, not Vassal bugs

Vassal 3.7.13

25 Jul 15:36
3.7.13

Choose a tag to compare

Release Notes

Changes since 3.7.12

Bug fixes

  • 13447: Maintain all attachments when refreshing Pre-defined scenarios
  • 13429: Prevent crash when editing module with name shorter than 3 characters
  • 13408: Ensure pieces are indexed after Layer Change
  • 13405: At-Start Stack positioning tool now expands prototypes before displaying piece
  • 13400: Prevent crashes when refreshing counters with fewer Can Rotate facing
  • 13398: Ensure a GKC is never applied to same piece twice if it moves
  • 13395: Fix Invisibility documentation
  • 13384: Prevent crash in Does Not Stack during Edit Contained Pieces
  • 13365: Fix NPE When editing Game Piece Images
  • 13360: Coerce Regular Expression operator arguments to be strings to prevent Bad Data errors
  • 13339: Prevent NPE during game load
  • 13336: Auto-attach does not attach to self when piece is added to a stack
  • 13324: Fixed bad link to GamePiece page in Reference Manual
  • 13315: Preserve all attachments across save/load
  • 11884: Ensure OldMat is set when a piece leaves a Mat

Other improvements

  • 13496: Remove workaround for Windows file dialog bug (12152)
  • 13495: Upgrade bundled Java to 22.0.2, 21.0.4 (32-bit Windows)
  • 13490: Suppress error messages from expressions in text Labels during module load, or in Game Piece Palettes
  • 13452: Scenario option improvements
  • 13450: Make Locked Scenario Options more legible
  • 13440: Improve Save and Load times by ignoring empty Stacks
  • 13402: Add a visual validator for Prototype name in Prototype trait
  • 13393: Prevent slowdown when editing multiple Prototypes in sequence
  • 13359: Report I/O Errors during Predefined Setup refresh in Refresher log, not as a Vassal bug

Vassal 3.7.12

04 May 13:22
3.7.12

Choose a tag to compare

Release Notes

Changes since 3.7.11

Bug fixes

  • 13316: Fix typoed condition in Hideable introduced during PMD updates