Repository navigation
4.0.1-universal
·
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.tocrenamed toUnitFramesImproved_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_Classiccatch-all suffix wasn't being
reliably matched for it.- MoP Classic
Interfacedeclaration corrected and broadened to50500, 50501, 50502, 50504-
50504is 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
## AllowLoadGameTypefrom all TOC files - redundant with, and murkier than, the
per-flavor TOC suffix split already in place. ADDON_ACTION_BLOCKEDerror callingMultiBarBottomLeft:ClearAllPointsBase()during combat -
UpdateTextStringWithValues(hooked onto the shared, game-wideTextStatusBar_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.tocfor the Burning Crusade Classic Anniversary client (_anniversary_,
productwow_anniversary) - a separate product from Classic Era, not a continuation of it.build.ps1now auto-detects and deploys to a_anniversary_install alongside the existing
_retail_/_classic_/_classic_era_flavors, and shipsCHANGELOG.mdin the built addon
folder/zip.
Full Changelog: 4.0.0-universal...4.0.1-universal