MapTool Nightly 20240827
Pre-release
Pre-release
·
3 commits
to develop
since this release
MapTool Nightly Build for 20240827
What's Changed
New Features 🥳
- 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
- BoardTool upgraded to control map image scale by @bubblobill in #4861
- Added ability to load MRU campaign at startup by @bubblobill in #4870
Performance Improvements 🏎️
- Further improvements to server starts by @kwvanderlinde in #4787
Bug Fixes 🩹
- Fix rendering of line cell templates by @kwvanderlinde in #4752
- Give DrawnElement a copy constructor by @kwvanderlinde in #4763
- Refactor client-side and server-side state, split player database responsibilities, and enforce better lifecylce for servers and clients by @kwvanderlinde in #4771
- Go back to calling MapTool.setCampaign() by @kwvanderlinde in #4774
- Update topology toolbar tooltip to include movement blocking by @kwvanderlinde in #4773
- Persist new public keys in the player database when using Easy Connect by @kwvanderlinde in #4780
- More client lifecycle improvements by @kwvanderlinde in #4777
- Replace token IDs on imported maps by @kwvanderlinde in #4791
- Add workaround for drag and drop between frames by @kwvanderlinde in #4800
- Magnify light source radius rather than shape by @kwvanderlinde in #4803
- Check windows based on hidden status, not showing by @kwvanderlinde in #4804
- Even the local client needs the player list synced by @kwvanderlinde in #4806
- Add read timeouts to server sockets by @kwvanderlinde in #4805
- Fix for missing translation keys by @kwvanderlinde in #4807
- Constrain zoom levels by @kwvanderlinde in #4809
- Fix onChangeSelection and related events for inactive tabbed frames by @kwvanderlinde in #4810
- 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
Code Maintenance 🔧
- Move clientserver package into a new subproject by @kwvanderlinde in #4751
Dependency Updates
- Bump org.apache.commons:commons-compress from 1.25.0 to 1.26.0 by @dependabot in #4713
- Bump org.apache.commons:commons-configuration2 from 2.9.0 to 2.10.1 by @dependabot in #4739
- Bump com.formdev:flatlaf-extras from 3.3 to 3.4.1 by @dependabot in #4738
- Bump com.fifesoft:rsyntaxtextarea from 3.3.4 to 3.4.0 by @dependabot in #4701
Other Changes 💬
- Handle NPE when grid tool is open and map is removed by @kwvanderlinde in #4754
- Update template rendering when the Adjust Grid tool is used by @kwvanderlinde in #4755
- New dark theme with less flatness. by @bubblobill in #4758
- Pass zones to templates so they don't have to look them up by @kwvanderlinde in #4753
- Fix the splash screen to show on its own by @kwvanderlinde in #4783
- Better error hanndling during client & server start, and during handshakes by @kwvanderlinde in #4790
- Remove experimental web app server and client by @kwvanderlinde in #4797
- 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
- New Crowdin updates by @bubblobill in #4798
- New Crowdin updates by @bubblobill in #4827
- Restored missing strings for Preferences > token labels by @bubblobill in #4835
- New Crowdin updates by @bubblobill in #4837
- New Crowdin updates by @bubblobill in #4848
- New Crowdin updates by @bubblobill in #4851
- New Crowdin updates by @bubblobill in #4857
- Remove property files with same name differing case to let crowdin to send only one set by @cwisniew in #4858
- New Crowdin updates by @bubblobill in #4862
- New Crowdin updates by @bubblobill in #4871
- New Crowdin updates by @bubblobill in #4872
New Contributors
- @maltedreschert made their first contribution in #4863
Full Changelog: 1.15.0-rc.3...nightly-20240827