release: v1.50.0#2633
Merged
Merged
Conversation
1299571 to
f6b1e89
Compare
1649819 to
e7b6d14
Compare
Added new features including Draw.io export options, new MCP query tools, implicit scoped views, and technology derivation from icons. Fixed bugs related to edge markers and improved state management in the VSCode extension. Signed-off-by: Denis Davydkov <denis@davydkov.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR was opened by the Changesets release GitHub action. When you're ready to do a release, you can merge this and publish to npm yourself or setup this action to publish automatically. If you're not ready to do a release yet, that's fine, whenever you add more changesets to main, this PR will be updated.
Releases
@likec4/config@1.50.0
Minor Changes
#2638
0587b66Thanks @ckeller42! - Add new MCP query tools:query-graph,query-incomers-graph,query-outgoers-graph,query-by-metadata,query-by-tags,query-by-tag-pattern,find-relationship-paths,batch-read-elements,subgraph-summary, andelement-diff.Enhance
read-project-summaryto include serialized projectconfigand extend project config schema with optionalmetadatafield.Patch Changes
#2642
fe468d8Thanks @davydkov! - Automatically derive element technology from icon name when not set explicitly.Elements with
aws:,azure:,gcp:, ortech:icons will get a human-readable technology label(e.g.
tech:apache-flink→ "Apache Flink"). Can be disabled viainferTechnologyFromIcon: falsein project config.#2648
5ce02f8Thanks @davydkov! - Auto-generate scoped views for elements without explicit views, enabling drill-down navigation out of the box. Configurable viaimplicitViewsoption in project config (enabled by default).Updated dependencies [
fe468d8]:@likec4/generators@1.50.0
Minor Changes
#2630
68ab5f6Thanks @sraphaz! - Draw.io: extended round-trip (export options, waypoints, view notation)GenerateDrawioOptions:layoutOverride,strokeColorByNodeId,strokeWidthByNodeId. Emit element/edge customData as mxUserObject; emit edge waypoints (viewmodel points) as mxGeometry Array.// likec4.view.notation viewId '...'from rootlikec4ViewNotation; emit// <likec4.edge.waypoints>with// src|tgt [ [x,y], … ]for edges with mxGeometry points (single and multi-diagram).Patch Changes
#2639
871f134Thanks @davydkov! - Enable "Export to Draw.io" in the app's export menu — opens app.diagrams.net with the current diagram pre-loaded#2630
68ab5f6Thanks @sraphaz! - Draw.io export alignment; cross-platform postpack; language-server worker.likec4ops postpackcopies packed tgz to package.tgz (cross-platform); all packages use it instead ofcpso pack/lint:package works on Windows.Updated dependencies [
fe468d8]:@likec4/language-server@1.50.0
Minor Changes
#2638
0587b66Thanks @ckeller42! - Add new MCP query tools:query-graph,query-incomers-graph,query-outgoers-graph,query-by-metadata,query-by-tags,query-by-tag-pattern,find-relationship-paths,batch-read-elements,subgraph-summary, andelement-diff.Enhance
read-project-summaryto include serialized projectconfigand extend project config schema with optionalmetadatafield.Patch Changes
#2642
fe468d8Thanks @davydkov! - Automatically derive element technology from icon name when not set explicitly.Elements with
aws:,azure:,gcp:, ortech:icons will get a human-readable technology label(e.g.
tech:apache-flink→ "Apache Flink"). Can be disabled viainferTechnologyFromIcon: falsein project config.#2630
68ab5f6Thanks @sraphaz! - Draw.io export alignment; cross-platform postpack; language-server worker.likec4ops postpackcopies packed tgz to package.tgz (cross-platform); all packages use it instead ofcpso pack/lint:package works on Windows.#2648
5ce02f8Thanks @davydkov! - Auto-generate scoped views for elements without explicit views, enabling drill-down navigation out of the box. Configurable viaimplicitViewsoption in project config (enabled by default).Updated dependencies [
fe468d8,5ce02f8,0587b66]:@likec4/mcp@1.50.0
Minor Changes
#2638
0587b66Thanks @ckeller42! - Add new MCP query tools:query-graph,query-incomers-graph,query-outgoers-graph,query-by-metadata,query-by-tags,query-by-tag-pattern,find-relationship-paths,batch-read-elements,subgraph-summary, andelement-diff.Enhance
read-project-summaryto include serialized projectconfigand extend project config schema with optionalmetadatafield.@likec4/core@1.50.0
Patch Changes
fe468d8Thanks @davydkov! - Automatically derive element technology from icon name when not set explicitly.Elements with
aws:,azure:,gcp:, ortech:icons will get a human-readable technology label(e.g.
tech:apache-flink→ "Apache Flink"). Can be disabled viainferTechnologyFromIcon: falsein project config.@likec4/diagram@1.50.0
Patch Changes
#2656
7f43ca1Thanks @copilot-swe-agent! - Fix O-version edge markers (odiamond, oarrow, odot) to display as hollow with background fill instead of solid fillFixes #2634
Updated dependencies [
fe468d8]:@likec4/language-services@1.50.0
Patch Changes
fe468d8,871f134,68ab5f6,68ab5f6,5ce02f8,0587b66]:@likec4/layouts@1.50.0
Patch Changes
fe468d8]:likec4@1.50.0
Patch Changes
#2630
68ab5f6Thanks @sraphaz! - Draw.io: CLI --roundtrip, Playground E2E, DrawioContextMenu getSourceContentlikec4 export drawio --roundtripreads all.c4/.likec4files in the workspace, parses round-trip comment blocks (layout, stroke colors/widths, edge waypoints), and applies them when generating each view's.drawiofile.--roundtripand--all-in-oneoptions.DrawioContextMenucomponent accepts optionalgetSourceContentfor round-trip export when used outside the provider.pnpm test:playgroundfrom e2e/).#2639
871f134Thanks @davydkov! - Enable "Export to Draw.io" in the app's export menu — opens app.diagrams.net with the current diagram pre-loaded#2630
68ab5f6Thanks @sraphaz! - Draw.io export alignment; cross-platform postpack; language-server worker.likec4ops postpackcopies packed tgz to package.tgz (cross-platform); all packages use it instead ofcpso pack/lint:package works on Windows.Updated dependencies [
fe468d8]:@likec4/log@1.50.0
@likec4/style-preset@1.50.0
@likec4/styles@1.50.0
@likec4/docs-astro@1.50.0
Patch Changes
#2630
68ab5f6Thanks @sraphaz! - Draw.io: extended round-trip (export options, waypoints, view notation)GenerateDrawioOptions:layoutOverride,strokeColorByNodeId,strokeWidthByNodeId. Emit element/edge customData as mxUserObject; emit edge waypoints (viewmodel points) as mxGeometry Array.// likec4.view.notation viewId '...'from rootlikec4ViewNotation; emit// <likec4.edge.waypoints>with// src|tgt [ [x,y], … ]for edges with mxGeometry points (single and multi-diagram).@likec4/playground@1.50.0
Patch Changes
fe468d8,871f134,68ab5f6,68ab5f6,7f43ca1,5ce02f8,0587b66]:@likec4/react@1.50.0
Patch Changes
fe468d8]:@likec4/vite-plugin@1.50.0
Patch Changes
#2639
871f134Thanks @davydkov! - Enable "Export to Draw.io" in the app's export menu — opens app.diagrams.net with the current diagram pre-loadedUpdated dependencies [
fe468d8,871f134,68ab5f6,68ab5f6,5ce02f8,0587b66]:@likec4/vscode-preview@1.50.0
Patch Changes
2c1d97fThanks @davydkov! - Improve state management and error handling in VSCode extension previewFixes #2625
@likec4/tsconfig@1.50.0
likec4-vscode@1.50.0