Releases: vassalengine/vassal
Releases Β· vassalengine/vassal
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
Vassal 3.7.11
Changes since 3.7.10
Bug fixes
- 13167: Fix missing Player list after online game request
Other improvements
- 13302: Upgrade bundled Java to 21.0.3 (32-bit Windows), 22.0.1 (everything else)
Vassal 3.7.10
Changes since 3.7.9
Bug fixes
- 13268: Prevent crash after saving blank parameter list in GKC
- 13243: Corrected spelling of Editor.BeanShell.regex key
- 13203: Don't fail when replaying older log from module version with more Special Dice defined
- 13174: Update Labels on remote maps after Drag and Drop
- 13167: Ensure side selection always appears in Wizard
- 13153: Prevent Area of Effect getting stuck ON when migrating to 3.7
Other improvements
- 13238: Upgrade bundled Java to Java 22 (except for Windows x86_32, which stays at Java 21)
Vassal 3.7.9
Changes since 3.7.8
Bug fixes
- 13176: Mouse-over viewer to respect Show Unrotated for Cargo on rotated Mats
- 13166: Improved error catching and reporting when importing XML files into Editor
- 13161: Prevent ArrayIndexOutOfBounds during search
- 13152: Prevent NPE when cut/paste List Scenario Property
- 13146: Game Piece Layer controls cannot be disabled by a property
- 13132: Remove counters from Zone Count correctly when moving to Stack on another Map
- 13130: Send to Location option should not appear in Preferences > General section of Reference Manual
- 13126: SumRange function missing options in Expression Builder
- 13115: Update Game Piece Layers updated correctly by Set Piece Property
Vassal 3.7.8
Changes since 3.7.7
New features
- 12898: Improved "Refresh Predefined Setups": Expanded "orphan counter" functionality - reporting / ability to repair (sub-option); ability to do additional processing via a special post-refresh Global Hotkey, optionally without routine refresh reporting; new filter field and associated functionality for Predefined Setup Refresh; other UI improvements
Bug fixes
- 13102: Current Location Fast Match was not recognizing pieces in same location but not same X, Y position
- 13097: CountMap() by Property gives Bad Data error
- 13087: Fix 'Apply on Move' description in Deck Send Key Command
- 13083: Show Piece Property menu on Expression Builder trait fields
- 13081: Sleep function now sleeps correct number of milliseconds instead of 2000
- 13073: Attachments are lost after Undo
- 13072: Cargo now correctly follows Mat after Moved Fixed Distance
- 13057: Remove Unused Images does not find any images in use in an Extension
- 13049: Compute correct _Degrees property for free rotations
- 13040: Show correct sides in Wizard after using Prev button
- 5813: Prevent Wizard crashing when using Prev/Next when no Password exist
Other improvements
- 13119: Upgrade bundled Java to 21.0.2
- 13101: Added Return to Deck to trait list in Reference Manual
- 13092: Assorted documentation updates
Vassal 3.7.7
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
Vassal 3.7.6
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