Bug fix release. Missed one.
- #2749 Macro editor help missing entries for many functions. Most documented functions now have help.
Bug fix release.
- #2745 SVG files not being rendered. Fixed.
- #2742 Attempting to add local folder to Resource Library was throwing exception. Fixed.
The MapTool community continues to push MapTool forward with code patches, localization and providing support to each other on the various social media platforms. A huge thanks goes out to everyone who takes part in making MapTool better.
MapTool currently has support for 13 languages in various stages of completion: Chinese, Danish, Dutch, French, German Italian, Japanese, Polish, Portuguese, Russian, Spanish, Swedish and Ukranian.
- Maps now have a Display Name (Players) and a True Name (GM).
- More image types supported along with beginnings of support for non-image assets.
- Quality of Life improvements: pan map with arrow keys, select drawings on map for deletion, hotkeys for image flip.
- Improved performance and consistency for paths from AI pathfinding including improvements for paths for large tokens.
- Additional UI elements available in full-screen mode.
- Development moved to AdoptOpen Java 16.
- Moved from Nashorn to GraalVM JavaScript engine.
- More bug fixes.
- More localization for the UI.
- #2731 Support for Universal VTT format updated to version 0.3.
- #2657 New
relativeto
updates option forcopyToken()
acceptsmap
,current
token, &source
token. - #2651 Default grid size increased to 100.
- #2647 Maps now have both a Display Name (Players) and a True Name (GM).
- #2608 Updated to DiceLib 1.8.0. New macro function
rollSubWithUpper()
and two new dice expressionsXdYaZlW
&XdYsZuW
. - #2595 To facilitate localization and consistency, several macro commands changed to accept/return enum values instead of the English display names. Functions affected:
setTokenVBL()
,getTokenShape()
,setTokenShape()
andgetInfo("map")
. - #2583 Large number of additional UI strings have been localized.
- #2550 Internally sent macro commands no longer added to Chat command history.
- #2546 MapTool no longer uses OS User Name by default in title bar. New preference setting added for Default Username which defaults to Anonymous User.
- #2526 Icons for non-image assets added to build. Code to use those coming later.
- #2524 Activating experimental webapp server shows warning dialog and sends warning to chat.
- #2519 Moved to GraalVM-JS engine from Nashorn. GraalVM provides an ECMAScript-compliant (ES11) runtime to execute JavaScript.
json.eval()
disabled until other issues resolved. - #2494 Support added for WebP, SVG, ICO, TGA images.
- #2466 Drawings can now be selected with the mouse and deleted via delete key.
- #2452 Additional UI elements added to fullscreen view with new View menu toggle.
- #2366 Improved tooltips and error messages from Start Server dialog.
- #2360 Map view can now be panned with Ctrl + arrow keys.
- #2349 Shortcut keys added to flip token images. F for horizontal and Shift-F for vertical.
- #2234 New macro functions for drawing MBL:
drawMBL()
,eraseMBL()
,getMBL()
. - #1496 Common Macros group now shows on Selected panel even when no macros are in common.
- #1420 HTML links in displayed token notes will now open default browser.
- #1234 New macro function for retrieving Bar & State images:
getBarImage()
andgetStateImage()
- #369 Dragging macro buttons now supports both move and copy depending on source/destination and active modifier keys.
- #2709 Two-Image bars couldn't be added. Fixed.
- #2716 Pathfinding performance significatnly degrades with Complex MBL. Improved.
- #2706 Issues with getInfo("campaign"): bars not listed, ungrouped states in two arrays, both missing important information. Fixed.
- #2696 Suboptimal/inconsistent pathfinding with 1-2-1 movement. Improved.
- #2684 Retrieving external IP address could cause MT to seemingly hang up. Fixed.
- #2675 Message returned when a macro-generated frame used a reserved name wasn't helpful. Fixed.
- #2661 Changes made to drawings via Draw Explorer were not immediately reflected on map. Fixed.
- #2656 Clients forced off map if GM changed map properties. Fixed.
- #2652
getMapVisible()
returned strings instead of numbers. Fixed. - #2637 Tree view in Draw Explorer was showing single drawings as groups and groups as single drawings. Fixed.
- #2630 Map grid type
None
was missing fromNew Map Grid Type
in Preferences. Fixed. - #2601 Replaced Java native filetype detection with Apache Tika for better coverage of asset types.
- #2596 Assert output a stack trace when called from a macro executed by a macro link. Fixed.
- #2560 Layer names lacked i18n support. Fixed.
- #2558 Exception thrown with keyboard input on undocked frames. Fixed.
- #2555 Names for Dockable frames didn't use localized names. Fixed.
- #2551 Various UI and macro actions could clear in progress text in the Chat panel. Fixed.
- #2548 Light icons broken on imported Dungeondraft UVTT maps. Fixed.
- #2527 Unsupported asset types are now filtered in drag-and-drop to map.
- #2493 Images using the size parameter weren't scaling correctly. Fixed.
- #2485 Macro-generated frames were not restored to previous positions. Fixed.
- #2482
playStream()
failing on MacOS and Linux. Fixed with update to Java 16. - #2409 Pathfinding returning inconsistent/bad paths for large tokens. Fixed.
- #2379 Pathfinding could fail with certain configurations of VBL/MBL structures. Fixed.
- #2334 Using a bad size parameter when displaying assets in HTML could hang client. Fixed.
- #2325 Error message returned when
/reply
is used without a prior/whisper
has been localized. - #2288 Non-alphanumeric chars in the key of a String Property could break
getStrProp()
. Fixed. - #2249 Javascript in Overlays would keep running after overlay closed. Fixed.
- #2214 Moving to Java 16 fixed startup issues with Japanese locale.
- #706 A State & Bar with the same name can activate/deactivate together. Duplicate names no longer allowed.
- #685 Empty asset URL in HTML
<input>
would lock up MapTool. Fixed.