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.12.1

  • R
  • Mar 19, 2026
  • 93.73 KB
  • 2.0K
  • 12.0.1
  • Retail

File Name

ClassCodex-v0.12.1.zip

Supported Versions

  • 12.0.1

# @classcodex/addon

## 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.