File Details
v4.0.0
- R
- Feb 3, 2026
- 3.24 MB
- 157
- 12.0.0+3
- Retail + 3
File Name
KeyUI-v4.0.0.zip
Supported Versions
- 12.0.0
- 5.5.3
- 2.5.5
- 1.15.8
KeyUI
v4.0.0 (2026-02-03)
Full Changelog Previous Releases
- Add Classic Era and Cata Classic API compatibility
- Add C_ActionBar.GetSpell fallback using GetActionInfo for versions without modern API
- Add C_ActionBar.IsAssistedCombatAction check to prevent errors on Classic
- Add fallback text for HUD_EDIT_MODE_COLLAPSE/EXPAND_OPTIONS global strings
- Extract editmodeui.blp for arrow textures in Classic versions
Fixes Lua errors on Classic Era (1.15.8) and Cata Classic (5.5.3).
Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
- Fix Assisted Combat localization and improve error message
Use Blizzard's global string ASSISTED_COMBAT_ROTATION for proper localization
(shows "Einzeltasten-Assistent" in German clients). Add clearer error message
explaining AC can only be bound to action bar slots.
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com - Fix critical API bug: Check spell_id before calling IsSpellKnown
The All-in-One version was calling C_SpellBook.IsSpellKnown() before
checking if spell_id exists, causing a Lua error on Retail when nil
spell_id values were encountered (e.g., FLYOUT spells).
Fixed by wrapping API calls in 'if spell_id then' block, matching the
pattern from the working retail branch.
Error fixed:
'bad argument #1 to IsSpellKnown (Usage: local isKnown =
C_SpellBook.IsSpellKnown(spellID [, spellBank]))'
File: Core.lua:2341-2400 (spell popup menu)
Co-Authored-By: Claude Sonnet 4.5 noreply@anthropic.com