Releases: RPTools/maptool
MapTool 1.14.1
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
Known Issue: The building of the arch packages fails during release builds so there is no ZST for 1.14.1. this will be fixed in a later point release
Thanks to everyone who contributed and helped with testing.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- onChangeMap event by @Jmr3366 in #4284
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- change network compression from lzma to zstd. by @thelsing in #4083
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
- Add zipfs to the jlink package. by @cwisniew in #4308
- Feature devmode by @thelsing in #4311
- fix for statsheet error when renaming property type by @cwisniew in #4309
- fix overeager parser preprocessor by @cwisniew in #4313
- Apply compat fix for json.path.set and json.path.delete as well by @cwisniew in #4317
- Disable developer options by default by @kwvanderlinde in #4329
- Fix for error determining install directory on save/load by @cwisniew in https://github.com/RPTools/maptool/...
1.14.0
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
Thanks to everyone who contributed and helped with testing.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- onChangeMap event by @Jmr3366 in #4284
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- change network compression from lzma to zstd. by @thelsing in #4083
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
- Add zipfs to the jlink package. by @cwisniew in #4308
- Feature devmode by @thelsing in #4311
- fix for statsheet error when renaming property type by @cwisniew in #4309
- fix overeager parser preprocessor by @cwisniew in #4313
- Apply compat fix for json.path.set and json.path.delete as well by @cwisniew in #4317
- Disable developer options by default by @kwvanderlinde in #4329
- Fix for error determining install directory on save/load by @cwisniew in #4331
- Workaround for windows duplicate file issue by @cwisniew in #4337
- Fix For Unable to load/save campa...
1.14.0-rc.5
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
Thanks to everyone who contributed and helped with testing.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- onChangeMap event by @Jmr3366 in #4284
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- change network compression from lzma to zstd. by @thelsing in #4083
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
- Add zipfs to the jlink package. by @cwisniew in #4308
- Feature devmode by @thelsing in #4311
- fix for statsheet error when renaming property type by @cwisniew in #4309
- fix overeager parser preprocessor by @cwisniew in #4313
- Apply compat fix for json.path.set and json.path.delete as well by @cwisniew in #4317
- Disable developer options by default by @kwvanderlinde in #4329
- Fix for error determining install directory on save/load by @cwisniew in #4331
- Workaround for windows duplicate file issue by @cwisniew in #4337
- Fix For Unable to load/save campaig...
MapTool 1.14.0 Release Candidate 4
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
- Add zipfs to the jlink package. by @cwisniew in #4308
- Feature devmode by @thelsing in #4311
- fix for statsheet error when renaming property type by @cwisniew in #4309
- fix overeager parser preprocessor by @cwisniew in #4313
- Apply compat fix for json.path.set and json.path.delete as well by @cwisniew in #4317
- Disable developer options by default by @kwvanderlinde in #4329
- Fix for error determining install directory on save/load by @cwisniew in #4331
- Workaround for windows duplicate file issue by @cwisniew in #4337
Code Maintenance 🔧
- Merge Dicelib code into MapTool Repo by @cwisniew in #4000
- Fix some stutters when dragging maps by @kwvanderlinde in #4003
- Remove campaign export and all related co...
MapTool 1.14.0 Release Candidate 3
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
- Add zipfs to the jlink package. by @cwisniew in #4308
- Feature devmode by @thelsing in #4311
- fix for statsheet error when renaming property type by @cwisniew in #4309
- fix overeager parser preprocessor by @cwisniew in #4313
- Apply compat fix for json.path.set and json.path.delete as well by @cwisniew in #4317
- Disable developer options by default by @kwvanderlinde in #4329
- Fix for error determining install directory on save/load by @cwisniew in #4331
Code Maintenance 🔧
- Merge Dicelib code into MapTool Repo by @cwisniew in #4000
- Fix some stutters when dragging maps by @kwvanderlinde in #4003
- Remove campaign export and all related code by @kwvanderlinde in #4065
- Make XStream more agreeable, and oth...
MapTool 1.14.0 Release Candidate 2
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
- Add zipfs to the jlink package. by @cwisniew in #4308
- Feature devmode by @thelsing in #4311
- fix for statsheet error when renaming property type by @cwisniew in #4309
- fix overeager parser preprocessor by @cwisniew in #4313
Code Maintenance 🔧
- Merge Dicelib code into MapTool Repo by @cwisniew in #4000
- Fix some stutters when dragging maps by @kwvanderlinde in #4003
- Remove campaign export and all related code by @kwvanderlinde in #4065
- Make XStream more agreeable, and other fixes by @kwvanderlinde in #4067
- Separate ServerConnection and ClientConnection by @kwvanderlinde in #4078
- Ensure PackedFile is always closed and remove PackedFile.finalize() by @kwvanderlinde in #4226
- Stop the gradle daemon aft...
MapTool 1.14.0 Release Candidate 1
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing, and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing the new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- Feature user definable HTML pop up stat sheet by @cwisniew in #4084
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Add a createMap() macro function by @kwvanderlinde in #4128
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
- Stop rendering clear lights by @kwvanderlinde in #4225
- Add display name to token properties by @cwisniew in #4235
- Block loading/saving campaign from/to installation dir by @cwisniew in #4262
- Add macro function getIllumination() by @kwvanderlinde in #4267
- Add move up / move down buttons for token properties by @kwvanderlinde in #4271
- Add slash command macro functions by @cwisniew in #4249
- new functions - getMapVision(), setMapVision("off/day/night") by @Jmr3366 in #4279
- Add Reverends Stat Sheets by @cwisniew in #4278
- Extended getTokenByID to search other Maps by @ColdAnkles in #4296
- Add Genesys Narrative Dice (incl StarWars) by @cwisniew in #4304
Performance Improvements 🏎️
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet CSS by @cwisniew in #4223
- Ensure MacroEditorDialog.callback is not null by @kwvanderlinde in #4239
- Fix for character sheet not being copied with token copy by @cwisniew in #4242
- Attempt to fix overlay flicker by @kwvanderlinde in #4246
- Fix json.* constants to keep a GSON representation by @kwvanderlinde in #4247
- Update to gradle 8.2.1 by @cwisniew in #4252
- Work around the JavaFX NPE bug causing HTML5 listeners to not be called by @kwvanderlinde in #4259
- Fix delete drawing tool to respect the selected layer by @kwvanderlinde in #4263
- Fix double title bars with grouped floating frames by @kwvanderlinde in #4264
- Fix table import/export buttons with classic icons. by @kwvanderlinde in #4269
- Remove child node enumeration when registering HTML5 event listeners by @kwvanderlinde in #4285
- Convert MTScript input numbers and output objects by @fishface60 in #4291
- ignore path not found exception on json.path.put to retain compatability by @cwisniew in #4280
- JS API setProperty() fix. by @ColdAnkles in #4301
Code Maintenance 🔧
- Merge Dicelib code into MapTool Repo by @cwisniew in #4000
- Fix some stutters when dragging maps by @kwvanderlinde in #4003
- Remove campaign export and all related code by @kwvanderlinde in #4065
- Make XStream more agreeable, and other fixes by @kwvanderlinde in #4067
- Separate ServerConnection and ClientConnection by @kwvanderlinde in #4078
- Ensure PackedFile is always closed and remove PackedFile.finalize() by @kwvanderlinde in #4226
- Stop the gradle daemon after the build task during verification by @kwvanderlinde in #4261
Dependency Updates
- Bump org.mockito:mockito-core from 3.11.2 to 5.3.0 by @dependabot in #3917
- Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.8.0 by @dependabot in #3897
- Bump guava from 31....
MapTool 1.14.0 Alpha 3 (Pre Release)
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed 1.14.0-alpha.3
New Features 🥳
- #4207 #4206 Changed the ConnectionInfoDialog to show active interface… by @PeterPeet in #4208
Bug Fixes 🩹
- Properly sequence response logic for HTML5 XMLHttpResponse to avoid races by @kwvanderlinde in #4197
- Fix array predicates in JSON path filters by @kwvanderlinde in #4199
- Fix errors caused by auras inside solid VBL by @kwvanderlinde in #4204
- fixes for missing scrollbar values in stat sheet css by @cwisniew in #4223
What's Changed in 1.14.0-alpha.2
New Features 🥳
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
Bug Fixes 🩹
- Fix for UPnP issues by @cwisniew in #4140
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Fix for MapTool Freeze when using an asset that can't be found on macro button by @cwisniew in #4182
Dependency Updates
- Bump com.google.protobuf from 0.8.19 to 0.9.3 by @dependabot in #4011
- Bump com.google.protobuf:protobuf-gradle-plugin from 0.8.18 to 0.9.3 by @dependabot in #4014
- Bump org.java-websocket:Java-WebSocket from 1.5.2 to 1.5.3 by @dependabot in #4015
- Bump org.mockito:mockito-core from 5.3.0 to 5.4.0 by @dependabot in #4165
Other Changes 💬
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Update build to use 20.0.1 for packaging by @cwisniew in #4125
- Add a createMap() macro function by @kwvanderlinde in #4128
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
MapTool v1.14.0 Alpha 1 Pre Release
What's Changed 1.14.0-alpha.1
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- Feature user definable HTML pop stat sheet by @cwisniew in #4084
Performance Improvements 🏎️
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
Code Maintenance 🔧
- Merge Dicelib code into MapTool Repo by @cwisniew in #4000
- Fix some stutters when dragging maps by @kwvanderlinde in #4003
- Remove campaign export and all related code by @kwvanderlinde in #4065
- Make XStream more agreeable, and other fixes by @kwvanderlinde in #4067
- Separate ServerConnection and ClientConnection by @kwvanderlinde in #4078
Dependency Updates
- Bump org.mockito:mockito-core from 3.11.2 to 5.3.0 by @dependabot in #3917
- Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.8.0 by @dependabot in #3897
- Bump guava from 31.0.1-jre to 31.1-jre by @dependabot in #3407
- Bump flexmark-all from 0.62.2 to 0.64.0 by @dependabot in #3401
- Bump org.jsoup:jsoup from 1.14.3 to 1.15.4 by @dependabot in #3843
- Bump pdfbox from 2.0.25 to 2.0.27 by @dependabot in #3694
- Bump org.ajoberstar.grgit from 4.1.0 to 5.0.0 by @dependabot in #3433
- Bump imageio-tiff from 3.8.2 to 3.9.4 by @dependabot in #3796
- Bump com.miglayout:miglayout-swing from 11.0 to 11.1 by @dependabot in #3963
- Bump org.apache.logging.log4j:log4j-core from 2.15.0 to 2.20.0 by @dependabot in #3962
- Bump com.fifesoft:autocomplete from 3.3.0 to 3.3.1 by @dependabot in #3961
- Bump com.twelvemonkeys.imageio:imageio-psd from 3.8.2 to 3.9.4 by @dependabot in #3955
- Bump com.twelvemonkeys.imageio:imageio-batik from 3.8.2 to 3.9.4 by @dependabot in #3968
- Bump commons-net:commons-net from 3.8.0 to 3.9.0 by @dependabot in #3959
- Bump org.apache.xmlgraphics:batik-all from 1.14 to 1.16 by @dependabot in #3969
- Bump org.locationtech.jts:jts-core from 1.16.1 to 1.19.0 by @dependabot in #3970
- Bump org.reflections:reflections from 0.9.11 to 0.10.2 by @dependabot in #3957
- Bump org.apache.pdfbox:pdfbox from 2.0.27 to 2.0.28 by @dependabot in https://github.com/R...
MapTool 1.14.0 Alpha 2 (Pre Release)
MapTool 1.14.0 Alpha 2 (Pre Release)
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed in 1.14.0-alpha.2
New Features 🥳
- Reimplement the add-on dialog so that it follows the selected MT theme. by @cwisniew in #4157
- Add buttons to the add-on dialog to easily copy MT Theme and MT Stat Sheet Theme CSS to the clipboard by @cwisniew in #4156
- Feature addon metadata by @cwisniew in #4167
- Themed CSS updates by @cwisniew in #4173
- Add handlebars helpers for statsheets by @cwisniew in #4188
- Update themed CSS by @cwisniew in #4189
- Add ability to set Token Images, Portraits, and Handouts from addon assets (include copy/create token) by @cwisniew in #4192
Bug Fixes 🩹
- Fix for UPnP issues by @cwisniew in #4140
- Fix missing statsheet css values by @cwisniew in #4146
- Check trusted flag against BigDecimal.ZERO instead of casting to int by @kwvanderlinde in #4153
- Clear Legacy Statsheet when moving between tokens by @cwisniew in #4177
- Fix for MapTool Freeze when using an asset that can't be found on macro button by @cwisniew in #4182
Dependency Updates
- Bump com.google.protobuf from 0.8.19 to 0.9.3 by @dependabot in #4011
- Bump com.google.protobuf:protobuf-gradle-plugin from 0.8.18 to 0.9.3 by @dependabot in #4014
- Bump org.java-websocket:Java-WebSocket from 1.5.2 to 1.5.3 by @dependabot in #4015
- Bump org.mockito:mockito-core from 5.3.0 to 5.4.0 by @dependabot in #4165
Other Changes 💬
- Add support for map IDs in macro functions by @kwvanderlinde in #4127
- Update build to use 20.0.1 for packaging by @cwisniew in #4125
- Add a createMap() macro function by @kwvanderlinde in #4128
- Handle invalid hex representations of GUIDs by @kwvanderlinde in #4174
MapTool v1.14.0 Alpha 1 Pre Release
What's Changed 1.14.0-alpha.1
New Features 🥳
- Upgrade to FlatLaf version 3.1 by @cwisniew in #3944
- Upgrade JavaFX to version 20 by @cwisniew in #3945
- Added dependancy upgrade section to release note by @cwisniew in #3946
- creates function setZoomLock(0/1) - fr#3438 by @Jmr3366 in #3941
- functions- getMoveLock() - setMoveLock(0/1) by @Jmr3366 in #3951
- Show player loading status by @sauliuskarmanovas in #3894
- Preallocate buffers for use with LightingComposite.BlenderContext by @kwvanderlinde in #4073
- Feature user definable HTML pop stat sheet by @cwisniew in #4084
Performance Improvements 🏎️
Bug Fixes 🩹
- Add Missing tool-tips to token topology tab by @Jmr3366 in #3950
- include label in add new token dialog by @Jmr3366 in #3973
- Fix package names by @kwvanderlinde in #3998
- Fix junit test by @cwisniew in #4005
- Correct Diamond VBL Tooltip by @cwisniew in #4029
- Fill the lumens overlay properly by @kwvanderlinde in #4045
- Fixes for Hero Lab tokens by @cwisniew in #4050
- Make almost all of MacroButtonProperties fields non-null by @kwvanderlinde in #4052
- Clean up logging by @kwvanderlinde in #4063
- Fix for error when executing a token macro as a player with the current map not visible by @Kkrafy in #4101
Code Maintenance 🔧
- Merge Dicelib code into MapTool Repo by @cwisniew in #4000
- Fix some stutters when dragging maps by @kwvanderlinde in #4003
- Remove campaign export and all related code by @kwvanderlinde in #4065
- Make XStream more agreeable, and other fixes by @kwvanderlinde in #4067
- Separate ServerConnection and ClientConnection by @kwvanderlinde in #4078
Dependency Updates
- Bump org.mockito:mockito-core from 3.11.2 to 5.3.0 by @dependabot in #3917
- Bump com.jayway.jsonpath:json-path from 2.6.0 to 2.8.0 by @dependabot in #3897
- Bump guava from 31.0.1-jre to 31.1-jre by @dependabot in #3407
- Bump flexmark-all from 0.62.2 to 0.64.0 by @dependabot in #3401
- Bump org.jsoup:jsoup from 1.14.3 to 1.15.4 by @dependabot in #3843
- Bump pdfbox from 2.0.25 to 2.0.27 by @dependabot in #3694
- Bump org.ajoberstar.grgit from 4.1.0 to 5.0.0 by @dependabot in #3433
- Bump imageio-tiff from 3.8.2 to 3.9.4 by @dependabot in #3796
- Bump com.miglayout:miglayout-swing from 11.0 to 11.1 by @dependabot in #3963
- Bump org.apache.logging.log4j:log4j-core from 2.15.0 to 2.20.0 by @dependabot in #3962
- Bump com.fifesoft:autocomplete from 3.3.0 to 3.3.1 by @dependabot in #3961
- Bump com.twelvemonkeys.imageio:imageio-psd from 3.8.2 to 3.9.4 by @dependabot in #3955
- Bump com.twelvemonkeys.imageio:imageio-batik from 3.8.2 to 3.9.4 by @dependabot in #3968
- Bump commons-net:commons-net from 3.8.0 to 3.9.0 by @dependabot in #3959
- Bump org.apache.xmlgraphics:batik-all from 1.14 to 1.16 by @dependabot in #3969
- Bump org.locationtech.jts:jts-core from 1.16.1 to 1.19.0 by @dependabot in #3970
- Bump org.reflections:reflections from 0.9.11 to 0.10.2 by @dependabot in #3957
- Bump org.apache.pdfbox:pdfbox from 2.0.27 to 2.0.28 by @dependabot in #3995
- Bump com.twelvemonkeys.imageio:imageio-core from 3.8.2 to 3.9.4 by @dependabot in #3993
- Bump org.apache.commons:commons-configuration2 from 2.7 to 2.9.0 by @dependabot in #3956
- Bump commons-cli:commons-cli from 1.4 to 1.5.0 by @dependabot in #3994
- Bump org.junit.jupiter:junit-jupiter-engine from 5.8.2 to 5.9.3 by @dependabot in #4010
- Bump org.apache.commons:commons-compress from 1.22 to 1.23.0 by @dependabot in https://github.com/RPTools/maptool/pul...
MapTool 1.13.2
Read Me First
Before uninstalling any previous version, if you have saved your campaign files, logs, or anything else you want to keep under the directory structure where MapTool is installed, please copy them elsewhere beforehand. It is also a good idea to always have backups.
Note: Do not install over the top of an old version, either install into a new directory or uninstall the old version first. If you have installed a beta version of 1.13.0, uninstall that first.
Platform Notes
We strongly encourage you to use the installer format for your operating system. The JAR file should only by used by advanced users comfortable with installing Java releases. It requires a working Java 17 install with JavaFX on your system in order to use it.
Download one of the assets listed below. Each platform has options for which file to download, as described below.
- Windows: Use either
.msi
or.exe
.- Recommend that previous 1.13.0 versions be uninstalled prior to installing new one. If you have made modifications to the
MapTool.cfg
file, make a backup so you can copy your changes into the new config file. - Do not install over older versions of MapTool.
- We're seeing notes from Windows users that they double-click the icon after installing and no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Recommend that previous 1.13.0 versions be uninstalled prior to installing new one. If you have made modifications to the
- Linux: Use either
.deb
,.rpm
or.zst
(depending on which packager your system uses).- The
deb
version installs under/opt/maptool/bin
asMapTool
.
- The
- macOS: Use either
.pkg
(recommended) or.dmg
.- On macOS, to run the app the first time after installation, hold Ctrl while clicking the icon and continue to hold Ctrl while choosing Open, then choose to open the application (this is part of Apple's approach when dealing with an unidentified developer).
- The macOS Gatekeeper may flag the DMG file as broken. See this issue for more details.
What's Changed in 1.13.2
Bug Fixes 🩹
- Fix for UPnP issues by @cwisniew in #4140
- Fix for MapTool Freeze when using an asset that can't be found on macro button by @cwisniew in #4182
What's Changed in 1.13.1
Performance Improvements 🏎️
- Bit hacks to improve performance for 1.13 environmental lighting by @kwvanderlinde in #4042
- Further environmental lighting performance improvements by @kwvanderlinde in #4054
Bug Fixes 🩹
- Fix logging issues in 1.13.0 by @cwisniew in #4030
- Fix for MapTool registry errors in 1.13.0 by @cwisniew in #4036
- Fix players not being able to toggle the lumens overlay or environmental lights by @kwvanderlinde in #4040
- Invalid sight is breaking vision by @kwvanderlinde in #4041
- Fix for visible area being confused with illuminated area by @kwvanderlinde in #4044
- Fix add-on race condition on client by @cwisniew in #4038
- fix for html notes being copied to new token dialog text area by @cwisniew in #4055
- Flush aura cache when tokens with auras are changed by @kwvanderlinde in #4058
- Fix for gaps in initative list by @cwisniew in #4074
- Fix path for Images.GRID_BORDER_ISOMETRIC by @kwvanderlinde in #4079
- change network compression to zstd. by @thelsing in #4094
- Fix for NPE reading old campaigns by @cwisniew in #4096
- Fix for NPE on image list when adding bars by @cwisniew in #4097
What's Changed in 1.13.0
New Features 🥳
- add-on javascript context by @cwisniew in #3554
- Replace EventDispatcher with Guava's EventBus by @kwvanderlinde in #3741
- Replace Observable and ModelChangeListener with EventBus by @kwvanderlinde in #3749
- Readd compression by @thelsing in #3753
- Centralize resource access and add Rods icons by @thelsing in #3774
- synchronize selected layers between tool and add hotkeys by @thelsing in #3776
- add missing svgs by @thelsing in #3782
- EditTokenDialog: Change GUI-Editor to Intellij GUI designer by @thelsing in #3785
- Feature htmltokennotes by @thelsing in #3794
- Convert all abaille forms to intellij gui editor by @thelsing in #3799
- Add Reverend's themes - also - Okay in campaign properties edit updates token properties by @bubblobill in #3834
- Add a lumens overlay and make lights environmental by @kwvanderlinde in #3837
- Add more preferences for controlling the lumens overlay and environmental lighting by @kwvanderlinde in #3851
- Add token note types by @thelsing in #3879
- Strips HTML tags from code completion list by @emmebi in #3877
- Optional alpha compositing for lighting by @kwvanderlinde in #3918
- Jmr3366 - FR #1386 to allow opacity to be set at 0 by @Jmr3366 in #3921
Performance Improvements 🏎️
- Cache the exposed area used for pathfinding and rendering FoW by @kwvanderlinde in #3745
- Restructure zone view lighting by @kwvanderlinde in #3813
- Remove extra vision transform that is no longer needed in VisibilityInspector by @kwvanderlinde in #3820
- Refactor: Remove ReverseShapePathIterator in favour of JTS' Polygonizer by @kwvanderlinde in #3825
- Include temporary token light sources by @kwvanderlinde in #3830
Bug Fixes 🩹
- Missing internationalisation strings by @ChrisCookOC in #3707
- Remove unnecessarily translated strings by @ChrisCookOC in #3711
- update grgit dependancy so its no longer pulled from jcenter by @cwisniew in #3727
- Fix test deadlock and other failures by @kwvanderlinde in #3751
- Render each aura range separately, as is done for normal lights by @kwvanderlinde in #3779
- make playerAlias getter return null if not DisplayName was set. Accou… by @thelsing in #3787
- Webrtc improvements by @thelsing in #3789
- fix NPE when setting playeralias for map by @thelsing in #3797
- fix bar commit of EditTokenDialog by @thelsing in #3816
- Fixes #3833- Increased width of round counter label - added additional light details to getInfo by @bubblobill in #3835
- Fix Mapper.map(Dimension) to set the width as the X value rather than Y by @kwvanderlinde in #3839
- Replace string comparisons with OverlayType enum in Token States by @thelsing in #3846
- When copying a campaign, keep the campaign and zone IDs by @kwvanderlinde in #3847
- htmlize notes from previous MT versions by @thelsing in #3859
- Fixes #3259 by @emmebi in #3860
- Fall back to the map name when the display name is equal or set empty by @kwvanderlinde in #3861
- Stop rounding *BL points by @kwvanderlinde in #3864
- Move selection logic into a dedicated model by @kwvanderlinde in #3866
- Fix map background dialog width by @kwvanderlinde in #3869
- Enable pathfinding based on token layer, not selected layer by @kwvanderlinde in #3868
- Allows add-on properties of type
undefined
to change type by @emmebi in #3874 - Enables add/update buttons on state type change by @emmebi in #3875
- Remove a stray call to FunctionUtil.getZoneRenderer() by @kwvanderlinde in #3881
- Ensure a frame's undocked bounds are not null prior to using them by @kwvanderlinde in #3880
- Adjust pasted token offset by the destination grid by @kwvanderlinde in #3870
- Do not reject setting a zone player alias when not unique by @kwvanderlinde in #3871
- Sends the
START_ASSET_TRANSFER_MSG
through the same channel as theUPDATE_ASSET_TRANSFER_MSG
by @emmebi in #3886 - Disables Token Selection buttons when the server has no I...