Files
Anvil/CHANGELOG.md
JonKazama-Hellion 8e624e509a chore(v0.1.1): bump version and add repo.json + CHANGELOG.md
Versions-bump from 0.1.0 to 0.1.1 in csproj. Extend Anvil.yaml
changelog with the v0.1.1 block; the v0.1.0 entry stays below as
release history.

Add repo.json (Custom-Repo manifest, AssemblyVersion 0.1.1.0,
download links pointing at the v0.1.1 release tag) and CHANGELOG.md
(root-level history file with v0.1.1 hotfix notes and the v0.1.0
foundation block).

This is the scaffolding commit for the Module 01 spec-sync hotfix
cycle. The five spec-edit commits (A1, A2, A3, A4, A5) follow.
2026-05-28 17:59:36 +02:00

2.0 KiB

Changelog

All notable Anvil releases. See the Gitea release history for prior builds.

v0.1.1 — Module 01 Spec-Sync Hotfix (2026-05-28)

Code-sync against the 01-RecipeData Rev 6 spec polish that landed during the Module 02 (CraftingSimulator) Phase-2 review. No new surface; the existing v0.1.0 module shape is brought in line with the spec edits the simulator design needs.

  • AnvilRecipe.RecipeLevelTableClassJobLevel added. Carries the character-level equivalent of a recipe's difficulty (e.g. 90 for Endwalker 3-star, 100 for Dawntrail endgame). The simulator module uses this for the mod-penalty branch in BaseProgress and BaseQuality. Adapter resolves it from RecipeLevelTable.Value.ClassJobLevel.
  • AnvilRecipe.IsCollectable added. Marks a recipe as a collectable submission (custom delivery, masterpiece supply, collectables shop). The simulator module's Summarize branch uses this discriminator. Adapter resolves it from recipe.IsExpert or the output item's IsCollectable flag.
  • AnvilRecipe.IsSplendorCosmic removed. The Splendorous-tool bonus is character-equipment state, not recipe state — it lives in the stats layer of the simulator module instead.
  • ActionMechanicsTable.Reflect EfficiencyQuality corrected from 100 to 300, matching the live game value.
  • ActionMechanicsTable.RefinedTouch IqStackBonus comment clarified: the +1 IQ stack is unconditional. The combo gating is a UI/solver hint, not a data-layer rule.

Inspired by Craftimizer by Asriel Camora (MIT).

v0.1.0 — Initial Release (2026-05-27)

First Hellion Forge release of Anvil. Module 01 (RecipeData) is in place: catalogues every FFXIV crafting recipe, item, action, buff, condition, and food/medicine from Lumina sheets, surfaces them through a Dalamud-free read-only API, and verifies the load via the /xlperf SelfTest step.

Note: This release is the foundation layer. UI windows, simulator, solver, macros, hooks, and the IPC provider follow in v0.2.0+.

Inspired by Craftimizer by Asriel Camora (MIT).