Skip to content

Pre-release 0.18.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@Kruptein Kruptein released this 09 Nov 14:02

It's been a while and I've been busy with my personal campaigns making it hard to find time, but nevertheless a whole bunch of things got changed. Big shoutout to @Daniferrito for some of the work accomplished in this release.

This is a pre-release that should be stable enough, but I want to have it around for a short while to test, I also want to create more useful "what's new" kind of information in the type of a blogpost which is still a work in progress right now.

Of notable interest are a bunch of quality of life improvements all round, an improvement to the polygon tool so that it can also be used without the auto-closing line as well as a bunch of bugfixes of which the most notable is an important fix that would show hidden terrain to players while moving a token.

important This release also deprecates the 'bounding box' style of lighting as it is in every way inferior to the new default 'triangle' mode. It's afaik also not working properly anymore anyway. Next release (0.19.0) this feature will be removed from the codebase entirely.

Also in the next release is hopefully a speed improvement to the lighting algorithm. Right now it has to be recalculated from the ground up for every small change. I've been working on a system that allows for small changes instead, but this requires solid testing before I can merge it in development.

Added

  • Option to set custom units of length (defaults to ft)
  • Ping tool
  • Option to change the location of tokens/shapes
  • Option to edit shapes in groups (move to other layer, move to other location, move to top/bottom, add initiative)
  • Option to Ctrl-select tokens/shapes
  • Default right click menu to all tools that didnt have it
  • Colour in the location bar to show current location
  • Polygon tool options
    • brush size (defaults to 1 grid cell in width)
    • closed/open polygon toggle, when enable automatically connects first and last point.
  • Escape cancels draw tool actions

Changed

  • Pasted shapes are now pasted relative to the screen position

  • Login page now autofocusses on the username input field.

  • All shapes on the FOW layer are now invisible while not on the FOW layer.

  • Circle borders (including basic tokens) are now inset, so that they fit within their squares.

  • Basic token text scaling has been changed slightly to have more uniformly sized characters.

  • [tech] Mousemove events are now throttled, so that they don't fire a gazillion events.

  • [tech] tslint swapped out for eslint

  • [tech] Refactor Layer.draw to use Shape.drawSelection

  • [tech] Refactor most uses of forEach to for..of

Fixed

  • [DM] Session lock state not being shown correctly upon joining.

  • Sessions with a slash in their name do not work

  • Ruler width not being the same at all zoom levels.

  • Brushhelper sticking around on layer change.

  • Temporary shapes not being properly cleared on player disconnect.

  • Private shape auras, trackers, labels and name being revealed during movement.

  • [tech] Improved docker image creation script

    • Faster compilation and smaller final size
    • Now the frontend is also compiled inside a container