File Details
v0.10.0
- R
- Jun 30, 2026
- 412.62 KB
- 4
- 3.4.3+2
- Classic + 1
File Name
CraftLib-v0.10.0.zip
Supported Versions
- 3.4.3
- 2.5.5
- 1.15.8
CraftLib
v0.10.0 (2026-06-29)
Full Changelog Previous Releases
- docs: prepare CraftLib 0.10.0 (per-expansion profiles + WotLK)
- feat: load Vanilla and WotLK buckets; target interface 30403
- feat(data): add Vanilla recipe bucket (cap 300)
Generates the Vanilla (Classic Era, non-SoD) recipe bucket for all 9
professions (Alchemy, Blacksmithing, Enchanting, Engineering,
Leatherworking, Tailoring, Cooking, First Aid, Mining).
The Era build Wowhead /classic listview returns both Vanilla and
Season-of-Discovery recipes; SoD-only ones carry seasonId==2 and must
not appear in a non-SoD Era client bucket. Adds --exclude-seasonal to
generate_recipes.py (and assert_no_pending.py) so these 304 seasonal
recipes are filtered at generation time. Vanilla is wired as
vanilla-all in the Makefile via the TIER_PIPELINE macro's new $(5)
extra-flags parameter.
Totals: 1570 source recipes, 304 seasonal excluded, 1230 generated.
All 10 Lua files parse-check clean (luac5.1 -p). Profile tag: VANILLA,
milestones: { 75, 150, 225, 300 }. Full pytest suite: 85 passed. - feat(data): add WotLK Inscription recipes with aligned sources
- fix(pipeline): dedupe class-specific SkillLineAbility rows
- feat(data): add WotLK recipe bucket (base professions, skill cap 450)
- chore(data): tag TBC bucket with explicit profile
- feat(pipeline): profile-keyed tier targets (vanilla-all/wotlk-all/tbc-retag)
- feat(pipeline): single-request Wowhead listview for WotLK and Vanilla buckets
- feat(pipeline): emit per-profile guard tag, milestones, and Vanilla/WotLK folders
- feat(pipeline): register Inscription (SkillLine 773)
- test: profile detection + registration guard across all four client tiers
- feat(core): detect client profile and guard registration by profile
- feat(core): add PROFILE table and Inscription profession id
- chore: pin WotLK Classic DB2 build