diff --git a/Cargo.lock b/Cargo.lock index 17beb8438..8952111c9 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,7 +4,7 @@ version = 4 [[package]] name = "H7CAD" -version = "0.2.8" +version = "0.2.9" dependencies = [ "acadrust", "bytemuck", diff --git a/Cargo.toml b/Cargo.toml index 0ecff0600..ac45d852b 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "H7CAD" -version = "0.2.8" +version = "0.2.9" edition = "2021" build = "build.rs" diff --git a/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml b/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml index dae4767de..658e8d4fb 100644 --- a/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml +++ b/flatpak/io.github.HakanSeven12.H7CAD.metainfo.xml @@ -36,6 +36,19 @@ + + +
    +
  • Fixed hatch boundaries with spline edges rendering hollow — DXF rational/NURBS spline weights are now honored and the curve is sampled adaptively instead of at a fixed 16 segments.
  • +
  • Fixed hatch boundary precision: polyline-bulge arc tessellation now runs in f64, so hatch edges on large (UTM-scale) drawings no longer appear wavy / jagged.
  • +
  • Fixed hatch pattern stripes mis-aligning between adjacent hatches by snapping each hatch's anchor to the family's perp/along grid in f64.
  • +
  • Fixed wrong hatch being selected on click: the point-in-polygon test now correctly handles NaN path separators in multi-path (island / hole) boundaries.
  • +
  • Clicking a hatch inside a block now selects the parent Insert, matching AutoCAD's block sub-entity behaviour.
  • +
  • Hatch boundary outlines also tessellate polyline bulges as arcs in the wire pass (was drawing straight chords), and arc segments adapt to the current zoom level.
  • +
  • Cleanup: dropped the INSERT_SUB_LIMIT fallback guard, removed several dead UI helpers / scene utilities / orphan toolbar stubs, and shortened stale legacy comments.
  • +
+
+