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.
This commit is contained in:
+1
-1
@@ -1,6 +1,6 @@
|
||||
<Project Sdk="Dalamud.NET.Sdk/15.0.0">
|
||||
<PropertyGroup>
|
||||
<Version>0.1.0</Version>
|
||||
<Version>0.1.1</Version>
|
||||
<ImplicitUsings>enable</ImplicitUsings>
|
||||
<Nullable>enable</Nullable>
|
||||
<LangVersion>latest</LangVersion>
|
||||
|
||||
@@ -32,6 +32,37 @@ tags:
|
||||
- UI
|
||||
- Privacy
|
||||
changelog: |-
|
||||
**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
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
# 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).
|
||||
@@ -0,0 +1,38 @@
|
||||
[
|
||||
{
|
||||
"Author": "Jon Kazama (Hellion Forge)",
|
||||
"Name": "Anvil",
|
||||
"InternalName": "Anvil",
|
||||
"AssemblyVersion": "0.1.1.0",
|
||||
"Description": "A Hellion Forge plugin — privacy-focused FFXIV crafting helper.\n\nAnvil is a clean-room crafting plugin for FINAL FANTASY XIV. It provides a state-machine crafting simulator, a wrapper for the Raphael Rust solver, a recipe-note overlay, a synth-helper overlay, a macro editor, recipe bookmarks, and an opt-in Auto-Craft hook.\n\nPrivacy:\n- Zero telemetry, no network calls\n- Bookmarks and settings stay on your machine\n- Auto-Craft is OFF by default with an explicit warning modal\n\nStatus: v0.1.1 ships the spec-sync hotfix for the Module 01 (RecipeData) foundation. UI windows, simulator, solver wrapper, macro engine, and the IPC provider follow in v0.2.0+.\n\nCosmic Exploration support: planned for v0.2.0 (recipe-flag schema is already in place, mission-flag resolution is deferred).\n\nInspired by Craftimizer by Asriel Camora (MIT). Anvil is an independent re-implementation; no code was ported from Craftimizer.",
|
||||
"ApplicableVersion": "any",
|
||||
"RepoUrl": "https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil",
|
||||
"Tags": [
|
||||
"Crafting",
|
||||
"Macros",
|
||||
"Solver",
|
||||
"UI",
|
||||
"Privacy"
|
||||
],
|
||||
"DalamudApiLevel": 15,
|
||||
"LoadRequiredState": 0,
|
||||
"LoadSync": false,
|
||||
"CanUnloadAsync": false,
|
||||
"LoadPriority": 0,
|
||||
"Punchline": "A Hellion Forge plugin — privacy-focused FFXIV crafting helper with simulator, solver, and bookmarks.",
|
||||
"Changelog": "**v0.1.1 — Module 01 Spec-Sync Hotfix (2026-05-28)**\n\nCode-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.\n\n- `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`.\n- `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.\n- `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.\n- `ActionMechanicsTable.Reflect` EfficiencyQuality corrected from 100 to 300, matching the live game value.\n- `ActionMechanicsTable.RefinedTouch` IqStackBonus comment clarified: the +1 IQ stack is unconditional. The combo gating is a UI/solver hint, not a data-layer rule.\n\nInspired by Craftimizer by Asriel Camora (MIT).\n\n---\n\n**v0.1.0 — Initial Release (2026-05-27)**\n\nFirst 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.\n\nNote: This release is the foundation layer. UI windows, simulator, solver, macros, hooks, and the IPC provider follow in v0.2.0+.\n\nInspired by Craftimizer by Asriel Camora (MIT).\n\n---\n\nFull history: https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/releases",
|
||||
"AcceptsFeedback": true,
|
||||
"DownloadLinkInstall": "https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/releases/download/v0.1.1/latest.zip",
|
||||
"DownloadLinkUpdate": "https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/releases/download/v0.1.1/latest.zip",
|
||||
"DownloadLinkTesting": "https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/releases/download/v0.1.1/latest.zip",
|
||||
"TestingAssemblyVersion": "0.1.1.0",
|
||||
"IconUrl": "https://gitea.hellion-forge.cloud/JonKazama-Hellion/Anvil/raw/branch/main/Anvil/images/icon.png",
|
||||
"ImageUrls": [],
|
||||
"DownloadCount": 0,
|
||||
"IsHide": false,
|
||||
"IsTestingExclusive": false,
|
||||
"CategoryTags": [
|
||||
"utility"
|
||||
]
|
||||
}
|
||||
]
|
||||
Reference in New Issue
Block a user