release: version 0.5.9

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01UhhZMBTviDQxZvwnyP89fo
This commit is contained in:
jyvikoandClaude Opus 5.5 authored and Irakli Kourtis committed 2026-10-15 02:57:11 -04:00
1 parent 491b3f6212
commit 507e8e32d2
4 files changed
+23 -23

No files matched your search

+1 -1
View File
@@ -41,6 +41,6 @@ body:
id: version id: version
attributes: attributes:
label: Version and platform label: Version and platform
placeholder: "v0.5.8 (or commit), macOS 15 arm64" placeholder: "v0.5.9 (or commit), macOS 15 arm64"
validations: validations:
required: true required: true
Generated
+20 -20
View File
@@ -1270,7 +1270,7 @@ checksum = "b97b65636e5b9ef369943878ac74335ba1c55c1cb6adbf1e2c293c624248d693"
[[package]] [[package]]
name = "fieldcraft" name = "fieldcraft"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"eframe", "eframe",
"egui", "egui",
@@ -1289,7 +1289,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-cli" name = "fieldcraft-cli"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-engine", "fieldcraft-engine",
"fieldcraft-io", "fieldcraft-io",
@@ -1300,7 +1300,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-decks" name = "fieldcraft-decks"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-model", "fieldcraft-model",
"serde_json", "serde_json",
@@ -1309,7 +1309,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-engine" name = "fieldcraft-engine"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-decks", "fieldcraft-decks",
"fieldcraft-explicit", "fieldcraft-explicit",
@@ -1333,7 +1333,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-explicit" name = "fieldcraft-explicit"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-fem", "fieldcraft-fem",
"fieldcraft-model", "fieldcraft-model",
@@ -1344,7 +1344,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-fem" name = "fieldcraft-fem"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-model", "fieldcraft-model",
"thiserror 2.0.21", "thiserror 2.0.21",
@@ -1352,7 +1352,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-geometry" name = "fieldcraft-geometry"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-model", "fieldcraft-model",
"quick-xml", "quick-xml",
@@ -1368,7 +1368,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-io" name = "fieldcraft-io"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-model", "fieldcraft-model",
"log", "log",
@@ -1381,7 +1381,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-lbm" name = "fieldcraft-lbm"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-mesh", "fieldcraft-mesh",
"fieldcraft-model", "fieldcraft-model",
@@ -1391,7 +1391,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-mcp" name = "fieldcraft-mcp"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-engine", "fieldcraft-engine",
"fieldcraft-io", "fieldcraft-io",
@@ -1402,7 +1402,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-mesh" name = "fieldcraft-mesh"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-model", "fieldcraft-model",
"num-bigint", "num-bigint",
@@ -1414,7 +1414,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-model" name = "fieldcraft-model"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"serde", "serde",
"serde_json", "serde_json",
@@ -1423,14 +1423,14 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-parallel" name = "fieldcraft-parallel"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"rayon", "rayon",
] ]
[[package]] [[package]]
name = "fieldcraft-render" name = "fieldcraft-render"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-model", "fieldcraft-model",
"png", "png",
@@ -1440,7 +1440,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-solver" name = "fieldcraft-solver"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-fem", "fieldcraft-fem",
"fieldcraft-mesh", "fieldcraft-mesh",
@@ -1452,7 +1452,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-testkit" name = "fieldcraft-testkit"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"fieldcraft-engine", "fieldcraft-engine",
"fieldcraft-geometry", "fieldcraft-geometry",
@@ -1463,7 +1463,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-ui-egui" name = "fieldcraft-ui-egui"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"craft-ui", "craft-ui",
"egui", "egui",
@@ -1484,7 +1484,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-update" name = "fieldcraft-update"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"flate2", "flate2",
"log", "log",
@@ -1501,7 +1501,7 @@ dependencies = [
[[package]] [[package]]
name = "fieldcraft-web" name = "fieldcraft-web"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"base64 0.22.1", "base64 0.22.1",
"eframe", "eframe",
@@ -5356,7 +5356,7 @@ checksum = "e450f9b2ed1dff33c94c12589a87338689467b9c4f5d8a5710bd09a847d2c8a7"
[[package]] [[package]]
name = "xtask" name = "xtask"
version = "0.5.8" version = "0.5.9"
dependencies = [ dependencies = [
"serde_json", "serde_json",
] ]
+1 -1
View File
@@ -3,7 +3,7 @@ resolver = "3"
members = ["crates/*", "apps/*", "xtask"] members = ["crates/*", "apps/*", "xtask"]
[workspace.package] [workspace.package]
version = "0.5.8" version = "0.5.9"
edition = "2024" edition = "2024"
license = "MIT OR Apache-2.0" license = "MIT OR Apache-2.0"
rust-version = "1.95" rust-version = "1.95"
+1 -1
View File
@@ -12,7 +12,7 @@ unzip tool reads them: `unzip -p bracket.fieldcraft model.json`):
| Part | Content | | Part | Content |
|---|---| |---|---|
| `fieldcraft.json` | Manifest: `format` (`"fieldcraft/1"`), `generator` (`"FieldCraft 0.5.8"`), `geometry`, `view` (left out when empty), and `parts`: the byte size and SHA-256 of each other part. | | `fieldcraft.json` | Manifest: `format` (`"fieldcraft/1"`), `generator` (`"FieldCraft 0.5.9"`), `geometry`, `view` (left out when empty), 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, axes and points, 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. | | `model.json` | The model definition: unit system, sets, materials, sections, reference points, couplings, boundary conditions, loads, steps, datum planes, axes and points, 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). | | `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. | | `journal.json` | The commands that built the model, `[{"command": id, "params": {...}}, ...]`, one per line. It is a script `fieldcraft-cli run` replays. |