File Details
v0.6.0
- R
- Jun 24, 2026
- 187.77 KB
- 221
- 2.5.5+1
- Classic + 1
File Name
CraftLib-v0.6.0.zip
Supported Versions
- 2.5.5
- 1.15.8
CraftLib
v0.6.0 (2026-06-24)
Full Changelog Previous Releases
- docs: release v0.6.0
- docs: note Season of Discovery support in changelog
- data(sod): load SoD recipe files from the TOC
The 8 generated SoD datasets now load on every client but register only
on a Season of Discovery client via the flavor guard. - feat(core): skip datasets that do not match active flavor
RegisterProfession now returns early when a dataset's flavor differs
from the running client. Missing flavor is treated as DEFAULT, so the
existing Vanilla/TBC data registers exactly as before on Anniversary/Era
and is skipped on SoD (and vice versa). - feat(core): detect client flavor at load time
Add FLAVOR constants and CraftLib:DetectFlavor/GetActiveFlavor. SoD is
detected via C_Seasons.GetActiveSeason()==2 (nil-guarded for TBC 2.5.5
where C_Seasons is absent). activeFlavor is computed once at load. - docs: document SoD data pipeline workflow
- data(sod): generate SoD recipe data for all professions
- fix(scripts): use secondary-skills Wowhead path for cooking and first aid
- feat(scripts): cross-validate Wowhead colors against DB2 trivial ranks
- feat(scripts): add SoD generator flavor mode and EXPANSION.SOD
- feat(scripts): add SoD extract target (Data/Sources/SoD)
- feat(scripts): add SoD profession-listview fetch mode
- feat(scripts): parse Wowhead profession listview array
- feat(scripts): make Wowhead fetch gzip-aware with retry-on-403
- test(scripts): add pytest harness and SoD data fixtures