promotional bannermobile promotional banner

Enhanced Zone Map

Adds all World Map icons (quests, POIs, flight points, dungeons, rares, etc.) to the Zone Map (Shift+M). Profiles, content-specific modes, opacity, and third-party addon integrations.

File Details

EnhancedZoneMap-1.2.1.zip

  • R
  • Mar 19, 2026
  • 12.15 KB
  • 128
  • 12.0.1
  • Retail

File Name

EnhancedZoneMap-1.2.1.zip

Supported Versions

  • 12.0.1

v1.2.1

Architecture Overhaul

  • Providers are now managed incrementally. Instead of tearing down and rebuilding all providers every time the map opens or settings change, the addon now only adds what's missing and removes what's disabled. Existing providers are never touched, keeping their internal state and event registrations intact.
  • Eliminated stale callback crashes. Previous versions destroyed and recreated providers on every map toggle, which orphaned EventRegistry callbacks (SuperTracking, etc.) that would crash when triggered. The incremental system keeps providers alive so their callbacks always have a valid target.

Stability Fixes

  • Fixed nil-value errors from VignetteDataProvider, WorldQuestDataProvider, and ContentTrackingDataProvider when clicking POIs or flight points. Root cause was orphaned callbacks from destroyed provider instances.
  • Fixed combat lockdown errors. Provider injection is deferred until you leave combat, preventing "tried to call protected function" blocks.
  • Fixed duplicate provider detection. The addon now correctly detects both its own injected providers and native Blizzard providers already on the frame, preventing duplicates.
  • Fixed double-initialization. The ADDON_LOADED and PLAYER_ENTERING_WORLD init paths no longer both inject, preventing redundant provider creation.

Removed Problematic Providers

  • Area POI Events and Area POI Help Tips have been removed. These caused unavoidable tooltip taint errors. Removing them entirely keeps the addon error-free.

UI Cleanup

  • Removed all "Apply Now" buttons. Settings apply instantly when you toggle a checkbox.

Known Limitations

  • Injecting data providers into the Zone Map is inherently unsupported by WoW's API. The provider list becomes "tainted" by the addon, which can prevent timer text from rendering inside some Area POI tooltips. Pins, clicks, and gameplay are completely unaffected — this is purely a cosmetic tooltip issue on a small number of pins.