0.1.0

  • Add immutable parallel and conical projection of boundary curves onto surfaces.

  • Add symmetric/tapered planar-face extrusion and straight extrusion up to an infinite plane.

  • Add plane splits, filled sections, and extrusion of disconnected planar faces.

  • Add draft, face sewing, signed 3D offsets, and open-surface thickening.

  • Accept single-solid Boolean wrappers in draft and shell operations.

  • Add ring torus construction and planar reflection for shapes.

  • Correct planar-face normal metadata after a reflection.

  • Add smooth lofts, open-path sweeps, and shelling with signed thickness.

  • Validate shell face ownership, sweep profile placement, and inward-shell containment.

Initial release targeting Open CASCADE Technology 7.9.3.

  • Direct C++17 NIF with immutable, garbage-collected shape resources.

  • Curated primitives, curves, faces, booleans, transforms, finishing, extrusion, revolve, and ruled loft.

  • Topology queries, measurements, analytic geometry metadata, and mesh generation.

  • BREP, STEP, and binary STL exchange.

  • Serialized dirty-scheduler execution and tagged native failures.

  • Checksummed OCCT source installer and actionable build diagnostics.

  • Keep OCCT range checks enabled and apply a minimal allocator-alignment correction in the pinned source installer. Verify the installed allocator before reporting success.

  • Documented native preconditions, query return maps, selection ownership, and exchange behavior; API examples run as doctests.

  • Added exact BREP hidden-line drawings with drawing/5 and curve discretization with polylines/3; native builds now link OCCT TKHLR.