Vassal 3.6.0-beta4
Pre-release
Pre-release
Changes since 3.6.0-beta3
New features
- 10584: Map "Mark Unmoved" button now accepts a hotkey and a report format
- 10582: Basic Name trait - facilitates creating pieces entirely in prototype (alternative way to fill BasicName property)
- 10576: Send-to-Location new options for pieces-selected-by-properties: cycle and nearest
- 10558: Added Current Mat GKC FastMatch option
- 10552: CounterDetailViewer - can combine layer filters with property match expression
- 10551: Action Button option to open right-click context menu
- 10509: Add
$numericTotal$ and$result#$ options to standard Dice Button report format - 10505: Enable Offset options to work with the Grid option in SendToLocation
Bug fixes
- 10607: P2P address book entries with spaces in address cause StringIndexOutOfBoundsException
- 10604: Match blank passwords less eagerly
- 10603: Action Buttons should not respond to Shift+Click, Ctrl+Click, Alt+Click, Cmd+Click
- 10602: Don't unselect piece about to get context menu with Ctrl+RightClick
- 10601: Flares weren't responding to Cmd key on MacOS
- 10599: map can be null during GameRefresher
- 10596: Protect CounterDetailViewer from designers who set the drawing scale to 0.0
- 10595: Fix crash ending logfiles- beginningState shouldn't be allowed to be non-null when outputfile is null
- 10594: Fix crash when copying Toolbar Menu to a newly created map
- 10592: Corner case boardpicker exception with multiple boards being moved around
- 10591: Protect from GKCs that get sent when no game ever started
- 10589: Fix Mat send-to-location bug (which created problems in Undo & multiplayer)
- 10585: Movement Trail "initial visibility" and bounding box caching bugs
- 10572: Fix Drag Threshold preference to work correctly
- 10563: Trait editor Paste button is now always enabled
- 10555: Fix mat save/load to reconnect mats and cargo
- 10504: Text label shape, bounding box doesn't resepect rotated labels
- 8949: IllegalArgumentException in GameState.getRestorePiecesCommand() due to bad compartor
Other improvements
- 10597: Selection Highlighter expressions now found by search
- 10593: Add description to Prototype Definition
- 10590: Better ConfigureTree summary on PieceSlot containing a BasicName-using piece
- 10587: Description field & better auto-summary for Does Not Stack
- 10586: Better defaults for Send To Location offsets
- 10578: MatCargo now provides OldMatOffsetX and OldMatOffsetY properties
- 10569: Better trait one-line summaries in editor; Folder summary includes description
- 10565: While double-clicking to open component in Editor, holding Alt, Shift, and/or Ctrl affects the location the new window opens
- 10557: Added MatCargo to manually attach/detach from mats
- 10547: Bring fastmatch $$ variable handling into line with standard Global Key Command match expression handling
- 10543: Initialise OldMat related properties in a Placed marker
- 10519: Improve Mat Movement
- 10510: More robust Java version check for Linux