From a6f67320c5637f2166942a05eac9646e5b1ecca3 Mon Sep 17 00:00:00 2001 From: Mitchell McCaffrey Date: Mon, 4 Jan 2021 12:28:42 +1100 Subject: [PATCH] Added v1.7.0 preview release notes --- src/docs/releaseNotes/v1.7.0.md | 55 +++++++++++++++++++++++++++++++++ src/routes/ReleaseNotes.js | 12 +++++-- 2 files changed, 64 insertions(+), 3 deletions(-) create mode 100644 src/docs/releaseNotes/v1.7.0.md diff --git a/src/docs/releaseNotes/v1.7.0.md b/src/docs/releaseNotes/v1.7.0.md new file mode 100644 index 0000000..8dbd07b --- /dev/null +++ b/src/docs/releaseNotes/v1.7.0.md @@ -0,0 +1,55 @@ +## Major Changes + +### Sticky Notes + +Easily add text to a map with the new Notes tool. + +- Select the Notes tool and click and drag to place a note on a map. +- Add text, change colours or if you're the GM lock/hide them. + +### Network Rewrite + +This update brings a complete rewrite of the network layer used to connect players together. +We now use a hybrid server/peer model compared to the fully peer-peer connection model used previously. +This has a few benefits: + +- Connections should be more reliable as the server reduces the load on the players internet connection. +- Better support for larger player groups. +- Lessens the chance that the game state gets out of sync between players. + +### Fog Workflow Changes + +In this update the fog tool has been changed to hopefully help work better with fog cutting workflows. + +- Add and subtract fog options have been replaced with a single fog cut option. +- Fog cutting works similarly to the previous fog subtraction however the cut shape is no longer automatically deleted. This allows you to draw a large fog shape then cut out sections but still allows you to toggle them back on if needed. +- New rectangle tool for drawing fog shapes. +- Fog has been heavily optimised to limit performance issues. +- Fog now has a new look with a more paper-like black colour and a drop shadow to visually separate it from the map. + +## Minor Changes + +- New edit flag for maps to disable note editing. +- Sliders now have a label above them when dragged which show the current value of the slider. +- Token sizes no longer need to be integers and can now be decimal numbers. +- Token resizing on map is now handled in 0.5 increments and allows going down to 0.5x size. +- Added decimal support to ruler scale. +- Added precision support to ruler scale. For example a scale of 5ft will limit the measurements to integers whereas a scale of 5.0ft will limit to decimal measurements with one decimal place. +- New alternating diagonals measurement option for the ruler. This works by alternating diagonal distances between 1x and 2x allowing D&D 3.5 edition style measurements. (Thanks to /u/pspeter3 on Reddit for the suggestion and example code) +- Changed loading indicator for maps and tokens to be more visible. +- Changed local storage to use the persistent storage API. This means that on FireFox the hidden 2GB storage limit will no longer be an issue. +- Added an indicator to how much storage is being used in the settings screen for browsers that support it. +- Added multi-threading to initial map and token loading which should help remove lag with large amounts of data. +- Changed line height of body text to be more readable. +- Added a getting started modal to the home screen that should help with basic usage of the site. +- Added saving to use password option for starting a game. +- Added support for dragging and dropping images into the map or token screens that originate from a website. This is useful for dragging tokens from the Avrae Discord bot into the token select screen. +- Added support for a larger layout for map/token selection and editing for bigger displays. +- Changed map automatic quality options to better represent map details. +- Fixed crash when sometimes interacting with the page while it is loading. +- Fixed crash when sometimes zoom out far with a custom token on the map. +- Fixed a bug where the drawing erase tool could still be used outside of the drawing tool. + +--- + +Preview diff --git a/src/routes/ReleaseNotes.js b/src/routes/ReleaseNotes.js index d3a5423..ed49740 100644 --- a/src/routes/ReleaseNotes.js +++ b/src/routes/ReleaseNotes.js @@ -23,6 +23,7 @@ const v152 = raw("../docs/releaseNotes/v1.5.2.md"); const v160 = raw("../docs/releaseNotes/v1.6.0.md"); const v161 = raw("../docs/releaseNotes/v1.6.1.md"); const v162 = raw("../docs/releaseNotes/v1.6.2.md"); +const v170 = raw("../docs/releaseNotes/v1.7.0.md"); function ReleaseNotes() { const location = useLocation(); @@ -47,18 +48,23 @@ function ReleaseNotes() { Release Notes +
+ + + +
- +
- +
- +