github HakanSeven12/OpenCADStudio v0.2.9

latest releases: v2026.40.1, v2026.40, v2026.39...
4 months ago

Highlights

  • Hatch boundaries with spline edges now fill correctly — DXF rational/NURBS spline weights are honored and the curve is sampled adaptively (the legacy 16-segment fixed sampling left interior pixels outside the polygon → "hollow" hatches).
  • Hatch boundary precision fixed on large UTM-scale drawings: polyline-bulge arc tessellation runs in f64 throughout, so previously wavy / jagged edges are now smooth.
  • Hatch pattern stripes now align across adjacent hatches (snap-to-pattern-grid in f64).
  • Click on a hatch inside a block now selects the parent Insert (AutoCAD behaviour); click on a multi-path hatch (islands / holes) correctly returns that hatch rather than the wrong neighbour.

Fixes

  • scene: tessellate hatch-boundary polyline bulges in the wire outline (9b4ded7)
  • scene: smooth + correct arc edges in hatch boundaries (af1e655)
  • scene: revert wrap-aware arc span — restore legacy CW direction (cb7e6e3)
  • scene: hatch boundary + pattern precision for large-WCS drawings (172c538)
  • scene: honor rational weights + adaptive sampling for hatch spline boundaries (0f252e8)
  • hit_test: NaN-aware point_in_polygon + block-insert hatch click resolve (c815be9)

Performance

  • scene: zoom-adaptive arc tessellation for hatch boundary outlines (dc80968)

Chore

  • scene: drop INSERT_SUB_LIMIT guard from fallback explode path (15bddb2)
  • remove dead UI helpers and orphan toolbar stubs (22543e4)
  • drop dead scene/IO helpers + simplify XATTACH command state (a1ed87d)
  • drop legacy comments and the last unused dead_code allows (412fb85)

Full Changelog: v0.2.8...v0.2.9

Don't miss a new OpenCADStudio release

NewReleases is sending notifications on new releases.