Skip to content

4.0.1-universal

Choose a tag to compare

@kiforsbe kiforsbe released this 01 Sep 20:43
· 27 commits to master since this release

Changelog

All notable changes to this project are documented in this file.

The format is based on Keep a Changelog.

[Unreleased]

[4.0.1-universal] - 2026-09-01

Fixed

  • Classic-family TOC files (_Vanilla, _Mists, _TBC) failed to load at all - each started
    with a plain # comment line before ## Interface:, which the client silently treats as an
    unparseable TOC (confirmed by comparing against ~200 real installed addons: only Questie's
    deliberately-broken placeholder TOC shared that pattern, used intentionally to produce this
    exact effect). ## Interface: is now always the first line.
  • UnitFramesImproved_Classic.toc renamed to UnitFramesImproved_Mists.toc - Mists of Pandaria
    Classic has its own dedicated TOC suffix (confirmed via other installed addons, e.g.
    TomTom_Mists.toc, BetterBags_Mists.toc); the generic _Classic catch-all suffix wasn't being
    reliably matched for it.
  • MoP Classic Interface declaration corrected and broadened to 50500, 50501, 50502, 50504 -
    50504 is this client's actual running interface (/dump select(4, GetBuildInfo())), which has
    to be present in the list since "out of date" triggers whenever the declared Interface is lower
    than the client's, not merely different from it.
  • Removed ## AllowLoadGameType from all TOC files - redundant with, and murkier than, the
    per-flavor TOC suffix split already in place.
  • ADDON_ACTION_BLOCKED error calling MultiBarBottomLeft:ClearAllPointsBase() during combat -
    UpdateTextStringWithValues (hooked onto the shared, game-wide TextStatusBar_UpdateTextStringWithValues)
    redundantly re-ran Blizzard's own "hide when inactive" logic from insecure code, including
    statusFrame:Hide(), on every status bar update in the game. Blizzard's own call already handles
    that case securely just before the hook fires, so the branch was both dead weight and a taint risk
    to whatever secure frame-position pass runs next. Removed.

Added

  • UnitFramesImproved_TBC.toc for the Burning Crusade Classic Anniversary client (_anniversary_,
    product wow_anniversary) - a separate product from Classic Era, not a continuation of it.
  • build.ps1 now auto-detects and deploys to a _anniversary_ install alongside the existing
    _retail_/_classic_/_classic_era_ flavors, and ships CHANGELOG.md in the built addon
    folder/zip.

Full Changelog: 4.0.0-universal...4.0.1-universal