promotional bannermobile promotional banner

Vigil Cooldown HUD

Customizable WeakAuras-style HUD that provides information Blizzard's CDM doesn't. Simple drag and drop interface. Works in all content.

File Details

v2.30.11

  • R
  • May 3, 2026
  • 496.55 KB
  • 211
  • 12.0.5+1
  • Retail

File Name

Vigil-v2.30.11.zip

Supported Versions

  • 12.0.5
  • 12.0.1

Vigil

v2.30.11 (2026-05-03)

Full Changelog Previous Releases

  • Fix CDM bar overlay issues and reload-prompt behavior (#64)
    • Bar icon overlap when buff is rendered as bar: ApplyGroupSettingsToElement
      now routes through ResizeBar so barIcon stays sized to the frame.
    • Blank icon-width gap when "Show icons" is off: CDM ApplyBarSkin honors
      groupDef.showBarIcons so the bar fill spans the full frame.
    • Orphan CDM frames in top-left when group is in bar mode: invalidPlacement
      bar elements now register their spell IDs so SinkUnclaimedFrames can hide
      them; isViableCandidate rejects them as overlay targets separately.
    • Group rebuild leaving CDM frames stranded: ClearElements queues a reanchor
      pass after release so SinkUnclaimedFrames runs against the new registry.
    • Element add/remove leaks: CDMBridge.UnregisterElement releases claims and
      drops registry entries; UnregisterSingleElement calls it.
    • Reload prompt spammed mid-edit: SyncAllElements no longer auto-prompts;
      prompt fires only on edit-mode exit.
    • Reload prompt drawn behind edit-mode panels: ShowConfirmDialog raises
      itself and the dim layer above other TOOLTIP-strata UI.
    • Per-element color overrides not reaching CDM bars: ApplyColor stashes
      userColor; ApplyBarSkin prefers it over the def color.
    • Group-level toggles (showBarIcons, text anchor/size, color) refresh CDM
      skins immediately via new CDMBridge.RefreshSkins helper.
      Drive-bys: ApplyElementColor extracted from two color picker call sites,
      addon.RemoveFromList exported and reused, addon.SnapCoord replaces a
      duplicate local snap, ApplyColor reuses its userColor table.