KeyUI

Visualizes and manages keyboard and mouse key configurations.

File Details

v3.3.1

  • R
  • Jan 29, 2026
  • 1.76 MB
  • 12
  • 12.0.0
  • Retail

File Name

KeyUI-v3.3.1.zip

Supported Versions

  • 12.0.0

KeyUI

v3.3.1 (2026-01-29)

Full Changelog Previous Releases

  • Filter HEADER_BLANK and PREFACE_ entries from dynamic binding enumeration
    Skip non-bindable entries returned by GetBinding(): HEADER_BLANK
    separators and PREFACE_ section labels (e.g. Housing category).
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Replace hardcoded interface bindings with dynamic enumeration
    Use GetNumBindings()/GetBinding() to dynamically enumerate all
    keybinding categories and commands from WoW instead of maintaining
    a hardcoded binding_mapping table. Filters out HEADER_BLANK separator
    entries. Removes ~350 lines of static data from Mappings.lua.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com
  • Migrate context menu from UIDropDownMenu to MenuUtil API
    Replace deprecated UIDropDownMenu (WoW 11.0.0+) with modern MenuUtil
    context menu system. New hierarchical callback-based menu replaces
    the old 3-level state machine. Spell and macro icons preserved via
    AddInitializer. Also fixes C_Spell.IsSpellKnown → C_SpellBook.IsSpellKnown
    per Blizzard API documentation.
    Co-Authored-By: Claude Opus 4.5 noreply@anthropic.com