v1.19.0 — faster iteration, less context bloat
Performance & context economy
- render_preview no longer embeds the PNG inline by default (saved to disk; Read the path) — stops full-size images accumulating in agent context.
- Per-part stats table capped at 25 rows in summary mode (was bypassed for named assemblies); dropped from render_preview by default.
- Live-parts fast path: check_collisions / verify_shape / describe_geometry / preview_finder / sweep_check reuse the previous execute's live geometry when nothing changed — no more double full re-execution.
- WASM warms up at server start; resetCore keeps the mesh cache; collision overlap AABB via OCCT bbox (no extra tessellation).
- get_api_reference returns signatures-only for large categories by default.
UX / API
- modify_shape gains
edits[]for in-place patches (no full-file resend). check_collisionsdocumentsexport const expectedContactscolocation.drawTextdelisted (no font bundled) + static lint; emboss geometry instead.- Mixed-material BOM warning; two false-positive lints trimmed.
patterns.applyPlacementclones its input; newmounts.pegboardGridhelper.
Also lands accumulated pre-release packages work (split STL/STEP export). 735/735 tests green.