Skip to content

VASSAL 3.4.0-beta1

Pre-release
Pre-release

Choose a tag to compare

@uckelman uckelman released this 26 Aug 21:21
· 10543 commits to master since this release

Release Notes

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.)