Skip to content

Releases: vassalengine/vassal

VASSAL 3.4.12

27 Dec 13:35
3.4.12
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.11

Bug fixes:

  • 13850: Piece rotation fails to apply over masking
  • 13845: Don't display empty items in context menus
  • 13836: "too new" version check should compare minor version only
  • 13827: Ensure that extensions are loaded in alphabetical order
  • 13826: Restore scrolling in drop-down menus in BeanShell expression builder
  • 13825: "Module from older version" check is too strict
  • 13820: Ensure temp directory hasn't been deleted before trying to write to it
  • 13819: Move Fixed Distance no longer updating Movement Trail
  • 13808: Don't prompt to create new logfile before current one is done
  • 13807: SendToLocation does not check outer traits when evaluating expression
  • 13805: CounterDetailViewer incorrectly displayed non-stacking pieces
  • 13795: "too new" version check should apply to all Module Manager items
  • 13786: NPE when Enter hit in Editor component tree with no node selected
  • 13738: IllegalArgumentException because Invisible trait permitted alpha values outside [0,1]
  • 13614: NPE in ZonedGrid due to thread-unsafe caching of Zone clipping
  • 13571: ArrayIndexOutOfBoundsException in Embellishment.getProperty()
  • 13446: Pieces in a stack have the wrong offset while dragging

Other improvements

  • 13829: HexGridNumbering.getRawRow() is now public
  • 13760: Upgrade bundled Java to 15.0.1+9

VASSAL 3.4.11

29 Nov 14:42
3.4.11
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.10

Bug fixes:

  • 13728: Translucent solid-colored backgrounds of boards are incorrectly drawn opaque
  • 13679: IndexOutOfBoundsException in AbstractTiledOpImpl.getTile() via GridOp
  • 13677: NullPointerException in AbstractTiledOpImpl.getTileOp() via GridOp

VASSAL 3.5.0-beta1

27 Nov 16:58
3.5.0-beta1
Compare
Choose a tag to compare
VASSAL 3.5.0-beta1 Pre-release
Pre-release

Release Notes

Changes since 3.4

New features

  • 13706: Console, for entering commands to affect errorlog, properties, etc.
  • 13522: Performance improvements for Global Key Commands
  • 13504: Simpler way to display PDF files from Help menu
  • 13494: Expose version numbers and module strings to module as properties
  • 13432: MouseOverStackViewer can show > 1 piece of a deck
  • 13417: Editor's search function can now search piece traits and component attributes
  • 13415: MouseoverStackViewer has HTML support and additional formatting options
  • 13414: "Help" button (and help information) added to Preferences dialog
  • 13368: Added preference to control drag-at-edge-of-map width
  • 13355: Threshold for centering on opponent's move is now configurable
  • 13352: Title Bar of module should always show most recent Save/Load/Log
  • 13297: Ability to Deselect a piece with a Key Command (also remove it from its stack)
  • 13296: Flare feature for map
  • 13219: Added KeyNamer for overriding key names
  • 1868: Method for removing unused images from modules
  • 1826: Aesthetic improvements to dialogs
  • 1807: Chess clocks
  • 1804: Added Preference for turning off sounds

Bug fixes

  • 13741: DataArchive.getImageNames() incorrectly returns an empty string if images/ has an entry in the ZIP archive
  • 13675: Piece Slots shouldn't be allowed at very top level of Piece Palette
  • 13660: Replaced ComponentSplitter with SplitPane for better splitter positioning
  • 13659: "Remember window size" preference is no longer ignored
  • 13593: Global preferences are written when changed
  • 13509: Save As in Editor, if it fails, complains the new filename
  • 13495: Wizard should set the initial value for next save/load dialog
  • 13336: Fixed incorrect date format in SecretNotesController
  • 12946: Prevent top level required components from being deleted in Editor
  • 4779: Comparison operator >= no longer incorrectly documented as =>

Other improvements

  • 13661: Simplified ZIP archive writing and error reporting
  • 13450: Improve look of Auto Configured editor dialogs
  • 13437: Improve visibility of Logging status - Help people to remember to start logs
  • 13363: buildFile renamed to buildFile.xml
  • 13354: Add a chatter message when starting to write a logfile
  • 13353: Use native file chooser on Linux
  • 13333: Better handling of logfile/savefile comments
  • 13326: Saving a module will default to .vmod, an extension to .vext
  • 13323: Player switching sides now reported in Chat Log
  • 13098: Move Compatibility related preferences on the General tab to a new Compatibility tab
  • 1907: Suggest default filename extensions

VASSAL 3.4.10

23 Nov 20:26
3.4.10
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.9

Bug fixes:

  • 13720: Tiles in last row, column of boards with colored backgrounds and no image render too large
  • 13688: Reversed boards with grids fail to display
  • 13679: IndexOutOfBoundsException in AbstractTiledOpImpl.getTile() via GridOp
  • 13677: NullPointerException in AbstractTiledOpImpl.getTileOp() via GridOp

VASSAL 3.4.9

20 Nov 13:57
3.4.9
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.8

Bug fixes:

  • 13655: Grid caching interferes with drawing zone highlighters
  • 13636: AbstractBuildable.getAllDescendantComponentsOf() does not recurse properly
  • 13631: NPE in Map.placeAt()
  • 13616: Java reports incorrect amount of RAM on Linux ARM systems
  • 13608: Grids fail to display in grid editor
  • 13602: NPE in MassPieceLoader.MassLoaderDialog.load()
  • 13598: IndexOutOfBoundsException when drawing grids over SVG

VASSAL 3.4.8

08 Nov 16:28
3.4.8
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.7

Bug fixes:

  • 13577: Stacks properly restore their visual 'layer' level when saved/restored
  • 13574: Fix reporting on oldXXXXXX properties in ReportState
  • 13573: Beanshell count function not working with $$ variables in Restrict Commands property match
  • 13567: Put backup in better location when writing to module fails and ensure Editor is not left in a bad state
  • 13560: Don't register mouse listeners from ActionButton.draw()
  • 13449: Inventory window remains open when the game is closed in the Player
  • 13379: Mass Piece Loader - Decrease key now loads correctly
  • 13379: Mass Piece Loader - Layers are no longer loaded Activated

Other improvements:

  • 13572: Stop converting preferences last written by 3.2.7 or earlier
  • 13563: Hitting Enter in Editor expands or edits nodes
  • 13431: Cache grid and grid numbering painting for better performance
  • 13379: Mass Piece Loader - Base Image can now be loaded into layers
  • 10063: Hitting Enter on Module Manager opens the module

VASSAL 3.4.7

25 Oct 19:26
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.6

Bug fixes:

  • 13547: Don't raise a bug dialog on failure to read an MP3
  • 13546: Change backup Resource directory from temp folder to base folder
  • 13542: Interaction between Move Fixed Distance and Rotate traits has changed between 3.2.17 and 3.4.6
  • 13540: Macs now use Command as modifier key for grid-resizing, setup-stack-moving in Editor
  • 13525: HFS+ stores filenames in NFD, so must check for that variant when loading
  • 13524: Masked card dragged from Player Hand reports differently between 3.2.17 and 3.4.6
  • 13520: Made Command+Click the select/deselect combo for Macs (and Command+Wheel to zoom)
  • 13489: Pieces scaled incorrectly during drags on HiDPI screens on Windows

VASSAL 3.4.6

12 Oct 20:13
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.5

Bug fixes:

  • 13508: NPE in GamePieceOpImpl.getTileIndices()
  • 13505: Dragging a card/piece off the top of a deck should not also band-select
  • 13503: At-Start Stacks and Decks in board appear in wrong place if map padding specified
  • 13467: Edited modules containing HTML img elements can't be saved on Windows
  • 13456: At-Start Stack using Grid Location uses Location on first board, not chosen board (additional fix for 12576)

VASSAL 3.4.5

06 Oct 18:30
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.4

Bug fixes:

  • 13490: Module Manager "Show Error Log" doesn't

VASSAL 3.4.4

05 Oct 23:40
Compare
Choose a tag to compare

Release Notes

Changes since 3.4.3

Bug fixes:

  • 13486: Backspacing in NamedHotKeyConfigurer will no longer shift focus
  • 13471: Using BeanShell string functions in Calculated Property crashes Editor
  • 13461: Always initialise Deck on New/Load game
  • 13458: Reinstate behavior of floating point expression evaluation
  • 13454: ClassCastException in SetPersistentPropertyCommand.execute()
  • 13426: NegativeArraySizeException when receiving first private message