🚀 Features
-
Redesigned Sequence Walkthrough Outline:
The current step is lifted onto its own card with a larger label, the participants it connects, and its notes rendered inline. Nested fragments now read as depth — theloop/par/alt/tryyou are standing inside is framed and tinted in the colour the canvas draws that frame with, while levels above and below step back. The outline animates between steps, and breadcrumb segments are clickable, so you can jump back to the first step of an enclosing fragment in one click. Motion is skipped under reduced motion and while panning. -
Zoom and Viewport Control for Embedded Diagrams:
NewminZoomandmaxZoomprops control the zoom range of embedded diagrams, and the view renders on the first paint instead of starting from an empty canvas. Embedded diagrams can also start centered at a caller-defined zoom, andrender-viewcallers can set the initial canvas size hint and viewport behavior. #3249 -
Better Write-back of UI Edits:
Edits made from the UI are written back to the source more faithfully — element style rules are inserted inside the view body with correct indentation and existing properties are updated in place instead of drifting, renaming a view no longer repeats the folder path it already lives in, and view tags are written as a complete set (clearing the last tag removes the tags line;ViewChange.ChangePropertynow takestagsinstead oftag: { add, remove }). Fixes #3265 -
Configurable Relationship-browser Scope:
Configure the default relationship-browser scope, and share links that preserve the selected scope. Thanks @ckeller42, #3218 -
Richer MCP App Diagrams:
render-viewrenders workspace-local SVG icons and opens element and relationship details in interactive diagrams, opens fullscreen where the MCP App host supports it, and returns smaller payloads by including only the model data the selected view needs (setfullModel: truefor the complete model). Tool input and output schemas are advertised as JSON Schema 2020-12. Thanks @ckeller42, #3246, #3253, #3240 -
batch-read-elementsReturns Links and Source Locations:
batch-read-elementsnow returnslinksandsourceLocationfor each element, matchingread-element, so reading those for many elements no longer needs one call per element. Thanks @parse, #3226 -
Bidirectional Deployment Relationships:
Deployment relationships support the<->and-[kind]<->syntax introduced in v1.59.3. Thanks @AndersHogqvist, #3227 -
Hide Title and Technology in Views:
Element and relationshiptitle/technologycan be hidden in views by setting an empty string inwith { ... }. Thanks @chiliec, #3267 -
Respect Editor Workspace Exclusions:
Project and model discovery honors editor workspace exclusions before traversing folders, avoiding unnecessary scans of excluded generated files and runtime storage. Thanks @MandarinOptimizer, #3228
🐞 Bug Fixes
-
Lowered the minimum required VS Code version back to 1.100, so the extension installs on Antigravity IDE.
-
Fixed Bootstrap icons in the VS Code preview — they are loaded through the extension host instead of the CDN, and inline style attributes are allowed in the webview CSP so configured icon colors apply. Thanks @ckeller42, #3220
-
Fixed visual style edits leaking out of the selected view when it has no style rules, including dynamic views and empty views that extend another view. This prevents duplicate shared styles and unintended changes to other views. Thanks @cry999, #3268
-
Fixed Mermaid export producing invalid output for views with a
group. The subgraph id no longer starts with@, which Mermaid reserves for thenode@{ ... }shape syntax, and grouped elements keep their own ids. Thanks @humb1t, #3244 -
Fixed dynamic view steps ignoring the relationship kind's default
titlefrom the specification, consistent withtechnology. Thanks @chiliec, #3266 -
Fixed a dynamic view's configured variant being ignored when the URL does not explicitly select one. Thanks @cry999, #3238
-
Fixed
preview-viewfor projects with non-default IDs. Thanks @ckeller42, #3232 -
Fixed the
render-viewfitViewoption hiding navigation controls. Thanks @ckeller42, #3252 -
Fixed elements reporting tags that are missing from the specification, which could happen for imported elements.
LikeC4Model.tagsFromSpecificationreturns all declared tags.
Full changelog: v1.59.3...v1.59.4