Here is what I have so far of a distilled list of player-facing features/improvements/fixes for 3.3.3. Please let me know any I've overlooked - I scanned the closed-PR list but I'm certainly less familiar with the PR's that I wasn't involved in.
I was thinking of making something a little more visual (i.e. with screenshots) as a "tour" for module designers. I guess I could upload some pics to the site and then link to them in e.g. a forum post.
Let me know thoughts.
Brian
Version 3.3.3 – Features & Improvements
• Expression Builder for Beanshell now offers several Random number functions, plus much new support for String functions.
• HTML Chatter for multiple colors, bold, italic, and in-line dice images.
• Editor window now has a “Search” feature for component names & classes.
• Built-in Editor documentation (Help menu & buttons) substantially updated and improved
• Move Trails have separate key commands to directly force on, off, and clear.
• “Does not stack” trait now allows separate control over which pieces can be band-selected.
• VASSAL Mac version now uses Control and Command keys properly. Legacy preference available to restore old (e.g. 3.2.17) behavior.
• “Menu Separator” trait added – add a horizontal bar to a piece’s right-click context menu
• Game Piece Palettes support scaling factors for images
• “Resign” button flow streamlined & provides convenient “successive defaults” for hotseat play
• “Undo” button can be assigned a hotkey (e.g. Ctrl+Z) by module designers
• Mouse-over Stack Viewer now has option to find “all overlapping pieces” instead of only exact location match
• “ClickedX” and “ClickedY” properties on exposed on BasicPiece – location that last click for context menu occurred
Significant Player-facing Bugfixes
• UNDO bugs substantially cleaned up. Undoing moves in multiplayer is now quite stable.
• Beanshell property match expressions for Global Key Commands now evaluate e.g. { Nation == “$Nation$” } correctly to match target properties w/ issuing piece properties
• Mouse wheel scrolls help/chart/chat windows at a more reasonable speed
• No longer possible to accidentally band-select and move the entire contents of a Deck
• Band-select can start on an immovable piece without being improperly turned into a drag
• Inventory Window bug drawing piece images (especially cards) incorrectly cleaned up
• Erratic Deck “Select Specific Cards” naming behavior cleaned up
• Ctrl+LeftClick now toggles pieces in and out of selection (rather than only deselecting)