v0.6.0 — Microsoft Visio (.vsdx) round-trip
What's new
Microsoft Visio (.vsdx) round-trip — drop a real .vsdx onto the canvas to render it natively; build a flowchart and export it as a Visio-editable .vsdx.
New MCP tools
import_vsdx— accept base64 vsdx bytes, render via the newprixmaviz-vsdxsidecar (LibreOffice + unoserver)analyze_vsdx— parse imported vsdx into structured JSON for host-side AI translation to Mermaid/D2/BPMNexport_vsdx— emit a Visio-editable.vsdxfrom a Mermaid/D2/Graphviz diagram (or image-embed fallback for other engines)
Reverse-engineered LibreOffice rendering
The writer produces vsdx files that render in both Visio AND LibreOffice — needed five specific things LibreOffice's vsdx filter strictly requires (RelLineTo normalized coords, LineStyle/FillStyle/TextStyle refs, populated DocumentSettings + PageSheet, page1.xml.rels). 35-shape stencil mapping covering Basic Flowchart + Basic Shapes.
Plugin surface
- Shim advertises 14 MCP tools (was 11)
diagram-renderingskill includes Visio-specific workflow guidance/prixmavizslash command docs updated
Self-hosters
Pull main and rebuild — your docker-compose.yaml now includes a prixmaviz-vsdx sidecar (Ubuntu + LibreOffice + unoserver, ~800MB image). The main prixmaviz image also picks up new apt packages (graphviz, librsvg) for the writer's layout/rasterization paths.
Hosted users
Plugin auto-upgrades on next claude plugins install prixmaviz@prixmaviz. The hosted prixmaviz.ailuxis.com is being redeployed alongside this release.
Verified end-to-end: built a 13-shape '69 Camaro SS drivetrain via the new MCP path (create_diagram → apply_patch → export_vsdx) — 18.5KB structured vsdx, LibreOffice rendered a 93KB SVG with all 13 labels visible.