promotional bannermobile promotional banner

MidnightMap

A sleek, lightweight, and future-proof minimap overhaul. Features square/circle shapes, auto-zoom, class-colored borders, and a clutter-free "Midnight" aesthetic.

File Details

MidnightMap.zip

  • R
  • Feb 23, 2026
  • 38.87 KB
  • 934
  • 12.0.1
  • Retail

File Name

MidnightMap.zip

Supported Versions

  • 12.0.1

# MidnightMap Changelog

## v1.0.0
- **Initial Release**
- Basic Minimap styling (Square/Round shapes).
- Basic Button Hider functionality.
- Custom Backdrop and Border coloring.
- Zone Text and Clock toggles.

## v1.1.0
**Major Feature & Stability Update**

### Core Minimap
- **Edit Mode Fixed:** The addon now manually saves the Minimap position to the database (`MidnightMapDB`) and forces it to stay in place. This fixes the issue where the map would reset position on Reload/Login/Spec Change due to the WoW Edit Mode.
- **Taint Fix:** Changed click handling from `SetScript` to `HookScript`. This prevents the `[ADDON_ACTION_FORBIDDEN]` error when pinging the map.
- **Middle-Click Calendar:** Added functionality to open the Calendar by middle-clicking the minimap.
- **New Element Toggles:** Added options to hide:
  - Top Border Decoration.
  - Tracking Button.
  - Addon Compartment Frame.

### Button Hider Overhaul
- **Smart Scanner:** The Hider now detects standalone addon buttons (e.g., Narcissus, RaiderIO) that do not use the standard LibDBIcon registry.
- **"Nuclear" Skinning:** Improved skinning logic to aggressively remove borders, backgrounds, and rings from stubborn buttons (fixes issues with MoveAny and others).
- **Crash Prevention:** Added "Button Locking" to prevent "Anchor Family" crashes caused by other addons (AllTheThings, DBM) trying to move buttons while we are hiding them.
- **Dynamic Sizing:** The Button Bar frame now automatically resizes to fit exactly the number of buttons collected.
- **Eye Toggle:** Moved the toggle icon to the **Bottom Right** of the minimap.

### Options
- **Slash Command:** Fixed `/mm` not opening the options panel in certain scenarios.
- **Minimap Button:** Added a dedicated MidnightMap button (LibDBIcon) to open options (Left-Click) or reset the bar (Right-Click).

## v1.1.1 (2026-02-23)
**Patch 12.0 (Midnight) Compatibility**

### Fixes
- **Event Crash:** Removed the listener for `EDIT_MODE_LAYOUT_APPLIED` which was causing LUA errors on login. The addon now uses a safer timer-based method to restore positions.
- **Library Handling:** Updated TOC to use `OptionalDeps` for Ace3/LibStub instead of hard-loading internal files, preventing "Error loading file" messages if the user hasn't manually installed libraries.