From c1fd58c6ce4f2ccdb58264b657762f107afdcae2 Mon Sep 17 00:00:00 2001 From: jyviko <2501648+jyviko@users.noreply.github.com> Date: Wed, 14 Oct 2026 23:33:05 -0400 Subject: [PATCH] release: version 0.5.8 Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo --- .github/ISSUE_TEMPLATE/bug.yml | 2 +- Cargo.lock | 38 +++++++++++++++++----------------- Cargo.toml | 2 +- docs/formats/fieldcraft.md | 2 +- 4 files changed, 22 insertions(+), 22 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.yml b/.github/ISSUE_TEMPLATE/bug.yml index 9a2c85a..81d2b53 100644 --- a/.github/ISSUE_TEMPLATE/bug.yml +++ b/.github/ISSUE_TEMPLATE/bug.yml @@ -41,6 +41,6 @@ body: id: version attributes: label: Version and platform - placeholder: "v0.5.7 (or commit), macOS 15 arm64" + placeholder: "v0.5.8 (or commit), macOS 15 arm64" validations: required: true diff --git a/Cargo.lock b/Cargo.lock index dda09fa..82e4899 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -1237,7 +1237,7 @@ checksum = "b97b65636e5b9ef369943878ac74335ba1c55c1cb6adbf1e2c293c624248d693" [[package]] name = "fieldcraft" -version = "0.5.7" +version = "0.5.8" dependencies = [ "eframe", "egui", @@ -1252,7 +1252,7 @@ dependencies = [ [[package]] name = "fieldcraft-cli" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-engine", "fieldcraft-io", @@ -1262,7 +1262,7 @@ dependencies = [ [[package]] name = "fieldcraft-decks" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-model", "serde_json", @@ -1271,7 +1271,7 @@ dependencies = [ [[package]] name = "fieldcraft-engine" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-decks", "fieldcraft-explicit", @@ -1294,7 +1294,7 @@ dependencies = [ [[package]] name = "fieldcraft-explicit" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-fem", "fieldcraft-model", @@ -1305,7 +1305,7 @@ dependencies = [ [[package]] name = "fieldcraft-fem" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-model", "thiserror 2.0.21", @@ -1313,7 +1313,7 @@ dependencies = [ [[package]] name = "fieldcraft-geometry" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-model", "quick-xml", @@ -1329,7 +1329,7 @@ dependencies = [ [[package]] name = "fieldcraft-io" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-model", "log", @@ -1342,7 +1342,7 @@ dependencies = [ [[package]] name = "fieldcraft-lbm" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-mesh", "fieldcraft-model", @@ -1352,7 +1352,7 @@ dependencies = [ [[package]] name = "fieldcraft-mcp" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-engine", "fieldcraft-io", @@ -1363,7 +1363,7 @@ dependencies = [ [[package]] name = "fieldcraft-mesh" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-model", "num-bigint", @@ -1375,7 +1375,7 @@ dependencies = [ [[package]] name = "fieldcraft-model" -version = "0.5.7" +version = "0.5.8" dependencies = [ "serde", "serde_json", @@ -1384,14 +1384,14 @@ dependencies = [ [[package]] name = "fieldcraft-parallel" -version = "0.5.7" +version = "0.5.8" dependencies = [ "rayon", ] [[package]] name = "fieldcraft-render" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-model", "png", @@ -1401,7 +1401,7 @@ dependencies = [ [[package]] name = "fieldcraft-solver" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-fem", "fieldcraft-mesh", @@ -1413,7 +1413,7 @@ dependencies = [ [[package]] name = "fieldcraft-testkit" -version = "0.5.7" +version = "0.5.8" dependencies = [ "fieldcraft-engine", "fieldcraft-geometry", @@ -1424,7 +1424,7 @@ dependencies = [ [[package]] name = "fieldcraft-ui-egui" -version = "0.5.7" +version = "0.5.8" dependencies = [ "craft-ui", "egui", @@ -1443,7 +1443,7 @@ dependencies = [ [[package]] name = "fieldcraft-web" -version = "0.5.7" +version = "0.5.8" dependencies = [ "base64", "eframe", @@ -4992,7 +4992,7 @@ checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7" [[package]] name = "xtask" -version = "0.5.7" +version = "0.5.8" dependencies = [ "serde_json", ] diff --git a/Cargo.toml b/Cargo.toml index 5bb1c22..740c605 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["crates/*", "apps/*", "xtask"] [workspace.package] -version = "0.5.7" +version = "0.5.8" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.95" diff --git a/docs/formats/fieldcraft.md b/docs/formats/fieldcraft.md index 2ec9662..3f6e932 100644 --- a/docs/formats/fieldcraft.md +++ b/docs/formats/fieldcraft.md @@ -12,7 +12,7 @@ unzip tool reads them: `unzip -p bracket.fieldcraft model.json`): | Part | Content | |---|---| -| `fieldcraft.json` | Manifest: `format` (`"fieldcraft/1"`), `generator` (`"FieldCraft 0.5.7"`), `geometry`, and `parts`: the byte size and SHA-256 of each other part. | +| `fieldcraft.json` | Manifest: `format` (`"fieldcraft/1"`), `generator` (`"FieldCraft 0.5.8"`), `geometry`, and `parts`: the byte size and SHA-256 of each other part. | | `model.json` | The model definition: unit system, sets, materials, sections, reference points, couplings, boundary conditions, loads, steps, datum planes and axes, and the partitions that cut the geometry (in order; applied again when the design is opened). Pretty-printed JSON with a fixed key order (maps sorted by name), so a change shows as a line diff. Its form is the model's own JSON form, which commands take as parameters. | | `mesh.bin` | Nodes, elements and geometry tags, binary (below). | | `journal.json` | The commands that built the model, `[{"command": id, "params": {...}}, ...]`, one per line. It is a script `fieldcraft-cli run` replays. |