Skip to content

v2.0.0

Compare
Choose a tag to compare
@JLyne JLyne released this 10 Dec 18:18
· 502 commits to master since this release

Today's final 2.0.0 release brings Pl3xmap support, Dynmap Login/Register support, UI improvements and more.

If you have customised your index.html, you will need to reapply your customisations to a fresh copy of the file to avoid version mismatch errors. This will also be required in any future updates which significantly change the configuration format LiveAtlas is expecting.

Changes since 2.0.0-beta.4

Added

  • Added configuration version checking
    The version of the configuration in index.html is now checked to ensure it matches the version LiveAtlas expects. This helps prevent hard to diagnose errors caused by updating LiveAtlas without also updating a customised index.html.
    • LiveAtlas will refuse to load if the version in the index.html configuration is missing or doesn't match the value LiveAtlas expects
    • If you encounter this issue, you should get a fresh copy of index.html for your LiveAtlas version and reapply any customisations.
  • Added support for Pl3xmap player facing direction
  • Added --background-marker/--text-marker CSS variables for controlling marker label text and background colors
  • Added ui.compactPlayerMarkers setting in index.html for switching to a pre-2.0 player marker style
  • Added support for Pl3xmap order, zoom.def and player_tracker.update_interval world options
  • Added support for Dynmap chat messages sent with a plugin source (#242)
  • Improvements to some displayed error messages when LiveAtlas fails to parse its configuration

Fixed

  • Fixed marker popups not displaying on click (#261)
    • Markers with popups will now also no longer pan the map if clicked once, instead the popup will be displayed
    • Clicking a second time will close the popup and center the map on the marker

Changes since 1.3.2

Added

  • Pl3xmap Support
    Added support for Pl3xmap maps. Map/marker viewing, popups, tooltips, players (with facing direction), tile updates and world icons are all supported.

  • Login/register support
    LiveAtlas now natively supports Dynmap's login/register functionality, via a new modal

    • For servers that require logging in to view the map, the modal will be displayed on the splash screen
  • UI refresh

    • Some icons have been updated (Credit to @Katuend who has created all the icons used by LiveAtlas)
    • Focused, selected and active colors are now easier on the eyes
    • Selected buttons now use a bolder font for better readability
    • Reduced the border radius applied to many UI elements
    • Text shadows are applied more consistently
    • For worlds with many defined maps, the map list will now wrap to avoid a horizontal scrollbar
    • The unfollow button now uses an icon
    • The maps button will use a new server icon when multiple servers are defined but only a single map
    • Marker labels have a maximum width and will wrap if necessary
    • It is now possible to switch servers from the splash screen
    • Players button title now shows current/max players.
  • Player marker improvements

    • Refreshed health/armor icons and increased their size for improved viewing.
    • showplayerfaces in Dynmap and show-head in Pl3xmap are respected, removing player icons when disabled.
    • Pl3xmap's show-armor setting is respected, hiding player armor status when disabled.
    • Added a circle to indicate player position more explicitly.
      • Pl3xmap maps use an arrow to indicate player facing direction instead.
    • Pl3xmap maps use larger player images when both health and armor are enabled.
    • Dynmap's showplayerfacesinmenu setting is now respected, hiding player faces in the player list and follow popup when disabled.
      • This behaviour differs from the vanilla Dynmap UI, which instead shows steve heads, but this approach is more consistent with how other showplayerfaces settings are handled.
  • Added support for custom Dynmap world icons.

    • Absolute URLs for Dynmap world icons are recommended in a multi-sever setup.
  • Zoom level is now reset to default when switching between Dynmap worlds.

    • Pl3xmap worlds will respect their default zoom setting

Fixed

  • Fixed armor/health not displaying on player markers until the player moves.
  • Added workaround for Dynmap unnecessarily escaping HTML in non-HTML markers (#172).
    • This should fix & etc in marker labels.
  • Fixed images being smoothed on Firefox
  • Fixed loading spinner spinning twice as fast as it should in some situations
  • Fixed display issues caused by players with long names
  • Fixed splash screen errors remaining visible when switching servers
  • Fixed player skins not displaying on Dynmap maps (#2, #73)
  • Fixed marker labels disappearing when toggling a showLabels: true layer twice
  • Fixed LiveAtlas infinitely reloading the server configuration if the server response doesn't include a valid hash
  • Fixed zoom level in URLs being ignored on initial load (#59).
  • Fixed players layer duplicating in the layer list in certain situations.
  • Various other minor bugfixes

Misc

  • Marker labels are now created lazily when showLabels is false for the containing marker set.
  • This should improve performance for showLabels: false marker sets containing many markers.
  • Small performance improvements to shape layers.