Skip to content

release: v1.50.0#2633

Merged
davydkov merged 3 commits into
mainfrom
changeset-release/main
Feb 21, 2026
Merged

release: v1.50.0#2633
davydkov merged 3 commits into
mainfrom
changeset-release/main

Conversation

@likec4-ci

@likec4-ci likec4-ci Bot commented Feb 14, 2026

Copy link
Copy Markdown
Contributor

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 0587b66 Thanks @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, and element-diff.

    Enhance read-project-summary to include serialized project config and extend project config schema with optional metadata field.

Patch Changes

  • #2642 fe468d8 Thanks @davydkov! - Automatically derive element technology from icon name when not set explicitly.
    Elements with aws:, azure:, gcp:, or tech: icons will get a human-readable technology label
    (e.g. tech:apache-flink → "Apache Flink"). Can be disabled via inferTechnologyFromIcon: false in project config.

  • #2648 5ce02f8 Thanks @davydkov! - Auto-generate scoped views for elements without explicit views, enabling drill-down navigation out of the box. Configurable via implicitViews option in project config (enabled by default).

  • Updated dependencies [fe468d8]:

    • @likec4/core@1.50.0
    • @likec4/log@1.50.0

@likec4/generators@1.50.0

Minor Changes

  • #2630 68ab5f6 Thanks @sraphaz! - Draw.io: extended round-trip (export options, waypoints, view notation)

    • Export: Optional GenerateDrawioOptions: layoutOverride, strokeColorByNodeId, strokeWidthByNodeId. Emit element/edge customData as mxUserObject; emit edge waypoints (viewmodel points) as mxGeometry Array.
    • Import: Emit // likec4.view.notation viewId '...' from root likec4ViewNotation; emit // <likec4.edge.waypoints> with // src|tgt [ [x,y], … ] for edges with mxGeometry points (single and multi-diagram).
    • Docs: drawio.mdx updated with options, waypoints, customData, and comment blocks for view notation and edge waypoints.

Patch Changes

  • #2639 871f134 Thanks @davydkov! - Enable "Export to Draw.io" in the app's export menu — opens app.diagrams.net with the current diagram pre-loaded

  • #2630 68ab5f6 Thanks @sraphaz! - Draw.io export alignment; cross-platform postpack; language-server worker.

    • Draw.io export: Generators and CLI export views to Draw.io (.drawio); round-trip comment blocks (layout, stroke, waypoints) and postpack behavior only. No import/parser in this PR.
    • Postpack: likec4ops postpack copies packed tgz to package.tgz (cross-platform); all packages use it instead of cp so pack/lint:package works on Windows.
    • Language-server: Safe error stringification in browser worker for oxlint.
  • Updated dependencies [fe468d8]:

    • @likec4/core@1.50.0
    • @likec4/log@1.50.0

@likec4/language-server@1.50.0

Minor Changes

  • #2638 0587b66 Thanks @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, and element-diff.

    Enhance read-project-summary to include serialized project config and extend project config schema with optional metadata field.

Patch Changes

  • #2642 fe468d8 Thanks @davydkov! - Automatically derive element technology from icon name when not set explicitly.
    Elements with aws:, azure:, gcp:, or tech: icons will get a human-readable technology label
    (e.g. tech:apache-flink → "Apache Flink"). Can be disabled via inferTechnologyFromIcon: false in project config.

  • #2630 68ab5f6 Thanks @sraphaz! - Draw.io export alignment; cross-platform postpack; language-server worker.

    • Draw.io export: Generators and CLI export views to Draw.io (.drawio); round-trip comment blocks (layout, stroke, waypoints) and postpack behavior only. No import/parser in this PR.
    • Postpack: likec4ops postpack copies packed tgz to package.tgz (cross-platform); all packages use it instead of cp so pack/lint:package works on Windows.
    • Language-server: Safe error stringification in browser worker for oxlint.
  • #2648 5ce02f8 Thanks @davydkov! - Auto-generate scoped views for elements without explicit views, enabling drill-down navigation out of the box. Configurable via implicitViews option in project config (enabled by default).

  • Updated dependencies [fe468d8, 5ce02f8, 0587b66]:

    • @likec4/core@1.50.0
    • @likec4/config@1.50.0
    • @likec4/layouts@1.50.0
    • @likec4/log@1.50.0

@likec4/mcp@1.50.0

Minor Changes

  • #2638 0587b66 Thanks @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, and element-diff.

    Enhance read-project-summary to include serialized project config and extend project config schema with optional metadata field.

@likec4/core@1.50.0

Patch Changes

  • #2642 fe468d8 Thanks @davydkov! - Automatically derive element technology from icon name when not set explicitly.
    Elements with aws:, azure:, gcp:, or tech: icons will get a human-readable technology label
    (e.g. tech:apache-flink → "Apache Flink"). Can be disabled via inferTechnologyFromIcon: false in project config.

@likec4/diagram@1.50.0

Patch Changes

  • #2656 7f43ca1 Thanks @copilot-swe-agent! - Fix O-version edge markers (odiamond, oarrow, odot) to display as hollow with background fill instead of solid fill

    Fixes #2634

  • Updated dependencies [fe468d8]:

    • @likec4/core@1.50.0
    • @likec4/styles@1.50.0

@likec4/language-services@1.50.0

Patch Changes

  • Updated dependencies [fe468d8, 871f134, 68ab5f6, 68ab5f6, 5ce02f8, 0587b66]:
    • @likec4/core@1.50.0
    • @likec4/config@1.50.0
    • @likec4/language-server@1.50.0
    • @likec4/generators@1.50.0
    • @likec4/layouts@1.50.0
    • @likec4/log@1.50.0

@likec4/layouts@1.50.0

Patch Changes

  • Updated dependencies [fe468d8]:
    • @likec4/core@1.50.0
    • @likec4/log@1.50.0

likec4@1.50.0

Patch Changes

  • #2630 68ab5f6 Thanks @sraphaz! - Draw.io: CLI --roundtrip, Playground E2E, DrawioContextMenu getSourceContent

    • CLI: likec4 export drawio --roundtrip reads all .c4/.likec4 files in the workspace, parses round-trip comment blocks (layout, stroke colors/widths, edge waypoints), and applies them when generating each view's .drawio file.
    • Docs: CLI reference updated with --roundtrip and --all-in-one options.
    • Playground: DrawioContextMenu component accepts optional getSourceContent for round-trip export when used outside the provider.
    • E2E: New Playwright config and test for Draw.io context menu in the Playground (pnpm test:playground from e2e/).
  • #2639 871f134 Thanks @davydkov! - Enable "Export to Draw.io" in the app's export menu — opens app.diagrams.net with the current diagram pre-loaded

  • #2630 68ab5f6 Thanks @sraphaz! - Draw.io export alignment; cross-platform postpack; language-server worker.

    • Draw.io export: Generators and CLI export views to Draw.io (.drawio); round-trip comment blocks (layout, stroke, waypoints) and postpack behavior only. No import/parser in this PR.
    • Postpack: likec4ops postpack copies packed tgz to package.tgz (cross-platform); all packages use it instead of cp so pack/lint:package works on Windows.
    • Language-server: Safe error stringification in browser worker for oxlint.
  • Updated dependencies [fe468d8]:

    • @likec4/core@1.50.0

@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 68ab5f6 Thanks @sraphaz! - Draw.io: extended round-trip (export options, waypoints, view notation)

    • Export: Optional GenerateDrawioOptions: layoutOverride, strokeColorByNodeId, strokeWidthByNodeId. Emit element/edge customData as mxUserObject; emit edge waypoints (viewmodel points) as mxGeometry Array.
    • Import: Emit // likec4.view.notation viewId '...' from root likec4ViewNotation; emit // <likec4.edge.waypoints> with // src|tgt [ [x,y], … ] for edges with mxGeometry points (single and multi-diagram).
    • Docs: drawio.mdx updated with options, waypoints, customData, and comment blocks for view notation and edge waypoints.

@likec4/playground@1.50.0

Patch Changes

  • Updated dependencies [fe468d8, 871f134, 68ab5f6, 68ab5f6, 7f43ca1, 5ce02f8, 0587b66]:
    • @likec4/core@1.50.0
    • @likec4/language-server@1.50.0
    • @likec4/generators@1.50.0
    • @likec4/diagram@1.50.0
    • @likec4/log@1.50.0
    • @likec4/tsconfig@1.50.0
    • @likec4/styles@1.50.0

@likec4/react@1.50.0

Patch Changes

  • Updated dependencies [fe468d8]:
    • @likec4/core@1.50.0

@likec4/vite-plugin@1.50.0

Patch Changes

  • #2639 871f134 Thanks @davydkov! - Enable "Export to Draw.io" in the app's export menu — opens app.diagrams.net with the current diagram pre-loaded

  • Updated dependencies [fe468d8, 871f134, 68ab5f6, 68ab5f6, 5ce02f8, 0587b66]:

    • @likec4/core@1.50.0
    • @likec4/config@1.50.0
    • @likec4/language-server@1.50.0
    • @likec4/generators@1.50.0
    • @likec4/language-services@1.50.0
    • @likec4/layouts@1.50.0
    • @likec4/log@1.50.0

@likec4/vscode-preview@1.50.0

Patch Changes

  • 2c1d97f Thanks @davydkov! - Improve state management and error handling in VSCode extension preview

    Fixes #2625

@likec4/tsconfig@1.50.0

likec4-vscode@1.50.0

@likec4-ci likec4-ci Bot force-pushed the changeset-release/main branch 10 times, most recently from 1299571 to f6b1e89 Compare February 21, 2026 16:29
@davydkov davydkov changed the title prepare release 1.50 Feb 21, 2026
@likec4-ci likec4-ci Bot changed the title 1.50 prepare release Feb 21, 2026
@likec4-ci likec4-ci Bot force-pushed the changeset-release/main branch from 1649819 to e7b6d14 Compare February 21, 2026 16:40
@davydkov davydkov changed the title prepare release release: v1.50.0 Feb 21, 2026
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>
@davydkov davydkov merged commit b4472c5 into main Feb 21, 2026
3 checks passed
@davydkov davydkov deleted the changeset-release/main branch February 21, 2026 16:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[Bug] Arrows EdgeMarker O-version not working as expected Editing manual layout leads to Refference resolvement issues

1 participant