Releases: vassalengine/vassal
Releases · vassalengine/vassal
Vassal 3.7.21
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
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
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
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
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
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
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
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
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
Changes since 3.7.11
Bug fixes
- 13316: Fix typoed condition in Hideable introduced during PMD updates