Skip to content

v0.5.0

Choose a tag to compare

@github-actions github-actions released this 23 Feb 00:54
· 74 commits to main since this release

CraftLib

v0.5.0 (2026-02-23)

Full Changelog Previous Releases

  • docs: release v0.5.0
  • docs: document optional itemId for enchanting recipes
    Update SCHEMA.md to note that itemId is nil for enchantments.
    Update README recipe count from 30 to 218. Add changelog entry.
  • data(enchanting): add enchantment recipes
    Previously only item-producing recipes (rods, wands, oils) were
    included. Now includes all enchantment recipes that consume reagents
    and give skill-ups. Enchanting grows from 30 to 218 recipes.
    Added 4 recipes to removed list: 3 material conversions that never
    give skill-ups (Large Prismatic Shard, Small Prismatic Shard, Void
    Shatter) and 1 seasonal event recipe (Deathfrost).
  • feat: support non-item recipes in data pipeline
    Enchanting spells use SpellEffect.Effect=53/54 (enchant item), not
    Effect=24 (create item). The crafted_items gate silently excluded all
    enchantment recipes. Now includes any profession spell that has
    reagents, even without a crafted item output.
    Also makes itemId optional in generated Lua - enchantment recipes
    omit the field while item-producing recipes (rods, wands, oils)
    are unchanged.