VASSAL 3.4.0-beta1
Pre-release
Pre-release
·
10543 commits
to master
since this release
Changes since 3.3.3-beta1
New features:
- 13313: Specify VM options for Player via a file
- 13275: Ctrl+Mousewheel to zoom
Bug fixes:
- 13319: Multiline HTML labels breaks toolbar button alignment
- 13302: BasicCommandEncoder.DecoratorFactory and BasicPieceFactory should have remained public
- 13300: HTML-Enable pref for Chatter doesn't show for pre-3.3.3 modules without GlobalOptions
- 13291: Fix Beanshell issues with $$ variable processing
- 13289: Don't print "Saving game" twice when using Save As
- 13281: Added inadvertently removed throws declaration for Embellishment0.getCurrentImage()
- 13280: NPE in KeyStrokeListener.keyPressed()
- 13236: StackOverflowError: Expressions and Formatted Strings can infinite-loop
- 13217: Editor: Prevent pasting a cut ancestor as its own child
- 13200: NPE in Map.setup() when attempting to dock main map
- 13076: NPE in FlowView$FlowStrategy.layoutRow()
- 12798: ClassCastException: NullCommand cannot be cast to AddPiece
- 12648: Setup stack doesn't recover from a piece build failure
- 11827: NPE in SendToLocation.getSendLocation()
- 11355: NPE in MassPieceLoader$MyTreeTable.getCellRenderer()
- 3215: Global Options icons do not update themselves properly
Other improvements
- 13325: Specify encoding for String conversion to and from bytes
- 13301: Don't rewrite save state when we already have it
- 13290: Optimized serialization, unserialization
- 13282: Stop logging debug messages by default
- 13197: Reverted Mac hotkey change from 3.3.3-beta1
(Yes, there is no 3.3.3. We decided to make the next full release 3.4.0 instead.)