Releases: RPTools/maptool
MapTool Nightly 20241121
MapTool Nightly Build for 20241121
What's Changed
New Features 🥳
- Feature to lock an overlay by @Jmr3366 in #5051
- Add landing maps to campaigns by @kwvanderlinde in #5055
Bug Fixes 🩹
- Add a start/stop lifecycle for ServerCommandClientImpl by @kwvanderlinde in #5053
Code Maintenance 🔧
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5058
Full Changelog: nightly-20241115...nightly-20241121
MapTool Nightly 20241120
MapTool Nightly Build for 20241120
What's Changed
New Features 🥳
- Feature to lock an overlay by @Jmr3366 in #5051
- Add landing maps to campaigns by @kwvanderlinde in #5055
Bug Fixes 🩹
- Add a start/stop lifecycle for ServerCommandClientImpl by @kwvanderlinde in #5053
Code Maintenance 🔧
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5058
Full Changelog: nightly-20241115...nightly-20241120
MapTool Nightly 20241119
MapTool Nightly Build for 20241119
What's Changed
New Features 🥳
- Remove topology type selections from zones by @kwvanderlinde in #5042
Bug Fixes 🩹
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5010
Full Changelog: nightly-20241114...nightly-20241119
MapTool Nightly 20241118
MapTool Nightly Build for 20241118
What's Changed
New Features 🥳
- Remove topology type selections from zones by @kwvanderlinde in #5042
Bug Fixes 🩹
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5010
Full Changelog: nightly-20241114...nightly-20241118
MapTool Nightly 20241117
MapTool Nightly Build for 20241117
What's Changed
New Features 🥳
- Remove topology type selections from zones by @kwvanderlinde in #5042
Bug Fixes 🩹
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5010
Full Changelog: nightly-20241114...nightly-20241117
MapTool Nightly 20241116
MapTool Nightly Build for 20241116
What's Changed
New Features 🥳
- Remove topology type selections from zones by @kwvanderlinde in #5042
Bug Fixes 🩹
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5010
Full Changelog: nightly-20241114...nightly-20241116
MapTool Nightly 20241115
MapTool Nightly Build for 20241115
What's Changed
New Features 🥳
- Remove topology type selections from zones by @kwvanderlinde in #5042
Bug Fixes 🩹
- 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
Other Changes 💬
- New Crowdin updates by @bubblobill in #5010
Full Changelog: nightly-20241114...nightly-20241115
MapTool Nightly 20241114
MapTool 1.15.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).
What's Changed in 1.15.2
Bug Fixes 🩹
- Fix translation issues on 1.15 by @kwvanderlinde in #4952
- Port missing 1.14 commits to 1.15 by @kwvanderlinde in #4950
What's Changed in 1.15.1
Performance Improvements 🏎️
- Reduce number of interfaces scanned for UPnP gateways by @kwvanderlinde in #4904
Bug Fixes 🩹
- Fix themes, default property sets not being installed correctly by @cwisniew in #4884
- hasLightSource & Campaign Panel drag-drop bug fix by @Jmr3366 in #4887
- Fix darkness in GM views by @kwvanderlinde in #4942
Other Changes 💬
What's Changed in 1.15.0
New Features 🥳
- Cover VBL Addition by @ColdAnkles in #4299
- onChangeMap add-on compliance, output added by @Jmr3366 in #4318
- onMouseOver event by @Jmr3366 in #4319
- Added en_au and en_gb language files by @bubblobill in #4348
- Hide token stack indicator by @Jmr3366 in #4343
- Use the term "NPCs" in the Map Explorer window by @kwvanderlinde in #4393
- Upgrade to javafx 21 by @cwisniew in #4428
- Upgrade to java 21 by @cwisniew in #4426
- add nightly github action by @cwisniew in #4411
- Introduce ShapeType.LINE by @bubblobill in #4449
- Removed auto inserting quotes from code editor by @bubblobill in #4535
- MetaMacro Functionality for GM & Campaign Panel Buttons by @bubblobill in #4531
- i18n language files updated for new beam light type by @bubblobill in #4517
- Added info type "functions" by @bubblobill in #4548
- Added second Joker to card deck by @bubblobill in #4545
- Add UI for defining unique lights by @kwvanderlinde in #4553
- Change BEAM lights and sights to accept width instead of arc by @kwvanderlinde in #4516
- Auras and Lights Through VBL by @ColdAnkles in #4579
- Added new chat function chat that allows running slash commands in macros. by @bubblobill in #4532
- Input() to handle
lib://
asset paths by @ColdAnkles in #4621 - Updated dice systems to handle exploding dice limits by @ColdAnkles in #4644
- Reworked Token Type/Properties Editor tab by @bubblobill in #4653
- Update Map and Token Labels to allow users to define how they look by @cwisniew in #4662
- Include
token types
ingetInfo("campaign")
by @Jmr3366 in #4697 - Add a cover VBL icon to Rod Takehara icon theme by @kwvanderlinde in #4737
- Automatically copy relevant issue labels to Pull Requests by @cwisniew in #4746
- Update to JavaFx 22 by @cwisniew in #4745
- Update crowdin.yml to extend translation file suffix with locale by @bubblobill in #4792
Performance Improvements 🏎️
- Improve performance of the visibility sweep by @kwvanderlinde in #4642
- Ensure GeometryUtil.toJts() returns valid geometry by @kwvanderlinde in #4668
- Further improvements to server starts by @kwvanderlinde in #4787
Bug Fixes 🩹
- Additional JavaScript API Token Functions by @ColdAnkles in #4323
- Fix for cancelling from map export by @Jmr3366 in #4327
- Propagate frame rate cap changes to each ZoneRenderer by @kwvanderlinde in #4361
- Use "isometric rectangle" instead of "diamond" in tooltips by @kwvanderlinde in #4357
- Fix onTokenMove not being called when lib: tokens are off the Token layer by @kwvanderlinde in #4363
- Fix the topology tooltips in the Edit Token dialog by @kwvanderlinde in #4358
- Reenforce uniqueness of attached light sources as in ye olden days by @kwvanderlinde in #4377
- Add missing tooltip for cover VBL by @kwvanderlinde in #4375
- Fix grid size labels by @bubblobill in #4370
- Use delimiters literally in macro functions by @kwvanderlinde in #4381
- Replace home-grown uberJar task with shadowJar plugin by @kwvanderlinde in #4385
- Fix handling of assert failures in event handlers by @kwvanderlinde in #4392
- Include FOW exposure in pathfinding bounds by @kwvanderlinde in #4407
- Make ownership checks consistent between All Players and explicit assignment by @kwvanderlinde in #4404
- Allow build to succeed even with stray sentry.properties file by @kwvanderlinde in #4423
- Fix for cover island edge case by @ColdAnkles in #4438
- Fix VisiiblityInspector's use of cover VBL by @kwvanderlinde in #4497
- Fixed missing
in light explanations by @bubblobill in #4499 - Consistently add light options to Campaign Properties by @kwvanderlinde in #4515
- Fix MBL in non-noded situations by @kwvanderlinde in #4529
- Make light source detection more consistent by @kwvanderlinde in #4541
- Fix note rendering when labels are present. by @kwvanderlinde in #4557
- Consistently render movement with different fog and vision settings by @kwvanderlinde in #4558
- Added missing colon in button CSS by @bubblobill in #4576
- Added parameter checks to metamacro functions by @bubblobill in #4583
- Better encapsulated version of Zone.clearDrawables() by @kwvanderlinde in #4589
- Alternate Encoding Handling for Addon Content by @ColdAnkles in #4596
- MetaMacro function fix fix by @bubblobill in #4605
- Updated FunctionUtil to handle
lib://
assets via AssetResolver by @ColdAnkles in #4629 - Fix issue with vision bounds not including the vision origin by @kwvanderlinde in #4645
- Add more icons from Rod Takehara by @thelsing in #4639
- Fix for #4695: library.getContents() returns empty JSON sometimes by @Azhrei in #4696
- Correctly ce...
1.15.2.rc-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 17 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).
What's Changed in 1.15.2.rc-1
Bug Fixes 🩹
- Fix translation issues on 1.15 by @kwvanderlinde in #4952
- Port missing 1.14 commits to 1.15 by @kwvanderlinde in #4950
What's Changed in 1.15.1
Performance Improvements 🏎️
- Reduce number of interfaces scanned for UPnP gateways by @kwvanderlinde in #4904
Bug Fixes 🩹
- Fix themes, default property sets not being installed correctly by @cwisniew in #4884
- hasLightSource & Campaign Panel drag-drop bug fix by @Jmr3366 in #4887
- Fix darkness in GM views by @kwvanderlinde in #4942
Other Changes 💬
What's Changed in 1.15.0
New Features 🥳
- Cover VBL Addition by @ColdAnkles in #4299
- onChangeMap add-on compliance, output added by @Jmr3366 in #4318
- onMouseOver event by @Jmr3366 in #4319
- Added en_au and en_gb language files by @bubblobill in #4348
- Hide token stack indicator by @Jmr3366 in #4343
- Use the term "NPCs" in the Map Explorer window by @kwvanderlinde in #4393
- Upgrade to javafx 21 by @cwisniew in #4428
- Upgrade to java 21 by @cwisniew in #4426
- add nightly github action by @cwisniew in #4411
- Introduce ShapeType.LINE by @bubblobill in #4449
- Removed auto inserting quotes from code editor by @bubblobill in #4535
- MetaMacro Functionality for GM & Campaign Panel Buttons by @bubblobill in #4531
- i18n language files updated for new beam light type by @bubblobill in #4517
- Added info type "functions" by @bubblobill in #4548
- Added second Joker to card deck by @bubblobill in #4545
- Add UI for defining unique lights by @kwvanderlinde in #4553
- Change BEAM lights and sights to accept width instead of arc by @kwvanderlinde in #4516
- Auras and Lights Through VBL by @ColdAnkles in #4579
- Added new chat function chat that allows running slash commands in macros. by @bubblobill in #4532
- Input() to handle
lib://
asset paths by @ColdAnkles in #4621 - Updated dice systems to handle exploding dice limits by @ColdAnkles in #4644
- Reworked Token Type/Properties Editor tab by @bubblobill in #4653
- Update Map and Token Labels to allow users to define how they look by @cwisniew in #4662
- Include
token types
ingetInfo("campaign")
by @Jmr3366 in #4697 - Add a cover VBL icon to Rod Takehara icon theme by @kwvanderlinde in #4737
- Automatically copy relevant issue labels to Pull Requests by @cwisniew in #4746
- Update to JavaFx 22 by @cwisniew in #4745
- Update crowdin.yml to extend translation file suffix with locale by @bubblobill in #4792
Performance Improvements 🏎️
- Improve performance of the visibility sweep by @kwvanderlinde in #4642
- Ensure GeometryUtil.toJts() returns valid geometry by @kwvanderlinde in #4668
- Further improvements to server starts by @kwvanderlinde in #4787
Bug Fixes 🩹
- Additional JavaScript API Token Functions by @ColdAnkles in #4323
- Fix for cancelling from map export by @Jmr3366 in #4327
- Propagate frame rate cap changes to each ZoneRenderer by @kwvanderlinde in #4361
- Use "isometric rectangle" instead of "diamond" in tooltips by @kwvanderlinde in #4357
- Fix onTokenMove not being called when lib: tokens are off the Token layer by @kwvanderlinde in #4363
- Fix the topology tooltips in the Edit Token dialog by @kwvanderlinde in #4358
- Reenforce uniqueness of attached light sources as in ye olden days by @kwvanderlinde in #4377
- Add missing tooltip for cover VBL by @kwvanderlinde in #4375
- Fix grid size labels by @bubblobill in #4370
- Use delimiters literally in macro functions by @kwvanderlinde in #4381
- Replace home-grown uberJar task with shadowJar plugin by @kwvanderlinde in #4385
- Fix handling of assert failures in event handlers by @kwvanderlinde in #4392
- Include FOW exposure in pathfinding bounds by @kwvanderlinde in #4407
- Make ownership checks consistent between All Players and explicit assignment by @kwvanderlinde in #4404
- Allow build to succeed even with stray sentry.properties file by @kwvanderlinde in #4423
- Fix for cover island edge case by @ColdAnkles in #4438
- Fix VisiiblityInspector's use of cover VBL by @kwvanderlinde in #4497
- Fixed missing
in light explanations by @bubblobill in #4499 - Consistently add light options to Campaign Properties by @kwvanderlinde in #4515
- Fix MBL in non-noded situations by @kwvanderlinde in #4529
- Make light source detection more consistent by @kwvanderlinde in #4541
- Fix note rendering when labels are present. by @kwvanderlinde in #4557
- Consistently render movement with different fog and vision settings by @kwvanderlinde in #4558
- Added missing colon in button CSS by @bubblobill in #4576
- Added parameter checks to metamacro functions by @bubblobill in #4583
- Better encapsulated version of Zone.clearDrawables() by @kwvanderlinde in #4589
- Alternate Encoding Handling for Addon Content by @ColdAnkles in #4596
- MetaMacro function fix fix by @bubblobill in #4605
- Updated FunctionUtil to handle
lib://
assets via AssetResolver by @ColdAnkles in #4629 - Fix issue with vision bounds not including the vision origin by @kwvanderlinde in #4645
- Add more icons from Rod Takehara by @thelsing in #4639
- Fix for #4695: library.getContents() returns empty JSON sometimes by @Azhrei in #4696
- Corr...