1. Fantasy Grounds VTT
  2. News
  3. Version 4.2.1 Release Notes

Version 4.2.1 Release Notes

Version 4.2.0 Feature Video
[previewyoutube][/previewyoutube]

Version 4.2.1 (2022-05-25)
  • Magnetic snap changed to default for image LoS tools.
  • Image LoS line tool supports angle snap when holding Shift modifier key.
  • Image LoS would get out of synch when map reshared with players when already open on player client. Fixed.
  • Magnetic snap for image LoS tools would not always work. Fixed.
  • Grid snap for image LoS tools was not working. Fixed. (Use Control key.)
  • Image data panel FX sliders would not work right after selecting FX layer. Fixed.
  • Image field view not always updating on token selection changes. Fixed.
  • Image paint shapes using rotated stroke image assets would not display correctly on player client. Fixed.
  • Using image paint select tool to delete points on shape with internal hole would create unexpected shapes. Fixed.
  • Using image LoS select tool after splitting an existing path would sometimes cause old points to reappear or extra points to be selected. Fixed.
  • Using image LoS select tool to drag selection of points and then pressing Enter key, intersection points would not be correctly created. Fixed.
  • Console errors when opening some maps with specific characteristics generated in previous versions. Fixed.
  • Console error when opening image fields in windows without image data panels (such as SW Adventure Deck). Fixed.
  • [DEV] Well-formed file URLs are supported as long as they point to a location within the FG data folder.


Version 4.2.0 (2022-05-17)

  • Complete redesign of image painting functionality. (Open image data panel, select Paint mode.)
  • Support for image/color fills, shadows and fades during paint operations.
  • Support for boolean operations to create paint shapes using overlay modes.
  • Eyedropper added to retrieve paint settings from existing paint shapes for additional shapes or to perform operations on existing shapes.
  • Fill editing mode added to adjust existing paint shapes.
  • Eyedropper paint tool not picking up correct color on Mac and Linux clients. Fixed.
  • Lists would not draw child window correctly when child window edited to sort to first position in list. Fixed.
  • Typing indicator not visible on player client for players joining after current client. Fixed.
  • Using context menu to delete all tokens could sometimes cause endless exceptions until session restarted. Fixed.
  • Scrolling text fields using control lines drew lines at incorrect positions when scrolled. Fixed.
  • Large numbers of table rolls using non-3D dice types could cause stack overflow errors. Fixed.
  • Players could undo GM token movement. Fixed.
  • [DEV] chatentry.onDeliverMessage updated to receive all non-system messages delivered by local client.
  • [DEV] chatwindow.onReceiveMessage updated to receive all non-system messages delivered by local or remote clients. (including messages with secret flag)
  • [DEV] chatwindow - Remove old prompt/halt menu/icons. Add via ruleset/extension code if desired.
  • [DEV] Comm - onDiceLanded - Dice total is output with dice data table.
  • [DEV] customdie - side tag definitions will have priority over custom onValue functions.
  • [DEV] customdie - onValue functions will receive die "side" as parameter (change for dF and d01 built-in die models to 1-6 and 1-10 ranges, respectively).
  • [DEV] imagecontrol - Mouse events and APIs adjusted to always return or use raw image units.
  • [DEV] Interface - openURL(url, callbackfn) -> callbackfn(url, response) API added.
  • [DEV] Module - export API adds exportassets/assetrewrites subtables to parameters.
  • [DEV] Module - export API no longer generates data file if no database nodes exported.
  • [DEV] Token - APIs adjusted to always return or use raw image units.
  • [DEV] tokeninstance - isVisible check would fail if token was selected. Fixed.
  • [DEV] tokeninstance - isVisible check would sometimes be incorrect on host when no tokens selected. Fixed.
  • [DEV] Utility - Added getDiceTotal(table) function.
  • [DEV] windowlist - Added getEmptyText() and setEmptyText(string) functions.
  • [DEV] windowlist - filter and filteron tags can now specify different types (field/control).
  • [DEV] windowlist - createWindow calls during events triggered by closeAll call could cause orphaned UI elements. Fixed.