v0.1.0 — first stable line
First stable line of the Chestnut Labs G-code Preview stack — nine @chestnutlabs/* packages published together (lockstep 0.1.0).
Highlights
- Off-thread parsing of
.gcodeand.gcode.3mfinto a versionedToolpathIR(streaming, resource limits, adversarial-corpus hardened; container extraction coverage-guided-fuzzed). - Cross-vendor dialects — PrusaSlicer, OrcaSlicer/Bambu, Cura, Klipper, Marlin, RepRap-flavor — with honest capability tagging.
- Three.js renderer — layer clip, segment scrub, tubes/lines with auto-fallback, per-file build plates, honest live-progress overlay, WebGL context-loss recovery.
- Framework-neutral controller + first-class Vue, React, and Svelte adapters at capability parity (shared behavioral suite).
- Headless
renderStillfor server-side/offscreen thumbnails (AnyBridge #791).
Packages
toolpath-core · gcode-parser · gcode-dialects · gcode-containers · gcode-renderer-three · gcode-preview-core · gcode-preview-vue · gcode-preview-react · gcode-preview-svelte
Known limitations
Inherited interpreter gaps in some position-affecting G-codes (notably M82 absolute extrusion) — see docs/compatibility/gcode-motion-coverage.md; fixes tracked in #155–#158.
Fork of xyz-tools/gcode-preview (MIT); attribution in NOTICE.md.