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.

