Skip to content

v12.0.7-2

Latest

Choose a tag to compare

@github-actions github-actions released this 29 Jun 15:44
· 4 commits to main since this release

EnchantCheck

v12.0.7-2 (2026-06-28)

Full Changelog Previous Releases

  • Detect active primary stat from tooltip color, not GetItemStats
    GetItemStats is not unit-aware: for an inspected primary-stat-flexible
    item it returns a single primary that is often the inactive one, so the
    wrong-stats check flagged correct gear (e.g. a flexible Int/Agi trinket
    on an Intellect spec).
    Read the active primary from the unit-aware tooltip instead, treating
    only normal/white stat lines as active; greyed inactive options and green
    proc text are ignored. Restrict the proc/Use free-text scan to the
    player's own character, where the client renders the wearer's real stat,
    since inspect tooltips don't reliably re-render proc primaries per spec.
  • Exclude gitignored .worktrees from manifest validation
    The orphan-.lua and .xml scans walked the whole tree, catching .lua
    files inside gitignored .worktrees/ checkouts and failing the pre-commit
    hook. Skip .worktrees/ like the other excluded paths.
  • :iMerge branch 'main' of github.com:whatisboom/EnchantCheck
  • Flag gear that's wrong for your class/spec (#36)
    • Ignore worktrees and local design docs
    • Add class/spec gear-check lookup tables and settings
    • Add enUS strings for wrong-gear-for-spec warnings
    • Add class/spec gear detection (armor type, weapon/trinket primary stat)
    • Detect and report wrong armor type and wrong primary stats in /ec check
    • Red border and per-slot issue lines for wrong-for-spec gear
    • Show per-slot gear issues in the item tooltip
    • Surface wrong-gear settings in /ec config
    • Format injected tooltip lines: header + dash-prefixed rows
  • Ignore worktrees and local design docs