v1.6.1 — Standalone MCP (with VSIX publish fix)
[1.7.0] - 2026-04-21
Extension 1.7.0 / mcp-server 1.6.0 — MCP-first standalone architecture.
Changed
- Headless-first rendering.
render_previewnow ships SVG + resvg-wasm as
the default path — the VSCode extension is no longer required to produce an
image for agents. Runs cleanly undernpx, CI, Docker. - WebSocket subscriber IPC replaces the file-based bridge. Extensions
connect as subscribers to the MCP server; the server is authoritative and
routes to the active editor session. Cross-workspace and multi-window
routing are now first-class. - README rewrite — MCP is the primary install path; the VSCode extension
is presented as an optional viewer rather than the front door. assertWorkspaceOwnedremoved — MCP operates in any directory a client
hands it, gated only by per-tool validation.
Added
list_installed_appsported intomcp-serverso ported host detection
(VSCode/Cursor/etc.) works standalone.verify_shapeMCP tool — single-execution multi-check inspection.- Extension-host WASM byte cache eliminates worker cold-start fetches.
- MCP engine mesh-result cache:
render_preview,check_collisions, and
friends reuse tessellation across tools. esbuildbundle cache in the MCP server engine (with new-import
invalidation bug fix).formatparameter oncheck_collisionsandsweep_check
(summary/full/ids) — lazy/cheap collision reports for agents.- Auto-upgrade
meshQualitytofinalwhenrenderMode=aiso AI screenshots
are always high-quality. jointAtalias,part.groupfield, BOM dedupe, collage layout polish, and
minFeaturethreshold on diagnostics.
Fixed
- Wrap
extrude/shell/sweep_check/filleterrors with actionable
hints surfaced back through MCP. - Screenshot-ready event handshake (replaces 500ms sleep).
fs.watch+ 250ms backstop inwaitForResult(replaces 100ms poll).- Deduplicated
validate_scripttool registration. - MCP packaging for
npx: shebang ondist/index.js,wsmoved to
devDependencies, runtime WASM deps independencies. - Silent wrong-
maindetection in multi-file.shape.tsbundles. - Locale-safe mm labels; trimetric iso camera; corner gnomon.
v1.6.1 patch: unblocks VSIX publish that failed on v1.6.0 (ws classification in packages/extension). npm package content is unchanged from v1.6.0; only re-publishing both artifacts in sync.