File Details
v1.4.9-beta1
- B
- May 12, 2026
- 330.33 KB
- 0
- 12.0.7+4
- MoP Classic + 1
File Name
TankWatch-v1.4.9-beta1.zip
Supported Versions
- 12.0.7
- 12.0.5
- 12.0.1
- 12.0.0
- 5.5.0
TankWatch
v1.4.9-beta1 (2026-05-12)
Full Changelog Previous Releases
- beta: split Options/Panel.lua — factories → Widgets.lua, tabs → Pages/
Panel.lua is now strictly the section system + tab strip + search +
side tabs + build() (1127 lines, was 2967). The widget factories
(addTooltip, markAsNew, makeSlider, makeCheck, makeDropdown, makeMedia-
Dropdown, makeColorPicker, makeSpellList, makeNameList, ANCHOR9 +
their helpers POPUP_, ROW_H, getSpellInfo) live in Options/Widgets.lua
and register themselves onto TW._OptHelpers. Each tab builder lives
under Options/Pages/<Tab>.lua. Page modules read TW._OptHelpers at file
top, TW._OptPanel lazily for the runtime panel reference.
Load order in both .toc files: Panel.lua → Widgets.lua → Pages/.lua,
so each consumer sees a fully-populated TW._OptHelpers at file load.
User-facing behaviour unchanged (verified by navigating every tab in
game). Bumped to 1.4.9-beta1 — refactor ships alongside the death
overlay + global aura ticker + /tankw bugreport from the previous
beta commit. - beta: death overlay + global aura ticker + /tankw bugreport
- Death indicator: skull overlay + 45% alpha when UnitIsDeadOrGhost
returns true; PLAYER_DEAD / PLAYER_UNGHOST / PLAYER_ALIVE / UNIT_FLAGS
wired so the visual flips immediately. - Single global 10 Hz ticker replaces per-icon OnUpdate handlers (up
to 40 of them) for the aura countdown text. Buttons opt in by
setting b._exp on bind; cleared on rebind/hide. - /tankw bugreport pops a read-only EditBox prefilled with version,
client, build, screen size, active profile + modes, DB counts,
visible tanks, and last Lua error (when BugGrabber is loaded).
ESC-closable, draggable. v1.4.9 entry added to the in-app changelog;
toc bump deferred until release.
- Death indicator: skull overlay + 45% alpha when UnitIsDeadOrGhost

