promotional bannermobile promotional banner

Class Codex - Stat Priorities, Talents, BiS Gear & Rotation Guides

Your complete class guide in-game. Stat priorities, talent builds, rotation guides, BiS gear, enchants, gems, consumables, trinkets, and crafting — all auto-detected for your spec and hero talent.

File Details

v0.20.1

  • R
  • Apr 30, 2026
  • 282.13 KB
  • 18.0K
  • 12.0.5
  • Retail

File Name

ClassCodex-v0.20.1.zip

Supported Versions

  • 12.0.5

@classcodex/addon

0.20.1

Patch Changes

  • dad324d: Bundle the Archon icon used by the upcoming per-encounter build picker.
  • 39aa170: Daily release notes now link each Archon encounter to its build page on archon.gg.
  • 2f7cdb6: Stop release notes from listing BiS ring/trinket swaps that didn't actually happen.
  • cb013ce: - Balance Druid: Wowhead: talents [Keeper of the Grove (Raid ST)] | Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
    • All Dungeons: 1 added (Archon)
    • Algeth'ar Academy: 1 added (Archon)
    • Magisters': 1 added (Archon)
    • Maisara Caverns: 1 added (Archon)
    • Nexus-Point Xenas: 1 added (Archon)
    • Pit of Saron: 1 added (Archon)
    • Seat: 1 added (Archon)
    • Skyreach: 1 added (Archon)
    • …and 21 more
    • Blood Death Knight: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Frost Death Knight: Archon: 28 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 20 more
    • Unholy Death Knight: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Devourer Demon Hunter: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Havoc Demon Hunter: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Vengeance Demon Hunter: Archon: 27 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 19 more
    • Feral Druid: Archon: 28 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 20 more
    • Guardian Druid: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Restoration Druid: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Augmentation Evoker: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Devastation Evoker: Archon: 27 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 19 more
    • Preservation Evoker: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Beast Mastery Hunter: Archon: 28 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 20 more
    • Marksmanship Hunter: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Survival Hunter: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Arcane Mage: Archon: 27 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 19 more
    • Fire Mage: Archon: 28 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 20 more
    • Frost Mage: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Brewmaster Monk: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Mistweaver Monk: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Windwalker Monk: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Holy Paladin: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Protection Paladin: Archon: 28 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 20 more
    • Retribution Paladin: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Discipline Priest: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Holy Priest: Archon: 28 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 20 more
    • Shadow Priest: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Assassination Rogue: Archon: 27 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 19 more
    • Outlaw Rogue: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Subtlety Rogue: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Elemental Shaman: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Enhancement Shaman: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Restoration Shaman: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Affliction Warlock: Archon: 27 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 19 more
    • Demonology Warlock: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Destruction Warlock: Archon: 27 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 19 more
    • Arms Warrior: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Fury Warrior: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more
    • Protection Warrior: Archon: 29 build changes (All Dungeons, Algeth'ar Academy, Magisters' +16)
      • All Dungeons: 1 added (Archon)
      • Algeth'ar Academy: 1 added (Archon)
      • Magisters': 1 added (Archon)
      • Maisara Caverns: 1 added (Archon)
      • Nexus-Point Xenas: 1 added (Archon)
      • Pit of Saron: 1 added (Archon)
      • Seat: 1 added (Archon)
      • Skyreach: 1 added (Archon)
      • …and 21 more

0.20.0

Minor Changes

  • 993f8ff: Add a Class Codex build picker to the Blizzard talent frame. A small icon at the bottom-left expands into a build dropdown plus Export and Apply buttons, with a slide+fade animation. Picking a build previews its diff on the talent tree (a colored circle on each affected node — green=add, red=remove, amber=change), updating live as you allocate points to match. Apply commits the build to a dedicated "Class Codex" loadout slot; the talent purchase loop is batched and our own re-renders suppressed during the cast so the apply doesn't freeze the game. Panel state and the selected build are persisted per character. A new Settings checkbox under "Talent Pane" disables the integration entirely.

0.19.2

Patch Changes

0.19.1

Patch Changes

  • a6ec8bd: - Preservation Evoker: stat priority — Mastery > Crit > Haste > Vers
    • Survival Hunter: Belo'ren's Swift Talon — modifiers updated

0.19.0

Minor Changes

  • c50c081: Add Supporters tab and Patreon button to About tab, clean up footer dates

0.18.10

Patch Changes

  • b1a30de: Add a public dock host API so other UI suites (e.g. GW2_UI, ElvUI) can register their character window as the dock anchor for the docked panel. Call ClassCodex.RegisterDockHost(frame, opts) with optional priority, parent, point, relativePoint, xOffset, yOffset — the highest-priority registered host that is currently shown wins. ClassCodex.UnregisterDockHost(frame) and ClassCodex.RefreshDock() are also exposed. PaperDollFrame and CharacterFrame are registered as built-in defaults, preserving existing anchoring behavior. External hosts get OnShow/OnHide auto-hooked so the panel and widget button follow their character window's visibility, and the widget button reparents to the active host so it stays clickable when a UI suite hides PaperDollFrame. GW2_UI's GwCharacterWindow is auto-detected and registered at login so users on that UI suite get the correct anchor without any extra setup.
  • 3a5f906: Fix the "Character Pane Button section failed: ...Blizzard_SettingControls.lua:767: assertion failed!" error printed when opening Settings — the trip was in CreateSettingsButtonInitializer whose signature varies across client versions; the redundant Settings "Reset Position" button has been removed (Shift+Right-click the gear icon still resets the position). The Horizontal/Vertical Offset sliders also now pass an explicit tostring formatter to SetLabelFormatter alongside the position enum. Settings sections reordered to: General → Character Pane Button → Tooltips → Docked Panel → Floating Panel.

0.18.9

Patch Changes

  • d8c0a4c: Allow repositioning the character pane gear button when it conflicts with other addons. Hold Shift and drag the button to move it, Shift+Right-click to reset, or use the new "Character Pane Button" section in Settings (lock toggle, X/Y sliders, Reset Position button). The docked panel follows the gear horizontally so the whole UI cluster shifts together. The button hover tooltip explains how to reposition or unlock it.
  • 8308e98: - Vengeance Demon Hunter: Wowhead: talents
    • Survival Hunter: Wowhead: talents
    • Elemental Shaman: Wowhead: talents
    • Protection Warrior: Wowhead: talents
    • Marksmanship Hunter: Wowhead: rotations

0.18.8

Patch Changes

  • 7ec2af6: - Survival Hunter: Wowhead: talents
    • Assassination Rogue: Wowhead: enchants

0.18.7

Patch Changes

  • 4e858f8: - Frost Death Knight: Wowhead: talents
    • Unholy Death Knight: Wowhead: talents, enchants
    • Vengeance Demon Hunter: Wowhead: talents
    • Balance Druid: Wowhead: talents
    • Restoration Druid: Wowhead: talents
    • Preservation Evoker: Wowhead: talents
    • Beast Mastery Hunter: Wowhead: talents, enchants
    • Marksmanship Hunter: Wowhead: talents, rotations
    • Survival Hunter: Wowhead: talents, rotations, enchants, trinkets, BiS
    • Brewmaster Monk: Wowhead: talents
    • Mistweaver Monk: Wowhead: talents, trinkets
    • Windwalker Monk: Wowhead: talents, enchants, BiS
    • Outlaw Rogue: Wowhead: talents, rotations
    • Affliction Warlock: Wowhead: talents
    • Demonology Warlock: Wowhead: talents
    • Destruction Warlock: Wowhead: talents
    • Feral Druid: Wowhead: rotations, enchants
    • Subtlety Rogue: Wowhead: rotations
    • Devourer Demon Hunter: Wowhead: enchants, trinkets
    • Fire Mage: Wowhead: crafts
    • Frost Mage: Wowhead: enchants
    • Retribution Paladin: Wowhead: BiS
    • Discipline Priest: Wowhead: trinkets, BiS
    • Holy Priest: Wowhead: trinkets
    • Shadow Priest: Wowhead: enchants

0.18.6

Patch Changes

  • e817325: Fix two issues with the talent apply / taint reduction module:

    • Hidden action bar grids now auto-show again when opening the spellbook. The MultiActionBar_ShowAllGrids / UpdateMicroButtons no-op overrides in PlayerSpellsFrame.OnShow are removed; the remaining taint cleanups (configID, OnHide inspect vars, TalentMicroButton flags, FrameUtil.UnregisterFrameForEvents hook) keep ADDON_ACTION_BLOCKED at bay without suppressing Blizzard's default behavior.
    • Fix Class Codex loadout failing to create on characters that didn't already have one. The TRAIT_CONFIG_CREATED filter was inverted (skipping the very Combat-type event we needed) and lacked a name/pending-apply guard, so the slot was created in-game but never persisted to SavedVariables and the apply chain stalled.
    • Fix "Failed to switch to Class Codex loadout" after deleting the loadout in the talent UI. GetStoredConfigID now validates against C_ClassTalents.GetConfigIDsBySpecID (the live list) instead of trusting C_Traits.GetConfigInfo, which can return a stale table for a deleted ID. As defense-in-depth, an Enum.LoadConfigResult.Error response now clears the stored ID and re-runs the apply so the next pass falls through to RequestNewConfig.

0.18.5

Patch Changes

  • a596511: Update game Interface version

0.18.4

Patch Changes

  • 5470c57: - Outlaw Rogue: Icy Veins: BiS gear

0.18.3

Patch Changes

  • 65a4a45: - Retribution Paladin: Icy Veins: BiS gear
    • Destruction Warlock: Icy Veins: BiS gear

0.18.2

Patch Changes

  • a67f6fa: - Discipline Priest: Icy Veins: BiS gear

0.18.1

Patch Changes

  • c596bd2: - Affliction Warlock: Icy Veins: BiS gear
    • Demonology Warlock: Icy Veins: BiS gear
    • Destruction Warlock: Icy Veins: BiS gear

0.18.0

Minor Changes

  • 515cf47: Add source icons (Wowhead/Icy Veins favicons) to BiS tooltip entries with configurable display style (Icons/Labels/Both). Show active sources on the BiS header line. IV entries display specific tab context (Raid, M+) when not all tabs list the item. Fix BiS tab dropdown selection being reset on every update in both character pane and Compendium. Fix Compendium BiS tab defaulting to first available tab. Fix hero talent atlas sizing in Compendium talent headers.

0.17.4

Patch Changes

  • 49bffae: - Blood Death Knight: Wowhead: talents
    • Frost Death Knight: Wowhead: talents, rotations
    • Unholy Death Knight: Wowhead: talents
    • Devourer Demon Hunter: Wowhead: talents, rotations
    • Guardian Druid: Wowhead: talents
    • Restoration Druid: Wowhead: talents, trinkets
    • Preservation Evoker: Wowhead: talents, trinkets, BiS
    • Marksmanship Hunter: Wowhead: talents, rotations | Icy Veins: BiS gear
    • Frost Mage: Wowhead: talents, rotations | Icy Veins: BiS gear
    • Mistweaver Monk: Wowhead: talents | Icy Veins: BiS gear
    • Windwalker Monk: Wowhead: talents
    • Protection Paladin: Wowhead: talents
    • Discipline Priest: Wowhead: talents
    • Assassination Rogue: Wowhead: talents | Icy Veins: BiS gear
    • Outlaw Rogue: Wowhead: talents, rotations | Icy Veins: BiS gear
    • Subtlety Rogue: Wowhead: talents, rotations | Icy Veins: BiS gear
    • Enhancement Shaman: Wowhead: talents, trinkets
    • Restoration Shaman: Wowhead: talents
    • Affliction Warlock: Wowhead: talents
    • Arms Warrior: Wowhead: talents, rotations | Icy Veins: BiS gear
    • Protection Warrior: Wowhead: talents | Icy Veins: BiS gear
    • Feral Druid: Wowhead: rotations
    • Survival Hunter: Wowhead: rotations
    • Retribution Paladin: Wowhead: rotations, trinkets, BiS
    • Balance Druid: Wowhead: trinkets, crafts, BiS | Icy Veins: BiS gear
    • Beast Mastery Hunter: Wowhead: trinkets, BiS
    • Blood Deathknight: Icy Veins: BiS gear
    • Frost Deathknight: Icy Veins: BiS gear
    • Unholy Deathknight: Icy Veins: BiS gear
    • Havoc Demonhunter: Icy Veins: BiS gear
    • Vengeance Demonhunter: Icy Veins: BiS gear
    • Augmentation Evoker: Icy Veins: BiS gear
    • Devastation Evoker: Icy Veins: BiS gear
    • Arcane Mage: Icy Veins: BiS gear
    • Fire Mage: Icy Veins: BiS gear
    • Brewmaster Monk: Icy Veins: BiS gear
    • Holy Priest: Icy Veins: BiS gear
    • Fury Warrior: Icy Veins: BiS gear

0.17.3

Patch Changes

  • f6c1a0d: Updated talent builds for Devourer Demon Hunter, Guardian Druid, Brewmaster Monk, and 1 more. Updated rotations for Devourer Demon Hunter, Augmentation Evoker, Brewmaster Monk, and 1 more. Gear changes for 4 specs. Minor stat priority reordering for 1 specs.

0.17.2

Patch Changes

  • a9bef13: Updated talent builds for Arcane Mage, Holy Paladin. Updated rotations for Augmentation Evoker, Arcane Mage, Discipline Priest. Gear changes for Augmentation Evoker.

0.17.1

Patch Changes

  • b2c8f91: Updated talent builds for Holy Paladin. Updated rotations for Unholy Death Knight, Devastation Evoker.

0.17.0

Minor Changes

  • 8cbcac4: Reorganize tabs (Guide, Talents, Gear, Enhancements) and add content-first Talents tab with recommended badges

Patch Changes

  • 6bb6b62: Updated talent builds for Holy Paladin. Updated rotations for Holy Paladin. Gear changes for Balance Druid, Marksmanship Hunter.

0.16.2

Patch Changes

  • 8ab0a84: Updated rotations for Marksmanship Hunter, Subtlety Rogue.

0.16.1

Patch Changes

  • 1de3dd3: Updated talent builds for Restoration Druid, Restoration Shaman.

0.16.0

Minor Changes

  • 5b617ca: One-click talent apply with dedicated "Class Codex" loadout slot. V2 export string parser based on TalentLoadoutManager's approach with C_Traits staging and CommitConfig. Loadout slot is created once per spec, reused and renamed to match the current selection. Active build is highlighted green in the talent row list. Includes taint reduction to prevent INTERFACE_ACTION_BLOCKED errors after switching loadouts.

0.15.1

Patch Changes

  • 43cb680: Updated talent builds for Preservation Evoker. Updated rotations for Vengeance Demon Hunter.

0.15.0

Minor Changes

  • e38e9df: Split data files into per-class directories (Data/<Class>/guide.lua, gear-wowhead.lua, gear-icyveins.lua) for cleaner git diffs on daily scraper updates.

0.14.2

Patch Changes

  • 61da751: Gear changes for Marksmanship Hunter, Frost Mage. IV BiS gear changes for Devastation Evoker.

0.14.1

Patch Changes

  • d39a104: Fix source text overflow in Compendium BiS and trinket rows, and skip Icy Veins tooltip entries for trinkets since tier badges are sufficient.
  • 1d40587: Gear changes for Blood Death Knight, Mistweaver Monk.

0.14.0

Minor Changes

  • 42daf46: Add Icy Veins Best-in-Slot gear lists (Overall, Mythic+, Raid) as a second data source alongside Wowhead. Users can switch between sources in the BiS Gear tab and toggle each source independently in tooltip settings.

0.13.21

Patch Changes

  • c452450: Updated talent builds for Preservation Evoker, Holy Paladin. Gear changes for Guardian Druid.

0.13.20

Patch Changes

  • 501cbd1: Gear changes for Arms Warrior, Fury Warrior.

0.13.19

Patch Changes

  • f01189a: Updated talent builds for Restoration Shaman. Updated rotations for Preservation Evoker.
  • 68aac05: Updated talent builds for Restoration Druid, Assassination Rogue. Updated rotations for Balance Druid, Assassination Rogue. Gear changes for Augmentation Evoker.

0.13.18

Patch Changes

  • 08d2a85: fix(addon): stat priority numbers missing in non-English tooltips (deDE, frFR, itIT, ruRU, zhTW, esES)

    The STAT** WoW globals used for tooltip matching differ from the actual item tooltip text (ITEM_MOD**_SHORT) in several locales. Critical Strike was broken in 6 locales; Italian and Russian had all 4 stats broken. Now registers both globals as lookup keys.

  • 5df1894: Gear changes for Destruction Warlock.

0.13.17

Patch Changes

  • bb676d9: Updated talent builds for Arcane Mage, Shadow Priest. Gear changes for Havoc Demon Hunter.

0.13.16

Patch Changes

  • 142a103: Update Discord invite link

0.13.15

Patch Changes

  • 9d12810: Updated talent builds for Shadow Priest.

0.13.14

Patch Changes

  • 5dedf9d: Updated talent builds for Assassination Rogue. Gear changes for Survival Hunter, Holy Paladin.

0.13.13

Patch Changes

  • 97800c1: Remove craft order numbers from Compendium panel to match normal frame and prevent errors after order field removal from data
  • 95278d9: Updated talent builds for Unholy Death Knight, Vengeance Demon Hunter, Restoration Druid, and 2 more. Updated rotations for Holy Priest, Shadow Priest. Gear changes for 40 specs.

0.13.12

Patch Changes

  • 48aadea: Add UI localization for esES/esMX, itIT, ruRU, and zhTW — all WoW locales now covered
  • 2d98317: Fix panel intermittently not showing on character pane when other addons error during PaperDollFrame:OnShow. Remove unnecessary pane-specific hiding logic and defer ADDON_LOADED unregistration for late-loading PaperDollFrame.
  • 6880b08: Fix stat priority ranks not showing on item tooltips for non-English clients (Korean, Chinese, German, French, Portuguese). Uses WoW's localized STAT_* globals instead of hardcoded English stat names.
  • f47e9cb: Remove meaningless craft order numbers from display. The scraper was producing non-sequential numbers (1, 5, 6, 7) due to empty BBCode list items incrementing the counter.

0.13.11

Patch Changes

  • 0bb0984: Updated talent builds for Restoration Shaman. Gear changes for Blood Death Knight, Survival Hunter, Outlaw Rogue.

0.13.10

Patch Changes

  • 497c930: Updated talent builds for Guardian Druid, Restoration Shaman, Demonology Warlock. Gear changes for Preservation Evoker, Augmentation Evoker, Mistweaver Monk.

0.13.9

Patch Changes

  • f713d27: Updated talent builds for Mistweaver Monk, Demonology Warlock.

0.13.8

Patch Changes

  • e284408: Updated talent builds for Preservation Evoker, Augmentation Evoker, Destruction Warlock. Updated rotations for Assassination Rogue. Gear changes for Vengeance Demon Hunter, Balance Druid, Augmentation Evoker.

0.13.7

Patch Changes

  • 751b336: Updated talent builds for Protection Paladin.

0.13.6

Patch Changes

  • e193ee3: Updated rotations for Mistweaver Monk. Gear changes for Preservation Evoker, Survival Hunter, Restoration Shaman.

0.13.5

Patch Changes

  • acfe75b: Fix panel overlapping when using Chonky Character Sheet or other addons that resize CharacterFrame
  • c94f771: Fix docked panel positioning with Chonky Character Sheet by detecting the visual right edge of CharacterFrame rather than its logical bounds.
  • 8da2ed6: Gear changes for Holy Paladin.

0.13.4

Patch Changes

  • 0d4948f: Updated talent builds for Balance Druid, Survival Hunter. Updated rotations for Elemental Shaman. Gear changes for Survival Hunter.

0.13.3

Patch Changes

  • fdb5373: Add Discord invite link to the About tab
  • 991ac9f: Updated talent builds for Preservation Evoker, Discipline Priest. Updated rotations for Discipline Priest. Gear changes for Enhancement Shaman.
  • a4c348d: Updated rotations for Assassination Rogue. Gear changes for 4 specs.

0.13.2

Patch Changes

  • cef64df: Updated talent builds for Frost Death Knight, Restoration Druid, Assassination Rogue. Gear changes for Vengeance Demon Hunter, Restoration Druid.

0.13.1

Patch Changes

  • aed3a0c: Fix tooltip crash on quest item rewards caused by WoW taint system. Guard against tainted/secret strings in secure tooltip contexts with a pcall check before indexing tooltip line text.
  • 5aa2de1: Updated talent builds for Mistweaver Monk, Retribution Paladin. Updated rotations for Balance Druid, Retribution Paladin. Gear changes for Mistweaver Monk, Retribution Paladin, Subtlety Rogue. Minor stat priority reordering for 1 specs.

0.13.0

Minor Changes

  • 1e1aa9a: Add localization support with translations for Korean, Simplified Chinese, German, French, and Brazilian Portuguese
  • 8f98da4: Add minimap button using LibDBIcon for quick access to the Compendium and Settings

Patch Changes

  • 35fbaa5: Updated talent builds for Devastation Evoker, Marksmanship Hunter, Arcane Mage. Updated rotations for Devastation Evoker, Holy Paladin, Restoration Shaman. Gear changes for 4 specs.

0.12.7

Patch Changes

  • 093dafd: fix: item tooltips now show correct ilvl by passing Wowhead bonus IDs

0.12.6

Patch Changes

  • 00391ad: Updated talent builds for Vengeance Demon Hunter, Beast Mastery Hunter, Restoration Shaman. Gear changes for 6 specs.

0.12.5

Patch Changes

  • da4ab5e: Updated talent builds for Balance Druid, Restoration Druid, Restoration Shaman. Updated rotations for Balance Druid, Discipline Priest, Shadow Priest. Gear changes for 7 specs.

0.12.4

Patch Changes

  • f80d27e: fix: parse 2H weapon runeforge for Frost DK and display alternate enchants in Compendium

0.12.3

Patch Changes

  • 79c98d7: Updated talent builds for Survival Hunter, Fire Mage, Restoration Shaman. Updated rotations for Survival Hunter, Shadow Priest. Gear changes for 5 specs.

0.12.2

Patch Changes

  • 8f3530c: Update talents, gear, and trinket data from Wowhead (2026-03-20).
  • 0cae820: Fix tooltip lag when hovering trinkets in bags (3 simultaneous tooltips: bag item + 2 equipped comparisons). The single-entry cache was thrashing on every refresh cycle. Now caches all items simultaneously so repeated tooltip refreshes are O(1).
  • 10c9a98: Fix tooltip stat priority ranks (#1, #2, #3) showing generic "All" priorities instead of hero-talent-specific ones until the character frame was opened. Now lazily detects the active hero talent on first tooltip hover.

0.12.1

Patch Changes

  • c5f9658: Add delta detection to the scrape pipeline. The scraper now compares old vs new data to detect meaningful changes (talent builds, rotations, gear, stat priorities) and skips creating a PR when only scrape dates changed. A structured delta.json is saved alongside each scrape with per-spec change metadata.
  • bf7fd92: Updated talent builds for Preservation Evoker, Marksmanship Hunter. Gear changes for Balance Druid, Enhancement Shaman.

0.12.0

Minor Changes

  • 96bd668: Fix tooltip performance causing FPS drops when hovering items. Hoisted helpers out of the per-hover handler, added icon/color/entry caching, and stat rank caching. Added "Current Class Only" setting to filter BiS/trinket tooltip info to the player's class. Scrape PRs now show detailed per-spec change breakdowns and tag reviewer.

0.11.1

Patch Changes

  • dc9afbc: Update data from Wowhead.

0.11.0

Minor Changes

  • efdc96b: Add trinket drop sources. Trinket rows now show where each trinket drops (e.g., "Chimaerus", "Crafting", "Delves") inline in both the Gearing panel and Compendium. Hovering a trinket in the character frame tooltip shows the source in the Best in Slot section. Sources are cached and only fetched once per item from Wowhead.

Patch Changes

  • 5b44668: Update data from Wowhead.

0.10.5

Patch Changes

  • 1d0ccce: Update data from Wowhead.

0.10.4

Patch Changes

  • 74c7cf9: Update data from Wowhead.

0.10.3

Patch Changes

  • f723618: feat: add trinket context dropdown to Compendium and persist active tab

    • Filter trinkets by source (Raid, Dungeon, Delves, Crafting) in the Compendium window
    • Mirrors the existing dropdown behavior from the main panel
    • Persist active tab on the main panel (per-character) between sessions
    • Persist active tab on the Compendium (account-wide) between sessions
  • 91f0c9e: fix: persist collapsible section state across reloads

    • Save collapse/expand state for Stats, Talents, Rotation, Enchants, and Gems sections to ClassCodexCharDB
    • Restore persisted state on login, reload, and spec change
    • Each character maintains independent collapse preferences
    • New characters default to all sections expanded
  • fb0b339: chore: update scraped data (2026-03-17)

0.10.2

Patch Changes

  • 852fac4: fix: floating mode improvements and Compendium item interaction

    • Minimize button only visible in floating mode; docking auto-expands
    • Floating panel restores on login if it was open before logout
    • Title bar button order: Close → Pin → Minimize with consistent spacing
    • Compendium items now support shift-click to link and ctrl-click to preview
    • Side tabs properly restore after expanding from minimized state

0.10.1

Patch Changes

  • 93a41b3: fix: close dropdown menu when character panel hides

    Custom dropdowns no longer persist on screen when the character frame is closed, preventing blocked mouse clicks.

0.10.0

Minor Changes

  • e9bf86b: feat: add Compendium frame to browse all 40 specs

    A new standalone panel using Blizzard's ButtonFrameTemplate lets users browse stat priorities, talent builds, rotation guides, and gearing data for any class/spec/hero talent — independent of their current character.

    • Native WoW look with ButtonFrameTemplate (portrait, title, close button, inset)
    • Blizzard-style tabs (PanelTabButtonTemplate) for Guide, Enchants, Consumables, Trinkets, Crafts, BiS Gear
    • WowStyle1DropdownTemplate for class/spec/hero talent/stat context/BiS tab selection
    • Scrollable content with collapsible sections and item icons with quality colors
    • Stat context dropdown for specs with different priorities per context
    • BiS tab dropdown for Overall/Pre-Season gear sets
    • Item data caching with auto-refresh when items load
    • Persists window position and last viewed class/spec/hero across sessions
    • Accessible via /cc compendium or the About tab's "Open Compendium" button
    • Blizzard UI sounds on open, close, and tab clicks
    • ESC-closeable, draggable, CharacterFrame-sized (500x424)
  • f081af5: feat: add section visibility options for docked mode

    The pin button right-click menu now works in both docked and floating modes, allowing users to hide/show individual sections independently per mode. A new "Docked Panel" settings category mirrors the existing "Floating Panel" options.

    • Mode-aware right-click menu on the pin button (shows dock options when docked, float options when floating)
    • Independent visibility preferences per mode stored in ClassCodexDB
    • Side tabs auto-hide when all their sections are disabled (e.g. hiding Enchants + Gems hides the Enchants tab)
    • Visible side tabs re-stack without gaps when tabs are hidden
    • Active tab falls back to About if its tab gets hidden
    • New "Docked Panel" settings section with all 9 section checkboxes

Patch Changes

  • 1553e20: Update data from Wowhead.
  • 14d134a: Update data from Wowhead.

0.9.0

Minor Changes

  • ab647e8: Support tabbed BiS gear lists (Pre-Season / Overall)

    • Parse [tabs name=bis_items] on Wowhead BiS pages to extract multiple gear lists per spec (e.g. Enhancement Shaman has Pre-Season and Overall tabs)
    • Add dropdown selector in the BiS Gear section when multiple tabs exist, with per-spec saved preference
    • Only use the "Overall" tab for tooltip BiS lookups
    • Specs with a single BiS table continue to work as before (wrapped as a single "Overall" tab)

0.8.3

Patch Changes

  • 7a6f4d5: Add login message, polish about tab, and fill TOC website

    • Print "Class Codex vX loaded — type /cc to open" on login
    • Redesign about tab: title with version, proper text wrapping, grouped links with consistent styling, all commands listed
    • Set X-Website to CurseForge URL in TOC
    • Footer shows date only without "Updated" prefix

0.8.2

Patch Changes

  • 7e511c2: Fix spell API compatibility and add DK runeforge tooltip support

    • Use C_Spell.GetSpellName instead of removed GetSpellInfo for runeforge name resolution
    • Show spell icons for DK runeforge weapon enchants
    • Show spell tooltip on hover for runeforge enchant entries

0.8.1

Patch Changes

  • 6feb675: Add DK runeforge weapon enchants and fix BiS craft sources

    • DK specs now show runeforges as weapon enchants (Blood, Frost, Unholy)
    • Normalize profession names (Leatherworking, Jewelcrafting, etc.) to "Crafting" in BiS gear sources
  • 67bafa0: Fix BiS tooltip merging class specs when trinket tiers differ

    • Only consolidate specs into a single class entry when all specs share the same tier
    • Specs with different tiers now show individually with their correct ranking

0.8.0

Minor Changes

  • 4ebae62: Rename addon from LoadoutHub to Class Codex

    • All files, globals, SavedVariables, and slash commands updated
    • New slash commands: /cc, /classcodex
    • Improved CurseForge listing with keyword-rich title

Patch Changes

  • 02da0e0: Fix gem and consumable data coverage, update icon

    • Fix gem scraper to handle variant Wowhead page formats (paragraph text, lists, non-standard diamond labels)
    • Fix consumable scraper to correctly identify consumable tables on pages with extra tables (e.g. DK Runeforge)
    • Gem coverage: 28/40 → 40/40 specs
    • Consumable coverage: 39/40 → 40/40 specs
    • Update addon icon

0.7.0

Minor Changes

  • f9dcc8c: Add gearing recommendation tabs with item icons, tooltips, and tier badges

    • Enchants & Gems, Consumables, Trinkets, Crafts, and BiS Gear tabs
    • Cross-spec BiS and trinket tier info on item tooltips with class/spec icons
    • Shift-click items to link in chat, ctrl-click to preview in dressing room
    • Redesigned About tab with spec coverage, sim disclaimer, and clickable links
    • Settings panel with Tooltips and Floating Panel headers
    • Removed compact mode and stat abbreviations
    • Add addon icon for Addon Compartment

0.6.3

Patch Changes

  • 229af7c: fix: dynamically resolve CurseForge game version from TOC Interface

0.6.2

Patch Changes

  • b9022cd: fix: remove consecutive duplicate rotation steps
  • e0f582e: fix: widget icon no longer hidden behind character panel

0.6.1

Patch Changes

  • 7852a8e: fix: normalize build label casing (St → ST, Mt → MT, Aoe → AoE)

  • 001dc78: fix: align panel padding and add footer separator

    • Consistent PANEL_PADDING for title bar top offset and content areas
    • Reduced content inset (8px) to visually align dropdowns/sections with title
    • Footer uses full PANEL_PADDING for left/right alignment with title
    • Added 1px separator line between last section and footer
    • Tightened bottom padding below footer

0.6.0

Minor Changes

  • bfad47c: feat: smart dropdowns, talent build rows, and UI polish

    • Remove shared context dropdown from subheader (hero dropdown only)
    • Stats: hide context dropdown when priorities are the same across all contexts. Only show for specs with different stat priorities per context (tanks/healers).
    • Talents: show all builds for selected hero as rows with context label + import button. No dropdown needed — everything visible at once.
    • Rotation: unchanged, keeps its own context dropdown.
    • Show addon version in panel title bar.
    • Larger hero dropdown (30px) with more icon padding; other dropdowns at 26px.
    • Info icon (?) on stat header explaining tooltip badge behavior.
    • Tighter section spacing and extra padding after collapsed rotation.

Patch Changes

  • fe10472: fix: Disc/Holy Priest stat priorities now correctly show Raid vs Mythic+ instead of duplicate "General"
  • 4ebc40d: Bump TOC Interface version to 120001 for patch 12.0.1.

0.5.3

Patch Changes

  • 156af67: Fix tab characters in rotation text and update data from Wowhead.

0.5.2

Patch Changes

  • a22342b: fix: relabel opener-only rotation entries so addon can find them

  • 34a1887: fix: clean up malformed talent build labels

  • 6dc57a4: fix: remap context names misclassified as hero talents in rotation data

  • b2eb055: fix: handle asymmetric priority contexts for Enhancement Shaman

  • 79c1479: fix: improve data quality and addon UX

    • Normalize stat names and expand non-secondary filter (leech, speed, avoidance)
    • Add per-spec scrapedAt dates that only update when data changes
    • Show scrapedAt in the addon panel footer
    • Parse Wowhead "Talent Import Codes" table format (fixes 13 specs with missing talent builds)
    • Case-insensitive hero talent name matching in talent build splitting
    • Deduplicate talent builds after hero name normalization (cross-strategy duplicates)
    • Fix normalizeHeroName word boundary for Shado-Pan, Elune's Chosen, San'layn
    • Replace binary Priority/Opener rotation toggle with context dropdown
    • Make HeroMatches bidirectional in both Lua addon and validator
    • Fix pinBtn right-click registration for section config menu
    • Move JSON data to packages/scraper/data/ with dated archives for analytics
    • Add data validation script mirroring addon lookup logic (fails on >10 warnings)
    • Preserve previous talents/rotation when scrape fails instead of committing degraded data
    • CI: scrape every ~2.5 days (Mon/Wed/Sat) with validation step
    • CI: warn in commit message and changeset when scrape is degraded
  • 4f2bc97: fix: deduplicate rotation entries with same hero+context

0.5.1

Patch Changes

  • bad3e34: Fix rotation not loading for Retribution Paladin, Protection Paladin, and other specs where hero talent names in rotation data don't exactly match the dropdown. Add prefix matching and last-resort fallback. Align rotation fallback message style with talent fallback.

0.5.0

Minor Changes

  • 3667aa7: Rename StatForge to LoadoutHub. Add talent builds and rotation priority scraping (40/40/40 specs). New panel UX with collapsible sections, hero talent + context dropdowns, dock/float modes, opener toggle, spell icon rendering, and Addon Compartment entry point.

Patch Changes

  • 26ecff0: Split hero talent names from build variant labels in scraper. Fix Settings API crash, hero talent auto-detection, rotation matching, and widget positioning. Remove "Auto" dropdown entry in favor of silent pre-selection.
  • 5b25aac: Replace talent build dropdown with individual copy buttons per build. Add last-updated date to footer. Style rotation toggle to match dropdown design with separator. Add dropdown arrows with open/close animation. Update README for LoadoutHub branding.