Skip to content

Version 3.0 Release

Compare
Choose a tag to compare
@shannonturner shannonturner released this 26 Feb 02:23

User-facing improvements

  • Faster map loads: Map data is now stored in a better format, so maps (especially large maps) will load faster than before. Specifically, replacements are no longer required at the javascript level on every map load.
  • Faster station editing: Adding and editing stations is now much faster especially on larger maps. Previously, large maps with many features like https://metromapmaker.com/?map=rUXGqSNs would have a noticeable delay when adding/editing a station.
  • Viewing home page without a specific map on mobile now displays three random maps from my favorites rather than always the same three maps.
  • New feature: map creators can now name their maps
  • Bugfix: fixed problem where intersecting rail lines would sometimes become unwriteable at the intersection point until that point was erased
  • Bugfix: resolved rare bug where a map that somehow got saved with invalid (empty) lines would pass once as a valid map but none of the maps made from that saved map could
  • Numerous miscellaneous speed improvements

Behind-the-scenes improvements

  • The home page and the gallery are now Django views rather than static pages; this will facilitate a faster turnaround in development, testing, bugfixing, and new features.
  • Upgraded to Python 3.7
  • Upgrade to Django 2.1
  • Admin: Fixed problem where map similarity view would sometimes match itself, causing multiple DOM objects with the same ID, breaking the arrow key functionality
  • Admin: Headline on map similarity view no longer starts counting at 1, so a map with zero similars now shows zero.
  • Admin: Admin gallery now shows number of stations every map has even if it doesn't have suggested cities
  • Admin: login is now required for all admin pages
  • Admin: Added individual permissions to admin action functionality