WME GIS Layers

Adds GIS layers in WME

These are versions of this script where the code was updated. Show all versions.

  • v2025.10.13.00 13.10.2025 Imported from URL
  • v2025.09.11.00 11.09.2025

    Offset functionality fixed!

  • v2025.09.11.00 11.09.2025

    Offset functionality fixed!

  • v2025.09.09.00 09.09.2025

    ✨ New Features: • Added font size selection dropdown to label settings • Updated list of commonly used system fonts for better readability • Font style and type are now saved as part of layer groups

    🔧 Improvements: • Fixed label handling for multiple point features in the same location • Labels now consolidate address ranges by street name

    📍 Example: When multiple addresses exist at the same coordinates: • 1101 SW CHAPEL LN, 1105 SW CHAPEL LN, 1201 SW CHAPEL LN, 1301 SW FLOYD LN, 1305 SW FLOYD LN

    They now display as consolidated ranges: • 1101-1201 SW CHAPEL LN • 1301-1305 SW FLOYD LN

  • v2025.09.09.00 09.09.2025

    ✨ New Features: • Added font size selection dropdown to label settings • Updated list of commonly used system fonts for better readability • Font style and type are now saved as part of layer groups

    🔧 Improvements: • Fixed label handling for multiple point features in the same location • Labels now consolidate address ranges by street name

    📍 Example: When multiple addresses exist at the same coordinates: • 1101 SW CHAPEL LN, 1105 SW CHAPEL LN, 1201 SW CHAPEL LN, 1301 SW FLOYD LN, 1305 SW FLOYD LN

    They now display as consolidated ranges: • 1101-1201 SW CHAPEL LN • 1301-1305 SW FLOYD LN

  • v2025.08.28.00 28.08.2025

    Add font selection dropdown to label settings; include multiple commonly used system fonts for improved customization.

    GIS Feature Fetching: Performance, Stability, Concurrency

    Viewport Cache

    • Prevents redundant region queries by caching map extent hashes.

    Layer Fetching Improvements

    • Layers are now grouped by host, and concurrent requests are batched per server to avoid overloading any one GIS data provider (host concurrency limits).
    • Robust error handling per-host and per-layer, with UI feedback on individual layer failures.

    Cancellation / Async Safety

    • Fetches are now cancellation-aware, with lastToken management and debounced fetch to avoid race conditions on rapid map moves.

    General Reliability / Snappier UI

    • Deferred/Immediate Fetch Control:
      • User settings triggers (checkbox/radio changes, group loading) always save settings and trigger an immediate fetch.
      • Map movement is always debounced to prevent unnecessary load.

    General Code Cleanup and Documentation

    • Code Comments:
      • Many added/expanded JSDoc block comments and detailed parameter/return value descriptions.
    • Reordering:
      • Code restructured with helpers and settings at the top; UI and operational logic collected and more clearly separated.

    Closes #66 Closes #49 Closes #45

  • v2025.08.28.00 28.08.2025

    Add font selection dropdown to label settings; include multiple commonly used system fonts for improved customization.

    GIS Feature Fetching: Performance, Stability, Concurrency

    Viewport Cache

    • Prevents redundant region queries by caching map extent hashes.

    Layer Fetching Improvements

    • Layers are now grouped by host, and concurrent requests are batched per server to avoid overloading any one GIS data provider (host concurrency limits).
    • Robust error handling per-host and per-layer, with UI feedback on individual layer failures.

    Cancellation / Async Safety

    • Fetches are now cancellation-aware, with lastToken management and debounced fetch to avoid race conditions on rapid map moves.

    General Reliability / Snappier UI

    • Deferred/Immediate Fetch Control:
      • User settings triggers (checkbox/radio changes, group loading) always save settings and trigger an immediate fetch.
      • Map movement is always debounced to prevent unnecessary load.

    General Code Cleanup and Documentation

    • Code Comments:
      • Many added/expanded JSDoc block comments and detailed parameter/return value descriptions.
    • Reordering:
      • Code restructured with helpers and settings at the top; UI and operational logic collected and more clearly separated.

    Closes #66 Closes #49 Closes #45

  • v2025.08.24.00 24.08.2025

    Improved keyboard shortcut migration and persistence.

    Shortcuts are more reliably registered with the SDK and saved across sessions.

  • v2025.08.24.00 24.08.2025

    Improved keyboard shortcut migration and persistence.

    Shortcuts are more reliably registered with the SDK and saved across sessions.

  • v2025.08.10.00 10.08.2025

    Switch to Sheets Visualization API /gviz endpoint for public layer definitions (removes API key/referrer requirement)

    Body: Replaces the previous use of the Sheets v4 API (which required an API key and allowed requests only from approved referrers) with the Visualization API /gviz endpoint. This new approach no longer requires an API key or referer header, making GIS layer definition loading more reliable—especially for users running privacy extensions or content blockers (like AdGuard) that may strip HTTP headers. (Original implementation would sometimes fail with 403 errors: "Requests from referer are blocked.") The change also simplifies code and avoids needing to manage an API key.

    Uses /gviz/tq? for tabular JSON output from Google Sheets Supports public sheets ("anyone with link can view") Removes risk of intermittent spreadsheet loading failures due to missing headers Code updated to parse Visualization API output instead of Sheets v4 API response Closes #70

  • v2025.08.10.00 10.08.2025

    Switch to Sheets Visualization API /gviz endpoint for public layer definitions (removes API key/referrer requirement)

    Body: Replaces the previous use of the Sheets v4 API (which required an API key and allowed requests only from approved referrers) with the Visualization API /gviz endpoint. This new approach no longer requires an API key or referer header, making GIS layer definition loading more reliable—especially for users running privacy extensions or content blockers (like AdGuard) that may strip HTTP headers. (Original implementation would sometimes fail with 403 errors: "Requests from referer are blocked.") The change also simplifies code and avoids needing to manage an API key.

    Uses /gviz/tq? for tabular JSON output from Google Sheets Supports public sheets ("anyone with link can view") Removes risk of intermittent spreadsheet loading failures due to missing headers Code updated to parse Visualization API output instead of Sheets v4 API response Closes #70

  • v2025.08.01.00 01.08.2025

    Major update: Socrata support + documentation links

    • Release version: 2025.08.01.00
    • Add support for layers hosted via the SOCRATA platform.
    • Users can now add data layers from any SOCRATA-powered government open data portal.
    • Added documentation/help links:
      • Explore available data via Open Data Network.
      • Guides for creating a Socrata (Tyler Data & Insights) account and generating App Tokens.
    • Updated settings to support saving a Socrata App Token.
  • v2025.08.01.00 01.08.2025

    Major update: Socrata support + documentation links

    • Release version: 2025.08.01.00
    • Add support for layers hosted via the SOCRATA platform.
    • Users can now add data layers from any SOCRATA-powered government open data portal.
    • Added documentation/help links:
      • Explore available data via Open Data Network.
      • Guides for creating a Socrata (Tyler Data & Insights) account and generating App Tokens.
    • Updated settings to support saving a Socrata App Token.
  • v2025.07.27.00 27.07.2025

    Major update: 2025.07.27.00

    New: Saved Layer Groups!

    • Easily save, load, and manage sets of visible layers and region selections using a new popup dialog.
    • Access the new "Manage Custom Groups" popup in Settings > Layer Groupings.

    New "Load All Layers" option: Instantly loads every County and State layer, making it even easier to create groups across states.

  • v2025.07.27.00 27.07.2025

    Major update: 2025.07.27.00

    New: Saved Layer Groups!

    • Easily save, load, and manage sets of visible layers and region selections using a new popup dialog.
    • Access the new "Manage Custom Groups" popup in Settings > Layer Groupings.

    New "Load All Layers" option: Instantly loads every County and State layer, making it even easier to create groups across states.

  • v2025.07.14.00 14.07.2025

    Convert legacy selectedStates array to the updated selectedSubL1 with 'USA-' prefixes for backward compatibility.

  • v2025.07.14.00 14.07.2025

    Convert legacy selectedStates array to the updated selectedSubL1 with 'USA-' prefixes for backward compatibility.

  • v2025.07.13.01 13.07.2025

    Small Fix to load Kenya layers

  • v2025.07.13.01 13.07.2025

    Small Fix to load Kenya layers

  • v2025.07.13.000 13.07.2025

    Move to "// @require https://update.greatest.deepsurf.us/scripts/542477/1623802/wmeGisLBBOX.js"

  • v2025.07.01.001 01.07.2025

    Minor update: Enhanced to play nice with "Dark Mode" !

  • v2025.07.01.001 01.07.2025

    Minor update: Enhanced to play nice with "Dark Mode" !

  • v2025.06.22.000 22.06.2025

    Minor update: Enhanced the ArcGIS platform API calls by leveraging the MaxAllowableOffset capability based on zoom level. This optimization reduces data retrieval size, ensuring faster responses and minimizing unnecessary data load at wider zoom scales.

  • v2025.06.22.000 22.06.2025

    Minor update: Enhanced the ArcGIS platform API calls by leveraging the MaxAllowableOffset capability based on zoom level. This optimization reduces data retrieval size, ensuring faster responses and minimizing unnecessary data load at wider zoom scales.

  • v2025.06.15.000 15.06.2025

    SDK Performance and Stability Update

    1. Major performance gain by changing the way the script adds features using the SDK.
    2. Esri URLs to return data in EPSG:4326 projection.
    3. Corrections for label settings (HN, Name, Both, None).
    4. Improved conversion of Esri geometry rings to polygons.
    5. Fixed functionality for displayLabelsAtZoom.
  • v2025.06.15.000 15.06.2025

    SDK Performance and Stability Update

    1. Major performance gain by changing the way the script adds features using the SDK.
    2. Esri URLs to return data in EPSG:4326 projection.
    3. Corrections for label settings (HN, Name, Both, None).
    4. Improved conversion of Esri geometry rings to polygons.
    5. Fixed functionality for displayLabelsAtZoom.
  • v2025.05.25.000 25.05.2025

    Update to use the WME SDK

    Still need to figure out what to do about path-following-labels on roads, though.

    Merge branch 'sdk-update'

  • v2025.05.25.000 25.05.2025

    Update to use the WME SDK

    Still need to figure out what to do about path-following-labels on roads, though.

    Merge branch 'sdk-update'

  • v2025.05.08.000 08.05.2025

    Save state of collapsible sections

  • v2025.05.08.000 08.05.2025

    Save state of collapsible sections

  • v2025.05.07.001 07.05.2025

    Fix bug where road segment names don't stay on screen

  • v2025.05.07.001 07.05.2025

    Fix bug where road segment names don't stay on screen

  • v2025.05.07.000 07.05.2025

    Highlight layer names red when there's an error

  • v2025.05.07.000 07.05.2025

    Highlight layer names red when there's an error

  • v2025.05.03.000 07.05.2025

    Enhance STATES mapping functions for robustness and scalability

    • Updated toAbbr, toFullName, and fromId functions to return null when queries do not match any entries in _states.
    • Ensured efficient lookup and safe return values to prevent potential errors caused by missing or incorrect input data.
    • Maintained functionality of toFullNameArray and toAbbrArray to return complete arrays of names and abbreviations as intended.

    These changes were necessary to prevent the script from encountering errors when strings in the "State" column of the Google Sheet, do not match existing entries. This update also prepares the codebase for the future introduction of additional country codes and subdivisions.

    Bumb Version #

    Refactor state mapping functions to use optional chaining for streamlined error handling

    • Updated toAbbr, toFullName, and fromId functions to leverage optional chaining (?.) for cleaner syntax and improved safety.
    • These functions now return undefined if the lookup fails, replacing the previous null return.
    • Retained the functionality of toFullNameArray and toAbbrArray to provide full lists of names and abbreviations.

    Fix fromId(id) from my previous change, to return the fill state obj, not jsut the name.

    Merge pull request #68 from JS55CT:master

    Enhance STATES mapping functions for robustness in preparation for future Country additions.

  • v2025.05.03.000 07.05.2025

    Enhance STATES mapping functions for robustness and scalability

    • Updated toAbbr, toFullName, and fromId functions to return null when queries do not match any entries in _states.
    • Ensured efficient lookup and safe return values to prevent potential errors caused by missing or incorrect input data.
    • Maintained functionality of toFullNameArray and toAbbrArray to return complete arrays of names and abbreviations as intended.

    These changes were necessary to prevent the script from encountering errors when strings in the "State" column of the Google Sheet, do not match existing entries. This update also prepares the codebase for the future introduction of additional country codes and subdivisions.

    Bumb Version #

    Refactor state mapping functions to use optional chaining for streamlined error handling

    • Updated toAbbr, toFullName, and fromId functions to leverage optional chaining (?.) for cleaner syntax and improved safety.
    • These functions now return undefined if the lookup fails, replacing the previous null return.
    • Retained the functionality of toFullNameArray and toAbbrArray to provide full lists of names and abbreviations.

    Fix fromId(id) from my previous change, to return the fill state obj, not jsut the name.

    Merge pull request #68 from JS55CT:master

    Enhance STATES mapping functions for robustness in preparation for future Country additions.

  • v2025.04.23.000 23.04.2025

    Use SDK for map-move-end and LayerSwitcher

    Bump version

    Merge branch 'sdk-updates'

  • v2025.04.23.000 23.04.2025

    Use SDK for map-move-end and LayerSwitcher

    Bump version

    Merge branch 'sdk-updates'

  • v2025.04.20.001 21.04.2025

    Bump version

  • v2025.04.20.001 21.04.2025

    Bump version

  • v2025.03.20.001 21.04.2025

    Added an option to enable a resizable popup dialog box that displays labels for each layer. The popup's visibility is controlled by a new setting in the LABELS section. Users can enable or disable this feature based on their preferences.

    Fixed issue where the active layer name in the popup could disappear after the map moved if there were no active elements for that layer in the new viewport area.

    feat: Enhance Layers Label Popup viewer with formatting options

    • Title case applied to labels
    • Apply abbreviations and acronyms
    • Standardize highway and route names (e.g., I-, US-, SR-, etc.)
    • Remove new lines

    Added update message, fixed ESLint complaints

    1. Updated the popup
      insertion point in the DOM to use "wz-page-content".
    2. Updated the popup hide/show setting when closing the popup with the "X".
    3. Made minor logic changes to abbreviation substitutions and highway naming formatting functions.

    Merged in changes from branch 'upstream/master' - Update connect header, login functions, and use SDK for shortcut keys

    Enhance clipboard functionality to copy list item text without symbol

    • Updated the updatePopupContent function to include a clickable copy symbol next to each list item.
    • Added data-label attribute to <li> elements to store plain text for clipboard copying.
    • Modified event listener to use data-label for accessing text, ensuring symbols are not copied.

    Fix ESLint complaints

    Merge pull request #67 from JS55CT:master

    Added an option to enable a resizable popup dialog box that displays …

  • v2025.03.20.001 21.04.2025

    Added an option to enable a resizable popup dialog box that displays labels for each layer. The popup's visibility is controlled by a new setting in the LABELS section. Users can enable or disable this feature based on their preferences.

    Fixed issue where the active layer name in the popup could disappear after the map moved if there were no active elements for that layer in the new viewport area.

    feat: Enhance Layers Label Popup viewer with formatting options

    • Title case applied to labels
    • Apply abbreviations and acronyms
    • Standardize highway and route names (e.g., I-, US-, SR-, etc.)
    • Remove new lines

    Added update message, fixed ESLint complaints

    1. Updated the popup
      insertion point in the DOM to use "wz-page-content".
    2. Updated the popup hide/show setting when closing the popup with the "X".
    3. Made minor logic changes to abbreviation substitutions and highway naming formatting functions.

    Merged in changes from branch 'upstream/master' - Update connect header, login functions, and use SDK for shortcut keys

    Enhance clipboard functionality to copy list item text without symbol

    • Updated the updatePopupContent function to include a clickable copy symbol next to each list item.
    • Added data-label attribute to <li> elements to store plain text for clipboard copying.
    • Modified event listener to use data-label for accessing text, ensuring symbols are not copied.

    Fix ESLint complaints

    Merge pull request #67 from JS55CT:master

    Added an option to enable a resizable popup dialog box that displays …

  • v2025.04.19.000 19.04.2025

    Update connect header, login functions, and use SDK for shortcut keys

  • v2025.04.19.000 19.04.2025

    Update connect header, login functions, and use SDK for shortcut keys

  • v2025.03.14.000 14.03.2025

    Fix manual layer offset bug

  • v2025.03.14.000 14.03.2025

    Fix manual layer offset bug

  • v2025.02.14.000 15.02.2025

    Disable the update alert

  • v2025.02.14.000 15.02.2025

    Disable the update alert

  • v2025.02.14.000 14.02.2025

    Don't show disabled layers even if "restrictTo" field has values

  • v2025.02.14.000 14.02.2025

    Don't show disabled layers even if "restrictTo" field has values

  • v2025.01.06.001 07.01.2025

    Another labelVisibleAtZoom fix

  • v2025.01.06.001 07.01.2025

    Another labelVisibleAtZoom fix

  • v2025.01.06.000 06.01.2025

    Adjust calculation for when labels are displayed if visibleAtZoom is overridden

  • v2025.01.06.000 06.01.2025

    Adjust calculation for when labels are displayed if visibleAtZoom is overridden

  • v2025.01.03.001 03.01.2025

    Add update alert

  • v2025.01.03.001 03.01.2025

    Add update alert

  • v2025.01.03.000 03.01.2025

    Add custom visibleAtZoom for layers

  • v2025.01.03.000 03.01.2025

    Add custom visibleAtZoom for layers

  • v2024.11.10.000 10.11.2024

    bump version

  • v2024.11.10.000 10.11.2024

    bump version

  • v2024.11.08.001 10.11.2024

    Begin updates for new SDK

    Merge branch 'master' into sdk-update

    Updates for SDK but still much to do...

    Merge branch 'master' into sdk-update

    Some minor SDK updates. Much more to do to get layers working in SDK.

    Merge branch 'sdk-update'

  • v2024.11.08.001 10.11.2024

    Begin updates for new SDK

    Merge branch 'master' into sdk-update

    Updates for SDK but still much to do...

    Merge branch 'master' into sdk-update

    Some minor SDK updates. Much more to do to get layers working in SDK.

    Merge branch 'sdk-update'

  • v2024.11.08.001 08.11.2024

    Use greasy fork link for workaround library

  • v2024.11.06.000 06.11.2024

    Another tweak to power button click handler

  • v2024.11.06.000 06.11.2024

    Another tweak to power button click handler

  • v2024.11.05.000 05.11.2024

    Fix power button click issue and update domain connection list

    Fix version

  • v2024.11.05.000 05.11.2024

    Fix power button click issue and update domain connection list

    Fix version

  • v2024.09.04.001 04.09.2024

    Update to latest version of ESTreeProcessor

  • v2024.09.04.000 04.09.2024

    Target specific version of ESTreeProcess lib

  • v2024.09.03.002 03.09.2024

    Fix calls to esprima and ESTreeProcessor

  • v2024.09.03.002 03.09.2024

    Fix calls to esprima and ESTreeProcessor

  • v2024.09.03.001 03.09.2024

    Update the esprima-next and ESTreeProcessor links. GF doesn't allow linking to the unapproved minified versions on GH.

  • v2024.08.25.000 25.08.2024

    Remove CSP message

  • v2024.08.25.000 25.08.2024

    Remove CSP message

  • v2024.08.19.000 19.08.2024

    Update to turf 7 and add a popup for eval error

  • v2024.08.19.000 19.08.2024

    Update to turf 7 and add a popup for eval error

  • v2024.08.18.000 18.08.2024

    Fix for W.map.getExtent change, and update connect statements

  • v2024.08.18.000 18.08.2024

    Fix for W.map.getExtent change, and update connect statements

  • v2024.02.03.001 03.02.2024

    Remove release alert message for next release

  • v2024.02.03.001 03.02.2024

    Remove release alert message for next release

  • v2024.02.03.001 03.02.2024

    bump version and add a release note alert

  • v2024.02.03.001 03.02.2024

    bump version and add a release note alert

  • v2023.12.12.001 03.02.2024

    Add shortcut key to toggle GIS-L enabled

  • v2023.12.12.001 03.02.2024

    Add shortcut key to toggle GIS-L enabled

  • v2023.12.12.001 12.12.2023

    Fix collapsible sections in layers list

  • v2023.12.12.001 12.12.2023

    Fix collapsible sections in layers list

  • v2023.09.27.001 27.09.2023

    Fix for WME beta loading issues

  • v2023.09.27.001 27.09.2023

    Fix for WME beta loading issues

  • v2023.08.02.002 02.08.2023

    fixes for latest WME, Merge branch 'master' into master, Merge pull request #65 from dalverson/master

    fixes for latest WME

  • v2023.08.02.002 02.08.2023

    fixes for latest WME, Merge branch 'master' into master, Merge pull request #65 from dalverson/master

    fixes for latest WME

  • v2023.08.02.001 02.08.2023

    Updates for WME 2.180, Update connect statements, Merge branch 'wme-2.180-prep', bump version

  • v2023.08.02.001 02.08.2023

    Updates for WME 2.180, Update connect statements, Merge branch 'wme-2.180-prep', bump version

  • v2023.05.18.001 18.05.2023 fix sidebar tab registration
  • v2023.05.18.001 18.05.2023 fix sidebar tab registration
  • v2023.05.03.001 03.05.2023 add ScriptUpdateMonitor
  • v2023.05.03.001 03.05.2023 add ScriptUpdateMonitor
  • v2023.03.21.001 22.03.2023 Update bootstrap for new WME API, Update connect statements
  • v2023.03.21.001 22.03.2023 Update bootstrap for new WME API, Update connect statements
  • v2023.03.14.001 15.03.2023 Update sidepanel tab creation.
  • v2023.03.14.001 15.03.2023 Update sidepanel tab creation.
  • v2023.02.18.002 18.02.2023 Update connect list
  • v2023.02.18.002 18.02.2023 Update connect list
  • v2023.02.18.001 18.02.2023 Panel width fix, and general linting code cleanup
  • v2023.02.18.001 18.02.2023 Panel width fix, and general linting code cleanup
  • v2023.01.03.001 04.01.2023 fixed pull new layers button location, Merge pull request #64 from SkulllzzCode/Skulllzzcode-Patch-1 fixed pull new layers button location
  • v2023.01.03.001 04.01.2023 fixed pull new layers button location, Merge pull request #64 from SkulllzzCode/Skulllzzcode-Patch-1 fixed pull new layers button location
  • v2022.12.29.001 30.12.2022 Fix issue with county filtering if county in neighboring state is in view. - Also replace .indexOf() with .includes() where appropriate.
  • v2022.12.29.001 30.12.2022 Fix issue with county filtering if county in neighboring state is in view. - Also replace .indexOf() with .includes() where appropriate.
  • v2022.12.22.001 22.12.2022 Add some eslint globals (not a functional change)
  • v2022.12.22.001 22.12.2022 Add some eslint globals (not a functional change)
  • v2022.11.22.001 22.11.2022 Update connect statements
  • v2022.10.27.001 27.10.2022 Replace header include with match and exclude. Also remove unnecessary globals.
  • v2022.10.27.001 27.10.2022 Replace header include with match and exclude. Also remove unnecessary globals.
  • v2022.10.09.001 09.10.2022 Update connect list and add "use strict"
  • v2022.10.09.001 09.10.2022 Update connect list and add "use strict"
  • v2022.08.25.001 25.08.2022 Fix road labels not showing on long roads
  • v2022.08.25.001 25.08.2022 Fix road labels not showing on long roads
  • v2022.08.24.001 24.08.2022 Update connect list and version #
  • v2022.08.24.001 24.08.2022 Update connect list and version #
  • v2022.08.17.001 24.08.2022 Fix for polyline roads
  • v2022.08.17.001 24.08.2022 Fix for polyline roads
  • v2022.08.17.001 17.08.2022 Don't fetch counties/layers when zoomed out too far
  • v2022.08.17.001 17.08.2022 Don't fetch counties/layers when zoomed out too far
  • v2022.08.05.001 05.08.2022 Fix refresh button and update domain connect list
  • v2022.08.05.001 05.08.2022 Fix refresh button and update domain connect list
  • v2022.07.21.001 21.07.2022 Update WME-GIS-Layers.js Update at-connect domains list
  • v2022.07.21.001 21.07.2022 Update WME-GIS-Layers.js Update at-connect domains list
  • v2021.08.25.001 26.08.2021 Fix Default Zoom Level, Merge pull request #60 from SkulllzzCode/master Fix Default Zoom Level
  • v2021.08.25.001 26.08.2021 Fix Default Zoom Level, Merge pull request #60 from SkulllzzCode/master Fix Default Zoom Level
  • v2021.07.27.001 27.07.2021 Update WME-GIS-Layers.js
  • v2021.07.27.001 27.07.2021 Update WME-GIS-Layers.js
  • v2021.06.19.001 19.06.2021 Remove reference to jquery-ui (custom build) Update connect list
  • v2021.06.19.001 19.06.2021 Remove reference to jquery-ui (custom build) Update connect list
  • v2021.01.07.001 08.01.2021 Update to 2020 census data URL
  • v2021.01.07.001 08.01.2021 Update to 2020 census data URL
  • v2020.12.10.001 11.12.2020 Hotfix for WME beta crash issue
  • v2020.12.10.001 11.12.2020 Hotfix for WME beta crash issue
  • v2020.12.03.001 04.12.2020 connect statements update
  • v2020.12.03.001 04.12.2020 connect statements update
  • v2020.10.04.001 05.10.2020 Added "Request an update" link
  • v2020.10.04.001 05.10.2020 Added "Request an update" link
  • v2020.09.09.001 09.09.2020 Decrease padding around panel divs. Update server connect list., Merge branch 'master' of https://github.com/WazeDev/WME-GIS-Layers, Reduce more padding. Update state layer checkboxes font color.
  • v2020.09.09.001 09.09.2020 Decrease padding around panel divs. Update server connect list., Merge branch 'master' of https://github.com/WazeDev/WME-GIS-Layers, Reduce more padding. Update state layer checkboxes font color.
  • v2020.07.27.001 31.07.2020 2020.07.27.001 Minor changes to change W.map.getOLMap() references to W.map where possible., Merge pull request #58 from dBsooner/patch-15 2020.07.27.001
  • v2020.07.27.001 31.07.2020 2020.07.27.001 Minor changes to change W.map.getOLMap() references to W.map where possible., Merge pull request #58 from dBsooner/patch-15 2020.07.27.001
  • v2020.07.19.001 19.07.2020 Update server connect list
  • v2020.07.19.001 19.07.2020 Update server connect list
  • v2020.07.14.001 14.07.2020 Update WME-GIS-Layers.js
  • v2020.07.14.001 14.07.2020 Update WME-GIS-Layers.js
  • v2020.07.09.001 14.07.2020 Update Layer option to include "None" Added radio button and condition to set label to empty., Merge pull request #56 from skykep/patch-1 Update Layer option to include "None"
  • v2020.07.09.001 14.07.2020 Update Layer option to include "None" Added radio button and condition to set label to empty., Merge pull request #56 from skykep/patch-1 Update Layer option to include "None"
  • v2020.07.09.001 14.07.2020 2020.07.09.001 Minor bugfix bugfix that prevents a .forEach() from erroring by setting the array variable to an empty array if the referenced array is undefined or null., Merge pull request #57 from dBsooner/patch-14 2020.07.09.001
  • v2020.07.09.001 14.07.2020 2020.07.09.001 Minor bugfix bugfix that prevents a .forEach() from erroring by setting the array variable to an empty array if the referenced array is undefined or null., Merge pull request #57 from dBsooner/patch-14 2020.07.09.001
  • v2020.06.01.001 01.06.2020 Update WME-GIS-Layers.js
  • v2020.06.01.001 01.06.2020 Update WME-GIS-Layers.js
  • v2020.03.31.001 31.03.2020 user.normalizedLevel removed from WME
  • v2020.03.31.001 31.03.2020 user.normalizedLevel removed from WME
  • v2019.11.21.001 11.12.2019 Update WME-GIS-Layers.js Fix typo, Merge pull request #54 from abelter/master Typo fix for 2019.10.30.001
  • v2019.11.21.001 11.12.2019 Update WME-GIS-Layers.js Fix typo, Merge pull request #54 from abelter/master Typo fix for 2019.10.30.001
  • v2019.11.21.001 11.12.2019 2019.11.21.001 WME v2.43-40-gf367bffa4 compatibility., Merge pull request #53 from dBsooner/patch-12 2019.11.21.001
  • v2019.11.21.001 11.12.2019 2019.11.21.001 WME v2.43-40-gf367bffa4 compatibility., Merge pull request #53 from dBsooner/patch-12 2019.11.21.001
  • v2019.10.30.001 30.10.2019 2019.10.30.001 ### 2019.10.30.001 WazeWrap notification system. WME beta compatibility., Merge pull request #52 from dBsooner/patch-11 2019.10.30.001
  • v2019.10.30.001 30.10.2019 2019.10.30.001 ### 2019.10.30.001 WazeWrap notification system. WME beta compatibility., Merge pull request #52 from dBsooner/patch-11 2019.10.30.001
  • v2019.07.23.001 23.07.2019 Update WME-GIS-Layers.js
  • v2019.07.23.001 23.07.2019 Update WME-GIS-Layers.js
  • v2019.06.07.001 07.06.2019 Fix error when processLabel returns a null value.
  • v2019.06.07.001 07.06.2019 Fix error when processLabel returns a null value.
  • v2019.05.19.001 19.05.2019 Update connect strings, wait for WazeWrap.Ready in bootstrap
  • v2019.05.19.001 19.05.2019 Update connect strings, wait for WazeWrap.Ready in bootstrap
  • v2019.04.02.005 02.04.2019 Add custom jqUI require. Update connect domains.
  • v2019.04.02.005 02.04.2019 Add custom jqUI require. Update connect domains.
  • v2019.04.02.004 02.04.2019 remove jquery dependence in bootstrap
  • v2019.04.02.004 02.04.2019 remove jquery dependence in bootstrap
  • v2019.04.02.003 02.04.2019 removing jquery @require due to conflict with TB
  • v2019.04.02.003 02.04.2019 removing jquery @require due to conflict with TB
  • v2019.04.02.002 02.04.2019 fix script update message
  • v2019.04.02.002 02.04.2019 fix script update message
  • v2019.04.02.001 02.04.2019 More updates. Not working yet., First release of custom layer offsets
  • v2019.04.02.001 02.04.2019 More updates. Not working yet., First release of custom layer offsets
  • v2019.03.30.002 30.03.2019 update script alert message
  • v2019.03.30.002 30.03.2019 update script alert message
  • v2019.03.30.001 30.03.2019 Add support for one-time alerts for layers., version bump
  • v2019.03.30.001 30.03.2019 Add support for one-time alerts for layers., version bump
  • v2019.03.29.003 30.03.2019 fix GF url
  • v2019.03.29.003 30.03.2019 fix GF url
  • v2019.03.29.002 30.03.2019 Add shortcut to toggle hn-only labels. Also add support for WazeWrap script update alert popup.
  • v2019.03.29.002 30.03.2019 Add shortcut to toggle hn-only labels. Also add support for WazeWrap script update alert popup.
  • v2019.03.12.002 12.03.2019 Temporarily allowing restrictTo to override disabled layer This is so we can use the restrictTo feature until most users have had a chance to upgrade to the latest code., version # bump
  • v2019.03.12.002 12.03.2019 Temporarily allowing restrictTo to override disabled layer This is so we can use the restrictTo feature until most users have had a chance to upgrade to the latest code., version # bump
  • v2019.03.12.001 12.03.2019 Add support for rank/AM/user restricted layers, Add tooltip on layer to indicate restriction., update domains, and version bump
  • v2019.03.12.001 12.03.2019 Add support for rank/AM/user restricted layers, Add tooltip on layer to indicate restriction., update domains, and version bump
  • v2019.02.04.001 04.02.2019 Fix crash when state is not caps in spreadsheet
  • v2019.02.04.001 04.02.2019 Fix crash when state is not caps in spreadsheet
  • v2019.02.01.001 02.02.2019 Fix missing "enabled" crash, and allow custom styles, version # bump
  • v2019.02.01.001 02.02.2019 Fix missing "enabled" crash, and allow custom styles, version # bump
  • v2019.01.24.002 25.01.2019 Bug fix - refreshing layers did not remove the previous roads layer
  • v2019.01.24.002 25.01.2019 Bug fix - refreshing layers did not remove the previous roads layer
  • v2019.01.24.001 24.01.2019 Fixes script crash when spreadsheet has empty rows, version bump
  • v2019.01.24.001 24.01.2019 Fixes script crash when spreadsheet has empty rows, version bump
  • v2019.01.13.001 13.01.2019 Update spreadsheet calls to use Google api v4, Version # update, Update @connects
  • v2019.01.13.001 13.01.2019 Update spreadsheet calls to use Google api v4, Version # update, Update @connects
  • v2019.01.05.002 05.01.2019 updated @connect for new servers
  • v2019.01.05.002 05.01.2019 updated @connect for new servers
  • v2019.01.05.001 05.01.2019 correct version #
  • v2019.01.05.001 05.01.2019 correct version #
  • v2018.01.05.001 05.01.2019 Starting to refactor to meet ESLint rules., Major ESLint overhaul, minor string fix, version # bump
  • v2018.01.05.001 05.01.2019 Starting to refactor to meet ESLint rules., Major ESLint overhaul, minor string fix, version # bump
  • v2018.12.25.001 25.12.2018 Add new road_labels style
  • v2018.12.25.001 25.12.2018 Add new road_labels style
  • v2018.12.02.001 02.12.2018 2018.12.02.001 - Make State name clickable Made the State name clickable in the layers list to trigger collapse / expand of that State's list., Merge pull request #43 from dBsooner/patch-10 2018.12.02.001 - Make State name clickable
  • v2018.12.02.001 02.12.2018 2018.12.02.001 - Make State name clickable Made the State name clickable in the layers list to trigger collapse / expand of that State's list., Merge pull request #43 from dBsooner/patch-10 2018.12.02.001 - Make State name clickable
  • v2018.12.01.002 01.12.2018 Animate the refresh button when clicked
  • v2018.12.01.002 01.12.2018 Animate the refresh button when clicked
  • v2018.12.01.001 01.12.2018 Add "refresh layers" button and update @connect list
  • v2018.12.01.001 01.12.2018 Add "refresh layers" button and update @connect list
  • v2018.09.24.001 25.09.2018 Update @connect URLs ...using latest domains from spreadsheet
  • v2018.09.24.001 25.09.2018 Update @connect URLs ...using latest domains from spreadsheet
  • v2018.08.18.001 19.08.2018 Update WME-GIS-Layers.js Replaced W.loginManager.isLoggedIn() with W.loginManager.user
  • v2018.08.18.001 19.08.2018 Update WME-GIS-Layers.js Replaced W.loginManager.isLoggedIn() with W.loginManager.user
  • v2018.08.11.001 11.08.2018 Added all of the current domains to the @connect section. Left "@connect *". This should prevent the security popups on the existing domains, but still allow them whenever domains are added or changed.
  • v2018.08.11.001 11.08.2018 Added all of the current domains to the @connect section. Left "@connect *". This should prevent the security popups on the existing domains, but still allow them whenever domains are added or changed.
  • v2018.07.21.001 21.07.2018 Added @contributionURL to header
  • v2018.07.11.001 11.07.2018 Adjustment to r3 regex. Remove reference to proj4.js library. Misc code cleanup.
  • v2018.07.08.001 09.07.2018 Imported from URL
  • v2018.06.13.001 19.06.2018