Bug Fix Release using OpenJDK 17
- #3723 Checkbox to use theme for chatbox colors move to top of theme preferences tab.
- #3720 Corrected issue with players randomly disconnecting.
- #3719 Macro function
setHalo("None")
was throwing NPE. Fixed. - #3703 Grid offsets were reset on loaded maps.
- #3702 Grid offsets were changing on server start. Fixed.
- #3701 Fixed issue with dropped assets showing as red Xs.
- #3700 Macro function
removeTokenFacing()
was throwing NPE. Fixed. - #3689 Soft FoW opacity was ignored when no sight was present. Fixed.
- #3688 Soft FoW was rendered even when Sight is off. Fixed.
- #3723 Checkbox to use theme for chatbox colors move to top of theme preferences tab.
- #3567 New theme support using FlatLaf.
- #3542
setTokenImage()
was throwing Null Pointer Exception. Fixed. - #3540 UVTT import now supports file extensions used by other map creation tools (
.df2vtt
and.uvtt
). - #3515 User language now availabe through
getInfo("client")
andMapTool.clientInfo.getUserLanguage()
in JavaScript. - #3519 Improved light rendering performance.
- #3506 Updated
MapTool.log()
to varargs. - #3503 html5 javascript contexts now know their own identity and can get their user data.
- #3464 New functions to determine if client is hosting or not. Info also available through
getInfo("client")
now. - #3459 Improvements to visibility calculation for large and complex geometry.
- #3453 Add-On libraries can now be loaded/updated by dragging and dropping
.mtlib
files on map. - #3360 Handshake cipher change to AES/CBC/PKCS5Padding for improved security.
- #3346 Darkness (i.e. lights with negative lumens) now affect vision on maps set to Day or Off.
- #3342 Improved performance on maps with many lights.
- #3322 Numbers stored in Add-On library properties as strings. Fixed.
- #3254 Moved from Hessian serialization to Protobuf for enhanced security and improved interoperability.
- #3052 Tokens can now have Hill & Pit VBL. Settable via macro or VBL tab.
- #2730 Tokens can now have MBL. Settable via macro or VBL tab.
- #3720 Corrected issue with players randomly disconnecting.
- #3719 Macro function
setHalo("None")
was throwing NPE. Fixed. - #3703 Grid offsets were reset on loaded maps.
- #3702 Grid offsets were changing on server start. Fixed.
- #3701 Fixed issue with dropped assets showing as red Xs.
- #3700 Macro function
removeTokenFacing()
was throwing NPE. Fixed. - #3689 Soft FoW opacity was ignored when no sight was present. Fixed.
- #3688 Sight/FoW outline is rendered even when Sight is off. Fixed.
- #3669 Token Bars were resetting to Top side after server start. Fixed.
- #3662 Edit Token dialog was too tall for lower resolution screens. Fixed.
- #3660 Image Scaling Quality now defaults to Low (Fastest) setting.
- #3658 Docked windows set to auto-hide could not be resized. Fixed.
- #3656 Fixes for image scaling performance.
- #3653 More fixes for older campaign compatibility.
- #3652 Image scaling on all layers now respect preferences choice to improve performance.
- #3651 For performance reasons additive blending for lights/sights removed.
- #3647 Fixes for loading campaigns created in prior versions.
- #3642 Macro function
getState()
would always return 0. Fixed. - #3633 Sight/Light entries with bad syntax were producing an NPE. Fixed.
- #3631 Tooltips missing for Lock Player Movement and Lock Player Token Editor on Start Server dialog. Fixed.
- #3626 Certain arrangements of topology could cause infinite loop of error dialogs. Fixed.
- #3624 Context menu "Move" option not working from Map Explorer. Fixed.
- #3613 Various theme adjustments.
- #3611 setTokenPortrait() and setTokenHandout() throwing exceptions when passed empty string. Fixed.
- #3609 Newly added Add-Ons were not being saved in campaign. Fixed.
- #3605 Various fixes for theming of chat window.
- #3603 GM panel macros disappearing on serer start. Fixed.
- #3594 Maps with radius templates cause NPE when server is started. Fixed.
- #3589 Poor contrast for text in chat and non-Webview HTML displays. Fixed.
- #3588 Contrast improved for inactive title bars under new theming.
- #3587 Select Xcode Dark theme would produce NPE. Fixed.
- #3583 Visual artifacts when dragging dockable windows over map area. Fixed.
- #3582 Title bar and frame border color were not changing color with theme. Fixed.
- #3574 Properties section of Edit Token dialog throwing exceptions. Fixed.
- #3571 Some sections of Token/Map Preferences not visible with new theme engine. Fixed.
- #3561 Some VBL triggers error regarding orientation. Fixed.
- #3558
setBarVisible()
throwing NPE. Fixed. - #3534 Tokens with multi-image bars producing ArrayIndexOurOfboundsExceptions. Fixed.
- #3530 Tokens with LastPath data saved were producing a ClassCastException when loaded. Fixed.
- #3521 Vision broken on maps where VBL points had very small differences in location. Fixed.
- #3522 Numbers in Add-On libraries were being stored as strings. Fixed.
- #3514
setAllStates()
was throwing aArrayIndexOutOfBoundsException
. Fixed. - #3510
createTable()
function throwing exception. Fixed. - #3500 JavaFX 17 causing crashes to desktop on Mac M1 hardware. Updated to JavaFX 18.
- #3498 Add-On libraries with undefined fields in the
library.json
would fail to load. Fixed. - #3489 Using Arrange->Send to Back on Drawings would cause ClassCastException. Fixed.
- #3487 Default lights were being re-added to campaign after being removed. Fixed.
- #3488 Drawings on Player clients rendered over Darkness sources. Fixed.
- #3481 Non-GMs should not be able to drag and drop add-on libs. Fixed.
- #3479 Darkness sources without color specified were not rendering on Player view. Fixed.
- #3477 MapTool won't start on Apple Silicon Macs. Fixed.
- #3466 VBL precision problem could cause vision to break on some maps. Fixed.
- #3462
player.getName()
produces NPE if server not using player database. Fixed. - #3457 Clearing of JavaScript contexts and overlays were being cleared at the wrong time during campaign load. Fixed.
- #3440 Player clients not updated with VBL, MBL or Light tokens on imported UVTT maps if server is already running. Fixed.
- #3457 Cleanup for Javascript contexts and overlays occuring in wrong place when loading a new campaign. Fixed.
- #3436 Clients unable to connect to server when existing tokens did not have shape type set. Fixed.
- #3434 Vision could be broken on clients for imported UVTT maps because of incomplete/missing initialization of tokens. Fixed. See also #3440.
- #3425 Importing macros with bad asset IDs for macro icon could hang up MapTool. Fixed.
- #3387
getAllPropertyNames()
now returns empty string/JSON arry if type invalid. - #3359 Player clients unable to connect to a server that had an Add-On loaded without loading the same Add-On locally. Fixed.
- #3356
player.getConnectedPlayers()
returns empty array when server started. Fixed. - #3350 Passing insufficient parameters to some VBL functions returned a translation key instead of the error message. Fixed.
- #3334 Fixed an issue with creating user defined functions in add-on library onInit function.
- #3320 Starting a server with WebRTC enabled could randomly fail with an NPE. Fixed.
- #3311 Missing error message for Player Already Connected error. Fixed.
- #3298 WebRTC connections were not reconnecting after temporary disconnect. Fixed.
- #3293 AI Pathfinding could send tokens through unexposed areas if a valid path exists potentially exposing those areas. Fixed.
- #3274 Drag-n-drop of a HeroLab token from Library not working. Fixed.
- #3256 Starting a server could delete existing templates on map. Fixed.
- #3234 Edit Token dialog was hanging on to VBL generated for previously edited tokens and adding that to others. Fixed.
- #3231 Javascript UDFs receive JSON arguments as empty arguments. Fixed.
- #3218 MapTool hangs when launched from (uber)jar. Fixed.
- #3215 Restore layout would restore empty frames from previously loaded campaign. Fixed.
- #3146 Code was trying to load "default.xml" for the macro editor theme but file was "Default.xml" which would fail on case-sensitive filesystems. Fixed.
- #3102 Javascript
Token.setProperty()
cannot take numerical value. Fixed. - #3101 Map grid color was not preserved over server start. Fixed.
- #2764 Clients were unable to toggle tools in full-screen mode. Fixed.
- #2763 Attempting to set VBL on token with VBL property retrieved from token produces errors. Fixed.
- #2348 --pointermap CSS did not permit whitespace. Fixed (in 1.11.5).
- #2094 Default white light is painted over darkness sources with color. Fixed.
- #1931 With dark theme, macro group names are black on dark bg. New L&F library with new themes now used.
- #1904 With dark theme, text in chat is black on black. New L&F library with new themes now used.
- #1550 Overlapping colored lights not producing the correct result. Fixed.