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