File Details
v1.4.9
- R
- May 14, 2026
- 335.56 KB
- 12
- 12.0.7+4
- MoP Classic + 1
File Name
TankWatch-v1.4.9.zip
Supported Versions
- 12.0.7
- 12.0.5
- 12.0.1
- 12.0.0
- 5.5.0
TankWatch
v1.4.9 (2026-05-14)
Full Changelog Previous Releases
- Merge branch 'beta': v1.4.9 — raid markers + right-click + secret-value fix
- Bump to 1.4.9 — raid markers + right-click menu + secret-value fix
- Right-click tank frame opens Blizzard unit menu (focus, raid target)
- Shift+LeftClick cycles raid marker, Ctrl+LeftClick sets focus
- Raid marker icon overlay on each tank frame with dedicated 'Raid Marker'
options tab (anchor/offset/size/alpha) and per-feature toggles - Fixed: Midnight 12.0 GetRaidTargetIndex returns a secret value even
on friendly units; routed through texture:SetSpriteSheetCell so the
marker now appears on real tanks (not just test mode) - Options panel split into Panel + Widgets + Pages/* (internal cleanup)
- Bug report helper, death overlay, single global aura ticker
- Test mode 'Off' now refreshes the real roster immediately
- Bump to 1.4.9-beta2 — test-mode-off restores real tanks
- beta: SetTestMode(0) restores real tanks
Turning test mode off (/tankw test 0) was clearing every frame's _unit
and hiding them, but never rebinding to the real roster — frames stayed
hidden until the next roster event. Now SetTestMode(0) calls RefreshTanks
to re-scan and re-attach real tank units immediately. - 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

