CraftLib

Crafting recipe database API for WoW addon developers. Query recipes, reagents, skill levels, and sources.

File Details

v0.8.0

  • R
  • Jun 26, 2026
  • 192.50 KB
  • 182
  • 2.5.5+1
  • Classic + 1

File Name

CraftLib-v0.8.0.zip

Supported Versions

  • 2.5.5
  • 1.15.8

CraftLib

v0.8.0 (2026-06-26)

Full Changelog Previous Releases

  • docs: release v0.8.0
  • feat(pipeline): scope audit to SoD and honor keep-trainer allowlist
    DEFAULT/TBC wowhead-mismatches are now reported as warnings (frozen this
    release); only SoD mismatches remain hard. The keep-trainer allowlist
    suppresses confirmed SoD-specific trainer recipes (spell 11479) from the
    cross-bucket check. make audit now returns 0 hard on current correct data.
  • fix(data): correct SoD recipe sources misclassified as trainer
  • fix(build): keep DB2 cross-build fallback out of the SoD pipeline
    The extract fallback emits PENDING sources for recipes whose teaching
    item only appears in the alternate DB2 build. The cross-bucket reconcile
    step only adjusts trainer guesses, so those PENDING entries would survive
    to the pre-generate check and abort the build. Keep the fallback behind
    the --fallback-version flag, unused by sod-all.
  • feat(pipeline): cross-build ItemEffect fallback to avoid false trainer guesses
  • chore(data): track recipe source JSONs for reproducible builds
  • build(pipeline): wire reconcile/verify/audit into SoD pipeline
  • feat(pipeline): resumable per-spell verifier for SoD trainer tail
  • feat(pipeline): add source classification audit
  • feat(pipeline): cross-bucket source reconciliation for SoD trainer guesses
  • fix(pipeline): demote over-confident DB2 quest sources from Wowhead data
  • chore: tidy packaging ignore list