promotional bannermobile promotional banner

ActionHUD

A lightweight, high-performance action bar HUD for World of Warcraft Retail. Displays a compact grid of your primary action bars, synchronized with Blizzard's native Edit Mode settings.

File Details

v2.9.0-nolib

  • R
  • Jan 19, 2026
  • 819.00 KB
  • 7
  • 12.0.1+1
  • Retail

File Name

ActionHud-v2.9.0-nolib.zip

Supported Versions

  • 12.0.1
  • 12.0.0

tag e83b4642034dfd68521d84dc7f6d911881436f8a v2.9.0
Author:    Jason Falk <jasfalk+microsoft@microsoft.com>
Date:    Mon Jan 19 03:21:38 2026 -0800

v2.9.0: Status icons overhaul, combat taint fix, summon states

commit eb8b61110b87d2eb888d1512ab82230a7ceb48e0
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Mon Jan 19 03:21:30 2026 -0800

    v2.9.0: Status icons overhaul, combat taint fix, summon states

commit 27d8ade562d630062d0fad942ec6e875e3eed6aa
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Sun Jan 18 20:34:25 2026 -0800

    Fix nil checks for FenUI method and font config

    - Utils.GetTimerFont: Add nil check for F.GetTimerFont method
    - UnitFrames: Add default values for fontPath and fontSize

commit 889af0a905ac8707ba02214e21470d017fa50193
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Sun Jan 18 20:30:47 2026 -0800

    Midnight 12.0.1 API polish: C_Secrets detection, FormatDurationSafe, WillSpellCooldownBeSecret

    - Updated Cap.HasSecrecyQueries to detect C_Secrets namespace (12.0.1)
    - Added FormatDurationSafe() using SecondsFormatter for native secret-safe duration text
    - Added WillSpellCooldownBeSecret() and WillActionCooldownBeSecret() for proactive checks
    - Fixed 3 dead links in AGENTS.md

commit 7ed224f1bb20da961516ce3ff91594f546fde96f
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Mon Jan 5 03:08:43 2026 -0800

    feat: Add performance sub-metrics for Mechanic integration

    - Add EditModePolling metric to track Edit Mode snap-back CPU usage
    - Track timing in EssentialCooldownsLayout OnUpdate handler
    - Report metrics once per second during Edit Mode

commit 26325182d07e30ba922e6de4a6f593f90bd9a03c
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Mon Jan 5 03:05:05 2026 -0800

    feat(Cooldowns): Edit Mode blocking for native viewers

    - Create containers at file load time before Blizzard's EditModeManager
    - Reparent Blizzard viewers to our containers
    - Hook SetPoint/ClearAllPoints to block external positioning
    - Add OnUpdate polling during Edit Mode only for snap-back
    - Zero performance impact during normal gameplay

commit 73b179535c343d39a8da84ffe198a08624167867
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Mon Jan 5 01:52:45 2026 -0800

    WIP: ActionHud stack layout refactor - Trinkets and TrackedBuffs working

commit c268bbebd15843d6f9ef046dc67f89f74aad85cd
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Sun Jan 4 05:23:38 2026 -0800

    feat(cooldowns): add SkinningReset module for CooldownViewer styling

    Centralized "CSS Reset" for stripping Blizzard decorations from
    BuffIconCooldownViewer and BuffBarCooldownViewer frames.

    - StripIconFrame/StripBarFrame remove masks, borders, textures
    - Effect suppression for PandemicIcon, ProcStartFlipbook, FX
    - Hooks prevent Blizzard from re-showing suppressed effects
    - RestoreFrame to revert to original Blizzard state

    Pre-layout-overhaul checkpoint - style-only mode working.

    🤖 Generated with [Claude Code](https://claude.com/claude-code)

    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>

commit a6e4925d9d25a26864dfed7b5fe1969667007ebe
Author: Jason Falk <jasfalk+microsoft@microsoft.com>
Date:   Sat Jan 3 14:19:46 2026 -0800

    Stabilize codebase: Custom Unit Frames, FenUI, MechanicLib integration

    Major Changes:
    - Custom Unit Frames module with Midnight 12.0 compatibility
    - FenUI library integration for UI components
    - MechanicLib integration for development mode detection
    - FenCore compatibility layer with graceful fallbacks

    Fixes:
    - Remove cachedHeight global leak in Cooldowns.lua
    - Add defensive type check in AceDB-3.0 to prevent crash on corrupted SavedVariables
    - Remove deprecated DevMarker.lua pattern

    Infrastructure:
    - Update TOC with OptionalDeps and Core layer organization
    - Update AGENTS.md with MechanicLib and library documentation
    - Add libs.json for library management
    - Update library versions (LibDBIcon, LibSharedMedia)

    🤖 Generated with [Claude Code](https://claude.com/claude-code)

    Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>