promotional bannermobile promotional banner

Skyriding HUD

Customizable Skyriding Interface, inspired from the former weakaura to continue and improve it in Midnight and beyond.

File Details

SkyridingHUD_v2.3.0.zip

  • R
  • May 8, 2026
  • 26.38 KB
  • 665
  • 12.0.5+2
  • Retail

File Name

SkyridingHUD_v2.3.0.zip

Supported Versions

  • 12.0.5
  • 12.0.1
  • 12.0.0

v2.3.0

  • Settings panel redesigned as a two-column layout — left column: Display, Tick Color, UI Scale, Performance & Style; right column: Icon Controls and Icon Sizes
  • Vertical divider line separates the two columns
  • Panel width expanded from 440 to 580px to accommodate both columns
  • Icon shrinking bug fixed — layout and icon sizing are now two separate steps: ApplyIconSizes() commits sizes to frames first, UpdateLayout() reads from frames (no DB access during layout pass), eliminating race conditions during slider drag

v2.2.0

  • Separate Icon Sizes — checkbox to enable individual size controls for Second Wind and Whirling Surge
  • Shared icon size slider (single control when separate mode is off)
  • Individual sliders for Second Wind and Whirling Surge when separate mode is on
  • Icon size scales proportionally with UI Scale — no separate tracking needed

v2.1.7

  • Icon Layout expanded from 3 to 7 options for Above/Below modes:
    • Above Bars — Ends (existing behavior)
    • Above Bars — Side by Side — both icons adjacent at center
    • Above Bars — Centered with Gap — both icons centered with one icon-width (48px) gap between them
    • Below Bars variants of the same three options

v2.1.6

  • Removed the 1px tip row from the dropdown triangle arrow — was rendering off-center at certain UI scales; triangle now ends cleanly at 2px

v2.1.5

  • Dropdown arrow replaced with stacked horizontal textures forming a smooth filled triangle — eliminates diagonal rendering and pixelation entirely
  • Close button redesigned: X is now two rotated textures (font-independent), danger-colored background fades in on hover, X brightens to white on hover

v2.1.4

  • Dropdown arrow line thickness increased from 1.5 to 2.5 for better visibility

v2.1.3

  • Dropdown arrow () replaced — FontString rendered a rectangle because Expressway/FRIZQT lack the Unicode character; replaced with two Line objects forming a geometric V shape

v2.1.2

  • Theme.lua font loading wrapped in pcall — in 12.0.5, SetFont() throws on missing font paths instead of returning false silently; this crashed Theme.lua at load time and prevented the entire addon from loading
  • MakeFont calls wrapped in SafeMakeFont — font objects can no longer be nil, safe fallback to FRIZQT guaranteed
  • Nil guards added for C_ActionBar and IsFlying upvalues

v2.1.1

  • GetBonusBarOffset()C_ActionBar.GetBonusBarOffset() — Blizzard removed the global wrapper in 12.0.5 and moved it to the C_ActionBar namespace; caused the HUD to never activate
    • Common root cause: WoW patch 12.0.5.67088 removed or relocated several global APIs. v2.1.1–2.1.3 collectively address all confirmed breakages from this patch.

v2.1.0

  • Icon Layout — 3 layout modes: Left & Right (default), Above Bars, Below Bars
  • Icon Swap — Swap Second Wind and Whirling Surge positions independently of layout
  • Version display — Addon version shown in top-right corner of settings panel

v2.0.7

  • Second Wind cooldown swipe is fully transparent when charges > 0; dark swipe returns only at 0 charges. Sweep line always visible
  • Tick color picker moved to Display section
  • Renamed to "Settings Checkbox Tick Color"

v2.0.6

  • Second Wind: desaturates only at 0 charges — stays colored at 1 or more
  • Whirling Surge: stack number removed, cooldown swirl + desaturate only
  • Removed unused upvalues (C_Spell_IsSpellUsable, unpack)

v2.0.5

  • Stack numbers now show 0 when empty (both icons)
  • Second Wind stack moved to top-right corner of icon
  • Stack text and timer now render above cooldown swirl (overlay frame)
  • Tick color picker added to settings (WoW native ColorPicker)
  • Settings panel resizable from bottom corners
  • ESC menu mode: drag and resize locked, panel anchored in place
  • /skyhud and ESC menu settings are fully in sync

v2.0.4

  • Checkbox tick color changed to soft ice-blue — visible but harmonious with dark theme

v2.0.3

  • Checkbox tick now renders as a proper checkmark (Blizzard texture) instead of a rectangle
  • SUI.db write guard — prevents DEFAULT_PROFILE corruption before SavedVariables loads
  • Nil guards added to all profile mutation functions

v2.0.2

  • Blizzard's "3m" countdown removed from Second Wind — replaced by our M:SS timer
  • /skyhud "Config panel not loaded" error fixed — CurrentProfile() now nil-safe before MigrateDB runs

v2.0.1

  • /skyhud command no longer stays in chat / causes error (nil rest crash fixed)
  • Vigor timer now counts down in real-time every tick
  • Black icon flash after /reload or login while mounted fixed
  • Second Wind cooldown shows M:SS format
  • UNIT_POWER_UPDATE ALTERNATE filter restored

v2.0.0

  • Full rewrite from v1.8.3
  • Modern flat UI — no BackdropTemplate, UIPanelButton, UIDropDownMenu
  • Expressway font embedded (4 font objects, fallback protected)
  • Void/Light Midnight color theme
  • Profile system with /skyhud profile commands
  • UIDropDownMenu replaced with MenuUtil (11.0+ menu system)
  • GetPlayerMapPosition secret-value crash guard
  • RegisterUnitEvent for player-only events
  • ConfigPanelInit.lua removed (was a dead stub)
  • All deprecated APIs replaced (C_Spell, C_UnitAuras, C_AddOns, C_ActionBar)
  • Locale stub table (self-healing metatable)