Version 4.2.1 Release Notes
Version 4.2.0 Feature Video
[previewyoutube][/previewyoutube]
Version 4.2.1 (2022-05-25)
Version 4.2.0 (2022-05-17)
[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.