promotional bannermobile promotional banner

Midnight Objective Tracker

A week-by-week in-game progression guide for World of Warcraft: Midnight. Automatically detects your WoW client language and displays in French, English, Russian, German or Spanish.

File Details

Midnight Objective Tracker v5.0.1

  • R
  • Mar 3, 2026
  • 34.11 KB
  • 2.6K
  • 12.0.1
  • Retail

File Name

MidnightObjectiveTracker.zip

Supported Versions

  • 12.0.1
 Changelog — MidnightObjectiveTracker (EN)

 

All notable changes are documented in this file.

 

---

[5.0.1] — 2026-03-03


- Fix minor bug

[5.0.0] — 2026-03-03

 

Added
- Welcome popup — Small popup shown 2 seconds after `PLAYER_ENTERING_WORLD` (login/reload), reminding the player of the `/som` command.
- iLvl reference window — Dedicated window listing item levels by content type: Dungeons, Raids, Bountiful Delves, Crafting and Upgrade Tracks with Crest icons.
- Planning table — `planningcontenu.lua` window displaying the Season 1 content release schedule as a CSV table (FR + EN), with automatic ilvl coloring and Crest icons.
- Colorblind accessibility — Built-in color palette switcher (7 modes: Normal, Protanopia, Protanomaly, Deuteranopia, Deuteranomaly, Tritanopia, Tritanomaly), accessible via the gear icon.
- Zoom buttons — `+` / `−` buttons (right-click = reset) to adjust the global scale of all windows simultaneously.
- Full EN localization — All strings, weekly objectives, Crests CSV and Planning CSV translated into English.
- *World Boss row — Added to the planning CSV (`Boss monde` in FR, `World Boss` in EN) with X on March 18.
- Apr 8" column — Sixth column added to the planning CSV (FR + EN) with Raid content and March of Quel'Danas.

 

Changed
- Language detection fixed — `frFR`/`frCA` → French; all other clients → English (was previously inverted for non-FR clients).
- iLvl window — Fixed size 1020×602 px, resize grip removed, symmetric margins.
- All ilvl columns centered — `centerCols` enabled on all columns of every table.
- ilvl column headers — `SetHeight(17)` + `SetJustifyV("MIDDLE")` + anchored at `y+3` for correct vertical alignment.
- ilvl data cells — Manual centering (`y-2`, height 14 px) instead of `SetJustifyV`, word wrap disabled.
- ilvl window height adjusted — Reduced from 620 → 602 px after removal of the "Pre-Season Heroic" row.
- Pre-Season Heroic row removed** — Removed from the Dungeons table in `ilvl.lua` (ilvl 224).
- Week title bars — Yellow background extended to the left edge of the frame (`x=-2`, `contentW+2`), `SetHeight(26)` + `SetJustifyV("MIDDLE")`.
- Crests window — Resize grip removed, `bgExtend=7` so the header background covers the inner frame edges, column 1 centered with label "Content"/"Contenu".
- Crests window — data cells** — `SetJustifyH(c == 1 and "LEFT" or "CENTER")` applied to all cells.
- Planning CSV FR — Raid content fully revised, "Apr 8" column added, "Bountiful" added to Delves tier 8-11, multiline format for Dungeons.
- Planning CSV EN — Synchronized with FR CSV (same structure, translated content).
- Early Access week (EN) — Added Amani Tribe rank 9, fixed Singularity note, corrected gear estimate (12x 224, 1x 227, 2x 246).
- Off-season S1 (FR) — Added "Cour d'Argentlune rank 9".
- Crests CSV (FR + EN) — Added `Mythic +12` row (20 Mythic Dawn Crests).
- File names in TOC and README — `planning.lua` → `planningcontenu.lua`, `mplus.lua` → `ecus.lua`.

 

### Fixed
- Critical bug — Lua syntax error** — The `L.fr.planning_csv = [[` assignment had been accidentally deleted, producing `]] = [[` → addon completely broken. Restored.

 

### Removed
- Resize grips — Removed from the ilvl, Crests and Planning windows.
- SetResizable(true) — Removed from the same windows.
- addonName — Local variable declared but never read, removed.
- MPLUS_ICON_TEST — Orphaned global debug variable, removed.
- Initial `ilvlRefButton:SetPoint(...) — Point immediately overwritten by `ClearAllPoints`, dead code removed.
- BASE_W`, `sx()`, `sw()` — Unused constant and identity functions in `ilvl.lua`, removed.
- MidnightMplusData — Global assigned at the end of `ecus.lua` but never referenced anywhere, removed.
- Duplicate -- Public API` comment** — Duplicated section comment in `planningcontenu.lua`, removed.