diff --git a/CHANGELOG.md b/CHANGELOG.md index 470abd0..50c2f14 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,10 @@ ## [Unreleased] +## 0.10.0 — 2026-11-09 + +Router gaps from the processes plan: cutter sense on diameter tools, onion-skin depth passes, a deterministic sheet packer with nesting checks, and a LinuxCNC router dialect with a cited probe cycle and vacuum/dust auxiliaries. This output has not been proven on a machine. + ### Added - A diameter tool may set `cutter_sense` (`upcut`, `downcut`, or `compression`) and, with compression, `upcut_length` (millimetres at the tip). Omitted, compensation stays the flat diameter offset. Sense is stored on the job and the IR for later checks; it does not change the 2D offset. Posted G-code is unchanged when the field is omitted. This output has not been proven on a machine. diff --git a/Cargo.lock b/Cargo.lock index 425c200..a0df1fa 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -211,7 +211,7 @@ dependencies = [ [[package]] name = "campanion-cli" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "campanion-import", @@ -227,7 +227,7 @@ dependencies = [ [[package]] name = "campanion-geom" -version = "0.9.3" +version = "0.10.0" dependencies = [ "cavalier_contours", "proptest", @@ -236,7 +236,7 @@ dependencies = [ [[package]] name = "campanion-import" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "kurbo", @@ -248,7 +248,7 @@ dependencies = [ [[package]] name = "campanion-ir" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "campanion-path", @@ -262,7 +262,7 @@ dependencies = [ [[package]] name = "campanion-mesh" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "proptest", @@ -272,7 +272,7 @@ dependencies = [ [[package]] name = "campanion-path" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "proptest", @@ -281,7 +281,7 @@ dependencies = [ [[package]] name = "campanion-post" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "campanion-import", @@ -296,14 +296,14 @@ dependencies = [ [[package]] name = "campanion-testsupport" -version = "0.9.3" +version = "0.10.0" dependencies = [ "serde_json", ] [[package]] name = "campanion-turn" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-geom", "campanion-import", @@ -316,7 +316,7 @@ dependencies = [ [[package]] name = "campanion-view" -version = "0.9.3" +version = "0.10.0" dependencies = [ "campanion-ir", "campanion-mesh", diff --git a/Cargo.toml b/Cargo.toml index c1609c7..781e298 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -3,7 +3,7 @@ resolver = "3" members = ["crates/*"] [workspace.package] -version = "0.9.3" +version = "0.10.0" edition = "2024" license = "MIT OR Apache-2.0" rust-version = "1.95" diff --git a/docs/plan.md b/docs/plan.md index 7ce45dd..5e6ff60 100644 --- a/docs/plan.md +++ b/docs/plan.md @@ -417,3 +417,5 @@ first. If upstream lands a CAM core, we contribute to it and keep only what it l the part, fixtures and chuck; machine simulation in the viewer). In-process stock is not modelled. - 2026-11-03: v0.9.3 is the code-generation audit (modal replay and property tests on every post, five fixes) and the in-process Z-dexel stock with rapid, holder and removal-rate checks. +- 2026-11-09: v0.10.0 is router gaps (cutter sense, onion-skin, deterministic sheet packer, + linuxcnc_router with G38.2 probe and vacuum/dust). Processes plan approved; laser raster is next.