πŸ”’ EXCLUSIVE: Changeset/ - High Quality

Changeset 3392708

Timestamp:
11/10/2025 06:44:33 AM (7 weeks ago)
Author:
DylanAuty
Message:
  • Added Leaflet engine support
  • Added Azure engine, powered by Leaflet
  • Added Stadia engine, powered by Leaflet
  • Added Maptiler engine, powered by Leaflet
  • Added LocationIQ engine, powered by Leaflet
  • Added support for OpenLayers V10
  • Added ability to use legacy (V6) OpenLayers, should be considered deprecated. Will be removed in the future
  • Added ability to change address providers, for autocomplete and client side geocoding
  • Added additional address providers including Google Maps, Azure Maps, Nominatim, LocationIQ and engine default
  • Added ability to provide a supplementary address provider API key if needed
  • Added ability to switch tile servers, with another from the same provider, on a per map basis
  • Added additional tile server options, with providers and automated groupings
  • Added ability to set line thickness on both rectangles and circles
  • Added tile server previews for improved customization
  • Added support for dynamic content translations with WPML
  • Added Atlas Novus as the default internal build
  • Added danger zone tool to reindex any spatial coordinate data for markers, where a spatial coordinate has gone missing
  • Added ability to adjust rectangle boundaries with boundary input
  • Added ability to bulk delete shapes
  • Added ability to center on shapes and datasets within the editor
  • Added dropdown context meny to shape datatables
  • Added option to cachebust REST API requests
  • Added improved GDPR styling, it becomes the new default
  • Added quick delete button to info-window within the map editor
  • Added ability to override any HTML template part via a child theme override
  • Added map preview system, allowing maps to be previewed on frontpage
  • Added default indexes to all tables to improve performance
  • Added spatial indexes to tables where applicable to improve performance
  • Added fullscreen map editor panel mode, for dataset listings, allowing more data to be viewed
  • Added extended maximum zoom level (22) which is supported by all map engines
  • Added mobile settings tab to editor
  • Added ability to set a different map width/height for mobile devices
  • Added new default engine/installer preset for zero cost mapping, for all new installations
  • Added ability to reduce marker editor geocoder usage. Skips geocoding if lat/lng coordinates are present, opt in available in settings
  • Added ability to select store locator button style (Icons (default), or Text) on a per map basis
  • Added accessibility support, with the goal of being WCAG Level AA compliant
  • - Aria labels and roles added where needed
  • - Improved focus cues and managing of indexing
  • - Keyboard navigation added (tab, enter, space, and escape for panels)
  • - Hierarchy restructuring where needed to better support navigation
  • - Tested with various tools:
  • - - Microsoft Accessibility Insights: Pass (FastPass)
  • - - Axe DevTools: Pass (WCAG Level AA)
  • - - Google Lighthouse: Pass (100% Accessible)
  • - - Wave Tools: Pass
  • - Manual testing completed for navigation with a keyboard
  • - We will continue to improve this over time
  • - Known Issues
  • - - Only supported on the frontend
  • - - Does not allow marker selection via the map container (Marker listings supported, and encouraged for accessibility focused installations)
  • - - Although a substantial rework has been implemented, this has not been verified by 3rd party compliance testers at this stage
  • - - - We know that accessibility is more nuanced than simple machine driven tests, we'd like to work with our community to ensure we improve this further
  • - - - Please reach out to us if you find anything that you feel should be improved as a priority!
  • Improved internal autocomplete modules for better user experience and management
  • Improved theme preset user interface
  • Improved theme CSS editor
  • Improved tile server system to handle params and authentication more efficiently
  • Improved tile server system to properly attribute various service providers
  • Improved settings user interface, adding sections and descriptors for better clarity
  • Improved Google Maps Advanced Marker render mode support
  • Improved Google Async support
  • Improved zoom sliders within editor
  • Improved map initialization state control
  • Improved map initialization error correction
  • Improved map initialization automatic delayed retry module
  • Improved info-window open calls to include data-props in container for styling
  • Improved styling system to allow native info-windows to inherit brand styling
  • Improved open layers native info-window, now includes border radius and shadows
  • Improved checkbox styling within the map viewport
  • Improved available WP filters within our AjaxTable class, allowing count values to be filtered
  • Improved internal shape architecture
  • Improved batch loader logic and modularized method
  • Improved welcome page to include new features
  • Improved all option management by disabling autoloading, reducing impact on server resources
  • Improved Legacy to Atlas Novus migration flow by introducing automatic map settings migration modules
  • Improved DomDocument param handlers where needed
  • Fixed issue where marker labels would not render & symbols correctly
  • Fixed issue where major version mismatch would cause UI error to be thrown in REST API requests
  • Fixed issue where shape datatables within the editor couldn't be searched fully
  • Fixed issue where touch events would not dispatch on OpenLayers shapes
  • Fixed issue with error suppression in DomDocument class, added LIBXML_NOERROR when
  • Fixed issue where some overlays would overlap info-windows in Open Layers (Example clusters)
  • Fixed issue with clustering translations in DE language files
  • Fixed issue where engine switch notice would show even if the user has already switched to Atlas Novus (manually)
  • Moved build selection Danger Zone
  • Moved optimization options out of beta
  • Moved map mobile zoom level control to mobile panel section
  • Removed Stamen Design tile servers, as they have moved to Stadia
  • Removed OpenPtMap tile server due to missing SSL
  • Removed duplicate map fetch methods, which were unused
  • Archived V9 changelogs
Location:
wp-google-maps
Files:
738 added
214 edited