Releases: RPTools/maptool
MapTool Nightly 20241230
MapTool Nightly Build for 20241230
What's Changed
Bug Fixes 🩹
- update crowdin.yml to force escaping single quotes with '' by @bubblobill in #5119
Full Changelog: nightly-20241223...nightly-20241230
MapTool Nightly 20241229
MapTool Nightly Build for 20241229
What's Changed
Bug Fixes 🩹
- update crowdin.yml to force escaping single quotes with '' by @bubblobill in #5119
Full Changelog: nightly-20241223...nightly-20241229
MapTool Nightly 20241228
MapTool Nightly Build for 20241228
What's Changed
Bug Fixes 🩹
- update crowdin.yml to force escaping single quotes with '' by @bubblobill in #5119
Full Changelog: nightly-20241223...nightly-20241228
MapTool Nightly 20241227
MapTool Nightly Build for 20241227
What's Changed
Bug Fixes 🩹
- update crowdin.yml to force escaping single quotes with '' by @bubblobill in #5119
Full Changelog: nightly-20241223...nightly-20241227
MapTool Nightly 20241226
MapTool Nightly Build for 20241226
What's Changed
Bug Fixes 🩹
- update crowdin.yml to force escaping single quotes with '' by @bubblobill in #5119
Full Changelog: nightly-20241223...nightly-20241226
MapTool Nightly 20241225
MapTool Nightly Build for 20241225
What's Changed
Bug Fixes 🩹
- update crowdin.yml to force escaping single quotes with '' by @bubblobill in #5119
Full Changelog: nightly-20241223...nightly-20241225
MapTool Nightly 20241224
MapTool Nightly Build for 20241224
What's Changed
Bug Fixes 🩹
- Simplify SelectionSet null checks case work by @kwvanderlinde in #5098
- Fix error loading HeroLab data with no images by @cwisniew in #5107
Dependency Updates
- Bump org.slf4j:slf4j-simple from 2.0.12 to 2.0.16 by @dependabot in #4916
- Bump org.graalvm.js:js-scriptengine from 21.1.0 to 24.1.1 by @dependabot in #4997
- Bump org.apache.tika:tika-core from 2.9.1 to 3.0.0 by @dependabot in #5013
- Bump com.google.protobuf:protobuf-java-util from 3.25.2 to 4.29.1 by @dependabot in #5082
- Bump org.apache.commons:commons-compress from 1.26.0 to 1.27.1 by @dependabot in #5086
- Bump com.formdev:flatlaf from 3.4.1 to 3.5.4 by @dependabot in #5099
- Bump com.google.protobuf:protoc from 3.25.2 to 4.29.1 by @dependabot in #5083
Other Changes 💬
- Token layout: GenericDialog improvements by @bubblobill in #5102
- Revert "Bump org.graalvm.js:js-scriptengine from 21.1.0 to 24.1.1" by @cwisniew in #5106
Full Changelog: 1.16.0-beta.2...nightly-20241224
MapTool Nightly 20241223
MapTool Nightly Build for 20241223
What's Changed
Bug Fixes 🩹
Full Changelog: nightly-20241216...nightly-20241223
1.16.0-beta.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.15.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 install with JavaFX on your system to use it.
Download one of the assets listed below. As described below, each platform has options for which file to download.
- Windows: Use either
.msi
or.exe
.
If you have modified theMapTool.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 who double-click the icon after installing, but no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Do not install over older versions of MapTool.
- 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. For more details, see this issue.
- 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).
- Added hotkey macro button properties to metamacro functions by @bubblobill in #4970
What's Changed since 1.16.0-beta.1
Bug Fixes 🩹
- Various fixes for wall topology by @kwvanderlinde in #5092
Other Changes 💬
- New Crowdin updates by @bubblobill in #5093
What's Changed since 1.15.2
New Features 🥳
- BoardTool upgraded to control map image scale by @bubblobill in #4861
- Added ability to load MRU campaign at startup by @bubblobill in #4870
- Return JSON on rest failure to mtscript instead of exception by @Jmr3366 in #4896
- Add a Handlebars LibraryTemplateLoader and rework file loading to support partial templates by @fishface60 in #4921
- Restrict each drawable light to its lumens level by @kwvanderlinde in #4940
- Do not show local player in Connections window or status panel by @kwvanderlinde in #4983
- Remove topology type selections from zones by @kwvanderlinde in #5042
- Feature to lock an overlay by @Jmr3366 in #5051
- Add landing maps to campaigns by @kwvanderlinde in #5055
- Add "Is landing map?" checkbox to map properties dialog by @kwvanderlinde in #5064
- Bring back unique light sources (no new macro functions) by @kwvanderlinde in #5067
- Add wall-based topology by @kwvanderlinde in #5050
- Bind getBar, setBar isBarVisible and setBarVisible to javascript by @fishface60 in #4899
- Add base64Encode handlebars helper by @fishface60 in #4925
- Add deflate as a supported REST response encoding by @fishface60 in #5016
- New function createAsset by @Jmr3366 in #4923
- Changed behaviour of adding token property. Added JSON export by @bubblobill in #4972
Bug Fixes 🩹
- Make tokens more closely follow their leader by @kwvanderlinde in #4817
- Fix hexagon geometry by @kwvanderlinde in #4831
- Add Label.background i18n key needed for editing text labels by @kwvanderlinde in #4846
- Fix splash screen transparency on Linux by @kwvanderlinde in #4847
- Apply changes made to token properties in the campaign settings when pressing "Ok" by @maltedreschert in #4863
- Keep selected token property in view when moving it up or down a big property table by @maltedreschert in #4864
- Call finalizeCellEditing() before switching tokenTypes to make sure t… by @maltedreschert in #4865
- Modify ButtonGroup drag to check for no change by @bubblobill in #4888
- Fix darkness in GM views (reapply #4942) by @kwvanderlinde in #4943
- Fix jumpy token dragging and resizing by @kwvanderlinde in #4946
- Port missing 1.14 commits to develop by @kwvanderlinde in #4953
- Fix translation of "Clear GM Auras Only" menu item by @kwvanderlinde in #4948
- Add clear lights menu items only once by @kwvanderlinde in #4949
- Fix NPE on partially initialized square grids by @kwvanderlinde in #4964
- Fixed ButtonGroup drag event drop checks #4959 by @bubblobill in #4963
- Do not modify token facing when calculating light and vision by @kwvanderlinde in #4955
- Fixed State/Bar images resizing on rotated tokens by @bubblobill in #4968
- Fix light offset for beams to measure counterclockwise as for cones by @kwvanderlinde in #4973
- Escape key closes export screenshot dialogs by @bubblobill in #4971
- Fix hex light construction by @kwvanderlinde in #4979
- Clean up AppPreferences by @kwvanderlinde in #4986
- Decompose
Grid.getShapedArea()
so we can reuse logic between grids by @kwvanderlinde in #4981 - Do not disclose GM maps to players in status UI by @kwvanderlinde in #4982
- Fix various issues with transfering map topology to and from token topology by @kwvanderlinde in #5019
- Fix erase flag when DungeonDraftImporter adds topology to the zone by @kwvanderlinde in #5027
- Fix onFirstInit running every time when there is JS but no MTS by @cwisniew in #4906
- Fix map dragging state management in DefaultTool by @kwvanderlinde in #5033
- Apply ToolBox.updateTools() to all tools, not just class-based tools by @kwvanderlinde in #5040
- Add a start/stop lifecycle for ServerCommandClientImpl by @kwvanderlinde in #5053
- Remove max size for blast templates by @kwvanderlinde in #5060
- Fix threading issue with external links in HTML5 contexts by @kwvanderlinde in #5078
- Rework javascript getProperty API to handle missing properties better by @fishface60 in #4900
- Reduce number of interfaces scanned for UPnP gateways (reapply #4904) by @kwvanderlinde in #4935
- Fix NPE in Set Facing tool by @kwvanderlinde in #4957
- Stat Sheet Bug Fixes by @Jmr3366 in #5007
Code Maintenance 🔧
- Fix new compile warning by @kwvanderlinde in #4993
- Bump google-java-format version to 1.24.0 by @kwvanderlinde in #5049
- Bump copy-issue-labels to latest (1.3.0) - take 2 by @kwvanderlinde in #5059
Dependency Updates
- Bump com.formdev:flatlaf from 3.3 to 3.4.1 by @dependabot in #4750
- Bump com.formdev:flatlaf-jide-oss from 3.3 to 3.4.1 by @dependabot in #4749
- Bump com.twelvemonkeys.imageio:imageio-tiff from 3.10.1 to 3.11.0 by @dependabot in #4914
- Bump com.twelvemonkeys.imageio:imageio-jpeg from 3.10.1 to 3.12.0 by @dependabot in #4988
- Bump org.java-websocket:Java-WebSocket from 1.5.6 to 1.5.7 by @dependabot in #4912
- Decompose drawing, expose, and topology tools by @kwvanderlinde in #5011
Other Changes 💬
- Missing tooltip for import predefined button added. by @bubblobill in #4824
- I18n missing string fix & test key rename by @bubblobill in #4825
- Fix the problems with out crowin updates by @cwisniew in https:/...
MapTool 1.16.0 Beta 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.15.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 install with JavaFX on your system to use it.
Download one of the assets listed below. As described below, each platform has options for which file to download.
- Windows: Use either
.msi
or.exe
.
If you have modified theMapTool.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 who double-click the icon after installing, but no window appears. This seems to be an antivirus issue, so check your AV if you have this problem.
- Do not install over older versions of MapTool.
- 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. For more details, see this issue.
- 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).
- Added hotkey macro button properties to metamacro functions by @bubblobill in #4970
What's Changed
New Features 🥳
- BoardTool upgraded to control map image scale by @bubblobill in #4861
- Added ability to load MRU campaign at startup by @bubblobill in #4870
- Return JSON on rest failure to mtscript instead of exception by @Jmr3366 in #4896
- Add a Handlebars LibraryTemplateLoader and rework file loading to support partial templates by @fishface60 in #4921
- Restrict each drawable light to its lumens level by @kwvanderlinde in #4940
- Do not show local player in Connections window or status panel by @kwvanderlinde in #4983
- Remove topology type selections from zones by @kwvanderlinde in #5042
- Feature to lock an overlay by @Jmr3366 in #5051
- Add landing maps to campaigns by @kwvanderlinde in #5055
- Add "Is landing map?" checkbox to map properties dialog by @kwvanderlinde in #5064
- Bring back unique light sources (no new macro functions) by @kwvanderlinde in #5067
- Add wall-based topology by @kwvanderlinde in #5050
- Bind getBar, setBar isBarVisible and setBarVisible to javascript by @fishface60 in #4899
- Add base64Encode handlebars helper by @fishface60 in #4925
- Add deflate as a supported REST response encoding by @fishface60 in #5016
- New function createAsset by @Jmr3366 in #4923
- Changed behaviour of adding token property. Added JSON export by @bubblobill in #4972
Bug Fixes 🩹
- Make tokens more closely follow their leader by @kwvanderlinde in #4817
- Fix hexagon geometry by @kwvanderlinde in #4831
- Add Label.background i18n key needed for editing text labels by @kwvanderlinde in #4846
- Fix splash screen transparency on Linux by @kwvanderlinde in #4847
- Apply changes made to token properties in the campaign settings when pressing "Ok" by @maltedreschert in #4863
- Keep selected token property in view when moving it up or down a big property table by @maltedreschert in #4864
- Call finalizeCellEditing() before switching tokenTypes to make sure t… by @maltedreschert in #4865
- Modify ButtonGroup drag to check for no change by @bubblobill in #4888
- Fix darkness in GM views (reapply #4942) by @kwvanderlinde in #4943
- Fix jumpy token dragging and resizing by @kwvanderlinde in #4946
- Port missing 1.14 commits to develop by @kwvanderlinde in #4953
- Fix translation of "Clear GM Auras Only" menu item by @kwvanderlinde in #4948
- Add clear lights menu items only once by @kwvanderlinde in #4949
- Fix NPE on partially initialized square grids by @kwvanderlinde in #4964
- Fixed ButtonGroup drag event drop checks #4959 by @bubblobill in #4963
- Do not modify token facing when calculating light and vision by @kwvanderlinde in #4955
- Fixed State/Bar images resizing on rotated tokens by @bubblobill in #4968
- Fix light offset for beams to measure counterclockwise as for cones by @kwvanderlinde in #4973
- Escape key closes export screenshot dialogs by @bubblobill in #4971
- Fix hex light construction by @kwvanderlinde in #4979
- Clean up AppPreferences by @kwvanderlinde in #4986
- Decompose
Grid.getShapedArea()
so we can reuse logic between grids by @kwvanderlinde in #4981 - Do not disclose GM maps to players in status UI by @kwvanderlinde in #4982
- Fix various issues with transfering map topology to and from token topology by @kwvanderlinde in #5019
- Fix erase flag when DungeonDraftImporter adds topology to the zone by @kwvanderlinde in #5027
- Fix onFirstInit running every time when there is JS but no MTS by @cwisniew in #4906
- Fix map dragging state management in DefaultTool by @kwvanderlinde in #5033
- Apply ToolBox.updateTools() to all tools, not just class-based tools by @kwvanderlinde in #5040
- Add a start/stop lifecycle for ServerCommandClientImpl by @kwvanderlinde in #5053
- Remove max size for blast templates by @kwvanderlinde in #5060
- Fix threading issue with external links in HTML5 contexts by @kwvanderlinde in #5078
- Rework javascript getProperty API to handle missing properties better by @fishface60 in #4900
- Reduce number of interfaces scanned for UPnP gateways (reapply #4904) by @kwvanderlinde in #4935
- Fix NPE in Set Facing tool by @kwvanderlinde in #4957
- Stat Sheet Bug Fixes by @Jmr3366 in #5007
Code Maintenance 🔧
- Fix new compile warning by @kwvanderlinde in #4993
- Bump google-java-format version to 1.24.0 by @kwvanderlinde in #5049
- Bump copy-issue-labels to latest (1.3.0) - take 2 by @kwvanderlinde in #5059
Dependency Updates
- Bump com.formdev:flatlaf from 3.3 to 3.4.1 by @dependabot in #4750
- Bump com.formdev:flatlaf-jide-oss from 3.3 to 3.4.1 by @dependabot in #4749
- Bump com.twelvemonkeys.imageio:imageio-tiff from 3.10.1 to 3.11.0 by @dependabot in #4914
- Bump com.twelvemonkeys.imageio:imageio-jpeg from 3.10.1 to 3.12.0 by @dependabot in #4988
- Bump org.java-websocket:Java-WebSocket from 1.5.6 to 1.5.7 by @dependabot in #4912
- Decompose drawing, expose, and topology tools by @kwvanderlinde in #5011
Other Changes 💬
- Missing tooltip for import predefined button added. by @bubblobill in #4824
- I18n missing string fix & test key rename by @bubblobill in #4825
- Fix the problems with out crowin updates by @cwisniew in #4826
- Remove property files with same name differing case to let crowdin to send only one set by @cwisniew in #4858...