Vassal 3.6.0-beta6
Pre-release
Pre-release
Changes since 3.6.0-beta5
New features
- 10736: 'Deal cards out' to other players
- 10728: Allow 'Prompt' Dice Button values to be locked by designer
- 10727: Module Debug Window
- 10719: Deck Refresher
- 10717: Deck access - allow access to decks to be restricted by player
- 10682: Move Camera Button
- 10674: Startup Global Key Commands always fire in order, can't be undone, and can be configured to, e.g., "once per game"
- 10649: Deck can start face-up or face-down when using right-click menu setting
- 10628: Autopeek Rollover
- 9391: Beanshell can now access $$ variables in Report Formats
Bug fixes
- 10734: No refresh allowed during replay
- 10718: NPE due to dropTargetSelector being unset
- 10713: Escape errorLog path when making link URL for connection failed page in BugDialog
- 10711: When rotating a mat, jointly rotating cargo should prefer to stay with current mat
- 10703: Correct inconsistency in use of GetConfigureBoard
- 10702: When inventory grouping specifies properties that aren't internally strings, don't balk
- 10683: Fix bug in DiceButton 'Keep Dice' option
- 10679: Place Marker, Send-to-Location, and Translate traits didn't always repaint maps
- 10678: Undo of movement will no longer deny lone stackable pieces their own stack
- 10671: Calculate Hex Range correctly, regardless of hex shape
- 10663: Fix occasional draw-side exceptions during loading game and saving screenshots
- 10660: Report translated name for Symbolic Die Faces
- 10659: Sanitize temporary file names a bit earlier
- 10658: Fix NPE if try to open translations but the buildable doesn't exist
- 10654: Fixed corner-case NPE when closing a game
- 10647: Private Maps visible to non-owning players will correctly display Mouseover text
- 10639: Fix exception when canceling edit of a component that has been elsewhere moved or deleted
- 10638: Fixed NPE if pasting a cut component that was then deleted before pasting
- 10635: Trigger Action traits with "loop until" and "loop while" conditions can properly access piece properties in expression builder
- 10632: Fix ArrayIndexOutOfBoundsException in Embellishment when layer value is out of range
- 10631: Clip pieces to their bounds and set rendering hints for drag image
- 10630: Correctly check if there are sides with blank passwords for password matching
- 10629: String Array Configurer bounds protection
- 10623: Fix NPE joining chat room when socket drops early
- 10622: Fix NPE when MapShader temporarily points to blank or missing filename
- 10621: Protect against changing to Image style while Image name is still blank
- 10619: Eliminate Command+A key conflict in Editor on MacOS
- 10618: ToolbarMenus that are submenus of other ToolbarMenus display their icons properly
Other improvements
- 10731: Add description fields to most important editor components
- 10730: Improve Game Piece Palette doc per forum suggestion (AsciiDoc file only)
- 10701: Zone defining - when dragging a square to define initial zone, dragging at edge of screen scrolls
- 10700: Improved bug dialog text
- 10699: Repositioning Stacks/Decks optionally draws ghosted images of other stacks/decks
- 10696: Global Key Commands "Within a Deck, select Fixed number of pieces" field now supports expressions
- 10691: Mouseover Stack Viewer - Unstatic a naughty field and add ability to count face down cards in a deck
- 10686: Decks - fill out the rest of the commands with hotkeys and report formats
- 10681: Better documented pieceName vs PieceName
- 10676: Upgrade to Java 17.0.1+12 for Windows, Mac packages
- 10673: Added Game Refresher documentation
- 10672: Multiplayer Server controls have improved feedback / UX
- 10667: Private Message windows no longer prompt to ignore every time you close them; incoming private messages do not grab focus
- 10652: Zone Editor shows coordinates of vertices while editing
- 10641: When Editor changes a prototype, clear the prototype cache and all PieceSlot caches
- 10633: Remove doubled images from Ghost Bug Pref
- 10650: Show X,Y in Configurer when repositioning At Start Stack
- 10648: Private chat windows will no longer steal focus
- 10643: Show saved game mismatch warnings (e.g., loading wrong version) when loading from Wizard
- 10636: Warn when Global Property has a blank name (which causes NPE on game load)
- 10626: Different types of Global Key Commands can be cut and pasted
- 10610: More robust configurer for PredefinedSetup
- 10609: Trigger Action - improved trait summary
- 9596: Pieces dragged off the palette using the palette scale factor instead of always full size