File Details
v2.30.0
- R
- Apr 29, 2026
- 495.56 KB
- 12
- 12.0.5+1
- Retail
File Name
Vigil-v2.30.0.zip
Supported Versions
- 12.0.5
- 12.0.1
Vigil
v2.30.0 (2026-04-29)
Full Changelog Previous Releases
- Add player castbar (#53)
- Add castbar design spec
- Address spec review: castGUID matching, blizz frame suppression, channel ticks, GCD scope, edit-mode flag
- Add castbar implementation plan
- Scaffold Castbar.lua and wire castbar element dispatch
- Add castbar group type and built-in player_castbar element
- Add castbar visual layout (icon, name, time, accent, statusbar)
- Add CastbarController with hard-cast event handling and OnUpdate driver
- Add channel and empower support to CastbarController
- Add castbar latency tail for hard casts
- Add channel ticks and empower stage dividers to castbar
- Show interrupt shield icon and honor uninterruptible color override
- Add castbar GCD indicator with independent visibility
- Force castbar visibility during edit and test modes
- Suppress Blizzard PlayerCastingBarFrame while Vigil castbar active
- Add castbar settings panel with display, indicator, dimension, and color controls
- Fix Castbar.lua: hoist channel tick helpers, use multi-return cast info
- Castbar polish: empty-state hint and sidebar badge
- Simplify castbar: shared BAR_TEXTURE, locals cache, gated GCD OnUpdate, no per-cast allocation
- Suppress Blizzard castbar via SetAlpha to avoid taint from SetUnit cleanup
- Add SetEnabled to castbar element for Vigil element interface compat
- Add no-op Update to castbar element to satisfy Engine.SafeUpdate
- Trigger group re-layout on castbar visibility change; use SetParent suppression
- Add fade-out on castbar disappearance; make Blizzard suppression reversible
- Remove castbar GCD indicator
- Castbar polish: SetShowIcon re-anchor, FormatDuration, DRY ResetState, drop pcall, separate empower update path

