Skip to content

Release 0.22.0

Compare
Choose a tag to compare
@Kruptein Kruptein released this 26 Aug 18:00

For more details on what's new checkout https://www.planarally.io/blog/2020/08/26/release-0-22-0-what-s-new/

planarally-bin provides a prebuilt client, with a python server that you'll need to run yourself.
planarally-windows provides a compiled executable that can simply be run by double clicking the exe in the planarally-windows-0.22 folder.

The changelog for this release:

Added

  • localization updates
    • Danish
    • Spanish
    • Chinese
  • Rotation in Select tool with build mode
  • Floor UI updates
    • visibility toggle
      • "Hidden" floors are not selectable by players, BUT will still render in between other selectable layers
    • rename floor option
    • reorder floors by dragging them
  • Shape lock/unlock toggle
    • Show lock/unlock icon on the selection_info component for quick edit
    • Only players with edit access can toggle

Changed

  • Floors are now loaded separately on startup this greatly impacts startup time
    • The floor the user was last active on is loaded first if possible
    • Next all floors under the active floor in descending order are loaded
    • Lastly the floors above in ascending order are loaded
  • Other performance improvements
    • Delay drawloop start until first floor data arrives
    • Better handling of multi group moves
    • Shape movement now sends less data to server
    • Pan now only updates the visible floors on move and full recalculate on release
  • Grid pixel size is now a client setting instead of a DM setting
  • Show floor selector in the more logical order from upper to lower floors
  • Improve ruler distance text readability

Fixed

  • Aura not displaying when token is outside the visible canvas
  • Firefox location scrollbar when left menu is open
  • Some significant performance bottlenecks
  • Server now quits, referring to docs/tutorial, if client was not built before start
  • Initial state adding unnecessary fog on lower floors
  • Prefer snapped points over grid snapping
  • Remove white icon in topleft menu UI
  • Moving polygons with keyboard would only move origin point
  • Degenerate cases in triangulation
    • Triangulation code could hit a degenerate case when dealing with slight number differences in the order of 1e-15
    • Now the triangulation code will only take the first 10 digits after the dot into consideration to prevent numerical instability.
  • Mouseleave events where not triggered in some cases (e.g. alt tab), this could cause some shapes (e.g. rulers) to remain on the screen
  • Map tool resize does not replicate
  • Center calculation polygons with repeated points
  • Location moved shape now properly disappears on the old location
  • Asset drops on the game board that are not images located in /static are no longer accepted
    • This fixes the possible spam of "could not load image /game/..." in your console for future cases
    • A script has been added in the server/scripts folder to remove existing assets
  • Missing case in vision calculation script