August 15, 2024
Foundry Virtual Tabletop - Version 12 - Stable 7 Release Notes
As Foundry Stable Version 12 matures, the pace and scope of our releases are naturally decreasing. This latest update brings a modest array of bug fixes as well as some styling and documentation improvements.
By popular demand, this update also includes a new, optional "Grid Fit" mode for dynamic token rings. Previously, Tokens that used a dynamic ring were always somewhat smaller than their grid size so that Tokens with "overflowing" elements didn't significantly interfere with or obscure their surroundings. Now, when the new "Grid" option is selected, all dynamic Tokens take greater advantage of their allocated grid space without this built-in buffer for overflowing elements.
WARNING: While this is categorized as a stable release there is always a possibility of unexpected bugs or compatibility issues. As with any time you update the core software, be sure to perform a complete backup of your user data to minimize any risk of data loss.
New Features
Applications and User Interface
- Improved the contrast of
ApplicationV2checkboxes when Light Mode is in use. (11513)
The Game Canvas
- Added a core setting for a new Dynamic Ring "Grid Fit" mode that results in larger dynamic Tokens. The tradeoff is that Token elements which "overflow" their rings may now spill further beyond the Token's normal grid boundary. (11571)
API Improvements
Applications and User Interface
- Added the ability to use
<hr>to add horizontal lines inFormSelectOption. (11518)
Other Changes
Bug Fixes
Documents and Data
- Improved
Macro#executeso that chat macros always reliably return aChatMessageinstance. (11505) operation.combatTurnis now only set inCombatant#_preUpdateOperationifoperation.turnEventsisn'tfalse. (11531)
Applications and User Interface
- Resolved an issue where the "Jump to Bottom" button was incorrectly appearing after clearing chat under certain circumstances. (10041)
- Added
ApplicationV2Light Mode table styling, significantly improving legibility. (11509) - When a Region placeable is controlled or released, the Region Legend now retains its previous positioning. (11583)
The Game Canvas
- Scene darkness animation no longer continues after viewing a different Scene. (11520)
- Prevented an error that was thrown when attempting to set a flag that contained a
nullvalue. (11540) - The
firstandhistorysegment properties are now set correctly inRuler#_getMeasurementSegments. (11542) - Resolved an issue where the path returned by
SquareGrid#getDirectPathcould sometimes contain repeating offsets when using theILLEGALdiagonal rule. (11566) GridlessGrid#getShiftedOffsetnow returns correct results when passedGridOffsetcoordinates. (11574)
Other Changes
- Implemented
_onClickon all custom HTML elements to improve consistency and accessibility. (11506)
Documentation Improvements
Other Changes
- Clarified the API documentation for the first parameter of
Document.create(). (8619) - Fixed a minor error in the comment of
Item#isOwned. (11496) - Updated the API front page document sheet links to include
ApplicationV2subclasses. (11503) - Fixed a typo in the
_onDeleteDocumentsdeprecation warning. (11528) - Improved consistency of
Documentinheritance API documentation. (11572)