You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Highlights
Introduced versioned yapCAD .ycpkg format and workflows featuring round-trippable JSON geometry, metadata, and layer support.
Landed a full involute-gear reference implementation. The gear generator now ships in-tree (yapcad.contrib.figgear), the
example package builder reuses canonical geometry, and tests no longer require cloning upstream figgear.
Introduction of interactive package viewer for .ycpkg 2D and 3D package content, featuring grid overlays, lighting, per-view labels, layer toggles, help overlay (h), and mouse-wheel / trackpad gestures. Text and overlays scale sensibly across 2D/3D modes.
Added other command-line utilities, including a .ycpkg validator and geometry exporter for STL and STEP.
Geometry & IO
DXF exporter now emits native CIRCLE/ARC entities, keeps spline loops closed, and respects package metadata when exporting via tools/ycpkg_export.py.