Files
TargetFrameBuff/VALIDATION.md
T
OEVGandClaude Sonnet 5.5 3d7ac932e1 Add max buffs and max debuffs settings
- /tfb buffs 0-32 and /tfb debuffs 0-16, plus two options-panel sliders.
- Saved settings are validated and reset when out of range.
- A lowered debuff limit hides extra debuffs instead of spilling them into the
  buff row; the buff limit applies to spilled debuffs too.
- Works on the native and ClassicAPI paths and with test mode.
- Bump to 0.9.6; tests now 23 scenarios.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_019W3rwutyoLNHxXPycYWSMc
2026-11-01 00:42:19 +00:00

21 lines
1.2 KiB
Markdown

# TargetFrameBuff v0.9.6 validation
23 simulated Lua 5.1 regression scenarios passed, plus XML parsing. These cover
old/native clients, aura reordering, overflow, settings, sweep lifecycle, delta
refreshes and full updates, the Debuff Timer overlap warning, test mode, buff/debuff limits, target/pet/spellbook changes, reused delta payloads,
no polling in delta mode, and native-number/flash suppression.
ClassicAPI 1.17.10+ is detected through GetAuraDataByAuraInstanceID, introduced with
UNIT_AURA_DELTA. Each relevant delta triggers a full display snapshot rather than
retaining event tables or maintaining a second aura cache. This preserves sorted
indices for icon/tooltip alignment. Older ClassicAPI polls every 0.5 seconds.
Countdown text remains on its existing 0.2-second active-only updater.
The native countdown is explicitly hidden per sweep; no global CVar is changed.
New Clear and SetDrawBling methods are optional, preserving older versions.
Not tested inside a running WoW client. Verify recasts, target switches, auras
expiring, and sweeps with countdownForCooldowns enabled. Keep ShaguTweaks Debuff
Timer disabled to prevent overlapping addon countdowns (a chat warning appears
if it is detected). No FPS gain is claimed.