chore(deps): update dependency likec4 to v1.58.0 #25
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "renovate/likec4-1.x-lockfile"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
This PR contains the following updates:
1.46.3→1.58.0Release Notes
likec4/likec4 (likec4)
v1.58.0Compare Source
🚀 Features
Delete Elements/Edges in the Editor:
Select nodes and/or edges in the diagram editor and press delete to remove them from the view. Edges connected to a deleted node are dropped automatically, and the change is added to undo/redo history. Not available for dynamic views.
Edit Edge Label Positions:
Select a relationship edge and drag its label to reposition it; the position is saved to the manual layout with undo/redo. A manually placed label moves together with the edge when its curve is reshaped, keeping its offset.
Accurate Tag Text Color via APCA Contrast:
Tags with custom hex / rgb colors now get an accurate text color derived from the background via APCA contrast, instead of the previous CSS-filter workaround. Thanks @farhan523, #2978, resolves #2143
🐞 Bug Fixes
Fixed
export png/export jpgfailing in the Docker image withbrowserType.launch: Executable doesn't exist. The bundled Playwright and the installed Chromium browsers are now kept in sync. #3032, fixes #2961Fixed favicon 404 in
likec4 build --output-single-fileby inlining the favicon as a base64 data URI so the single HTML file stays self-contained. Thanks @MichaelMcCodington, #3030Fixed deployment relationship filters so source and target metadata predicates use deployed instance metadata. Thanks @ckeller42, #2986
Nested
parallelblocks in dynamic views now produce a clear validation error (Nested parallel blocks are not allowed) instead of a cryptic parser error. Thanks @farhan523, #2985, resolves #988Fixed "apply latest" action incorrectly triggering the new AI layout enhancement. #2995
v1.57.0Compare Source
Minor Changes
#2968
590864dThanks @farhan523! - Add--publicoption (alias--public-dir) tolikec4 buildandlikec4 startfor specifying a directory that Vite serves and copies as-is into the output (Vite'spublicDir). Files in this directory are preserved in the build output, including when--output-single-fileis used. Resolves #1941.#2935
35ba3f6Thanks @Kiiv! - feat: addincludeAncestorsproperty to deployment views to include all ancestors of visible nodes. Fix #1483Patch Changes
#2971
3e0d071Thanks @farhan523! - Add--allowed-hostoption tolikec4 start(serve/dev) for scoping which hostnames are allowed to access the dev server (Vite'sserver.allowedHosts). Can be repeated. When omitted, all hosts are allowed (current behaviour). Resolves #1650.#2950
dcbf674Thanks @ckeller42! - Add--descriptionto PNG and JPEG exports to include the view title and Markdown description in generated images.#2950
dcbf674Thanks @ckeller42! - Add--notationto PNG and JPEG exports to include non-overlapping view notation in generated images.#2952
0a1b751Thanks @kieronlanning! - Fix single-project overview page always showing the CLI--titlevalue instead of thetitlefromlikec4.config.json#2969
116f482Thanks @ckeller42! - Fixes #2962 by showing relationship popovers in static embedded views generated withlikec4 build.1540465Thanks @davydkov! - Fix css bundling for react/webcomponents (when rendered in shadow root)#2976
783155bThanks @davydkov! - Drop thereact-shadowdependency and inline shadow-root rendering directly. Markuse-sync-external-storeas external to avoid duplicate React internals.#2947
3726863Thanks @kieronlanning! - Add--hmr-portoption to thestartCLI command for specifying the HMR WebSocket port.The port can also be set via the
HMR_PORTenvironment variable. If neither is provided, a free port is auto-discovered in the range 24678–24690.2e41ccfThanks @davydkov! - Fix validation ofbrowserproperty in webcomponent (accepts string values "true"/"false"/"yes"/"no")Closes #2936
#2976
783155bThanks @davydkov! - Chore (contributors): upgrade to pnpm 11.packageManageris nowpnpm@11.2.2and.tool-versionswas bumped accordingly. Workspace overrides,allowBuilds, andpatchedDependencieswere moved from the rootpackage.jsonintopnpm-workspace.yaml(pnpm 11 layout).Updated dependencies [
311b93d,35ba3f6]:v1.56.0Compare Source
Patch Changes
#2904
935f6bbThanks @davydkov! - Support applying view changes without LSP connection (e.g. in vite-plugin/CLI mode)ab726edThanks @davydkov! - Extract web app into a separate@likec4/spapackage, decoupling it from the CLI for better modularity, faster builds and smaller bundles — resolves #2689The new package also improves DX by eliminating the dependency "magic" that existed in the CLI package
#2906
af34764Thanks @davydkov! - Load icons on demand from CDN instead of bundling all icon components, reducing bundle size. Icons are resolved from local cache, then@likec4/iconspackage, then fetched fromicons.like-c4.dev.#2921
5f46082Thanks @davydkov! - Update Mantine to 9.1.0. Thelightvariant of Buttons, Alerts, and ActionIcons now uses solid colors instead of transparency.Updated dependencies [
ace5b2e,5f46082]:v1.55.1Compare Source
Patch Changes
#2899
6933db3Thanks @copilot-swe-agent! - Add JPEG export support for architecture diagrams:likec4 export jpgCLI command with--qualityoption (1–100, default 80)Resolves #2892
Updated dependencies []:
v1.55.0Compare Source
Minor Changes
54e8435Thanks @ckeller42! - Add--themeoption tolikec4 buildcommand to set the default color scheme (light/dark) for the generated static websitePatch Changes
#2828
75fa6d2Thanks @sraphaz! - - MCP README: clarify MCP vs LeanIX bridge and Draw.io--profile leanix.bridge-leanix-drawio.md), CLI reference (cli.md), andSKILL.mdalignment.#2877
51adb85Thanks @davydkov! - Extract MCP server and tools to@likec4/mcppackage. This will allow us to reuse MCP server and tools in other projects, and also will make the codebase cleaner and more modular.Updated dependencies [
6b87578,f684e2f,347b48f,9834ebb,c0048b6]:v1.54.0Compare Source
Patch Changes
#2832
302f020Thanks @davydkov! - Addlist-iconsCLI command to list all available built-in icons with--format text|jsonand--groupfilter options#2782
d0f38c7Thanks @davydkov! - Add LikeC4 DSL Agent Skill enabling AI agents to write correct LikeC4 code without hallucinating syntax, resolves #2636To install LikeC4 skills into any project:
#2831
b442a71Thanks @sraphaz! - Hardenlikec4:iconsvirtual module literals for CodeQL (embedded dynamicimport). Raise floors for transitive dependencies via rootpnpm.overrides(lodash, path-to-regexp, picomatch, brace-expansion, bn.js, yaml, smol-toml, ajv, crypto-browserify chain, etc.).Updated dependencies []:
v1.53.0Compare Source
Minor Changes
#2768
cf5acbcThanks @sraphaz! - feat(leanix-bridge): Phase 2 & 3, CLI, tooling docs (Draw.io + CLI)@likec4/leanix-bridge
fetchLeanixInventorySnapshot,reconcileInventoryWithManifest(inbound)buildDriftReport,impactReportFromSyncPlan,generateAdrFromReconciliation,generateAdrFromDriftReport,runGovernanceCheckslikec4 (CLI)
gen leanix-inventory-snapshot,gen leanix-reconcile;sync leanix(dry-run / apply)@likec4/docs-astro
--profileoption for Export to DrawIO@likec4/generators
Patch Changes
#2785
eddfe46Thanks @davydkov! - Fix logger initialization defaults and environment detection#2790
9a3fa0bThanks @davydkov! - Improvelikec4 validateCLI command:--jsonflag for structured JSON output--fileflag to filter errors to specific files--no-layoutflag to skip layout drift checks--projectsupport for multi-project workspaces#2733
22cde07Thanks @purple52! - AddlandingPageconfiguration option to control the landing page behavior:redirect: trueto skip the landing page and go directly to the index viewinclude/excludeselectors to filter which views appear in the landing page grid#2746
bb95d5aThanks @sraphaz! - LeanIX bridge (dry-run) and Draw.io bridge-managed export profile@likec4/leanix-bridge (new package)
toBridgeManifest,toLeanixInventoryDryRun,toReport@likec4/generators
leanix: adds bridge-managed metadata (bridgeManaged, likec4Id, likec4Kind, likec4ViewId, likec4ProjectId, likec4RelationId, optional leanixFactSheetType) for round-trip and LeanIX interoperabilityprofile,projectId,leanixFactSheetTypeByKindDrawioExportProfilelikec4
likec4 export drawio --profile leanixto emit bridge-managed .drawio filesUpdated dependencies [
39df42e]:v1.52.0Compare Source
Minor Changes
#2667
2c6a43dThanks @m9810223! - Addlikec4 format(aliasfmt) CLI command for formatting.c4source files@likec4/language-server— addformat()method toLikeC4LanguageServiceswithprojectIds/documentUrisfiltering and LSP formatting options@likec4/language-services— addformat()method toLikeC4facade, translating project name strings toProjectIdlikec4— addformatCLI command with--checkmode for CI,--projectand--filesfilteringPatch Changes
#2705
4d579d6Thanks @davydkov! - Disable implicit views by default. Auto-generated scoped views for elements without explicit views are no longer created unless"implicitViews": trueis set in the project config. To restore the previous behavior, add"implicitViews": trueto yourlikec4.jsonconfiguration.#2731
7e0ac9bThanks @davydkov! - Add--outputalias to alllikec4 gensubcommands for consistency withbuildandexportcommands. Fixes #2706#2665
6257147Thanks @ckeller42! - Add search bar, navigation drawer, and theme toggle to overview pageFixes #1679
Updated dependencies [
bc47423]:v1.51.0Compare Source
Minor Changes
#2645
225d1a7Thanks @m9810223! - Use MantineProvider'sforceColorSchemefor the?theme=URL parameter instead ofsetColorScheme.Theme preferences specified via the URL are no longer persisted to localStorage — the forced
color scheme applies only while the
?theme=parameter is present in the URL.The
themesearch param default changed from'auto'toundefined; the parameter is nowoptional and omitted from URLs when not explicitly set.
Patch Changes
#2681
70e0f7dThanks @davydkov! - Addlikec4 lspCLI command to start the LikeC4 language serverUpdated dependencies []:
v1.50.0Compare Source
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]:v1.49.0Compare Source
Patch Changes
#2616
4a7c01cThanks @davydkov! - Add newcomponentelement shape#2620
39447c5Thanks @davydkov! - Internal restructuring for better maintainability:@likec4/language-services- for cross-platform language services initialization@likec4/react- bundled version of@likec4/diagram@likec4/vite-plugin- to separate concernsf42c046Thanks @davydkov! - Add review drifts feature to the compare panel, highlight drifts in the diagram and add drifts summary panel.Updated dependencies [
f42c046,507bab3,e10ea04,731a6cb]:v1.48.0Compare Source
Minor Changes
cd71c00Thanks @ckeller42! - Direct links to Relationship Views, thanks to @ckeller42 in #2547Patch Changes
ee4cdc2Thanks @davydkov! - Enable D2/DOT/MMD/PUML pages when viewing multiple projects.Improve export page behavior.
ec06c45Thanks @davydkov! - Fix export to PNG of sequence diagrams, closes #25326ab5089Thanks @davydkov! - Improved font loading performance by migrating to variable fonts and enhanced diagram bounds calculation with better edge handlingUpdated dependencies [
c333592,68c6bf2,9aa59c8,c186a08,6677d12,c12f7a1,6ab5089]:v1.47.0Compare Source
Patch Changes
be5326aThanks @davydkov! - Updated MCP SDK#2520
37f2777Thanks @davydkov! - Export to json format supports multiple projects, plus:--prettyoption for exporting indented JSON--skip-layoutoption to skip layouts and return only computed modelsUpdated dependencies [
dbaae67,de2b294,5e38c9b]:v1.46.4Compare Source
Patch Changes
Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate.
66682986db64fb8797f8chore(deps): update dependency likec4 to v1.52.0to chore(deps): update dependency likec4 to v1.53.064fb8797f8ac59d3bbd2ac59d3bbd22b9cec96622b9cec9662c939062738c939062738c50d49fd5cc50d49fd5c23050fa7a1chore(deps): update dependency likec4 to v1.53.0to chore(deps): update dependency likec4 to v1.54.023050fa7a1fbf03a3bc0chore(deps): update dependency likec4 to v1.54.0to chore(deps): update dependency likec4 to v1.55.0fbf03a3bc0f1d122ba33chore(deps): update dependency likec4 to v1.55.0to chore(deps): update dependency likec4 to v1.55.1chore(deps): update dependency likec4 to v1.55.1to Update dependency likec4 to v1.55.1f1d122ba335ff3dacfc95ff3dacfc95e858e3ddcUpdate dependency likec4 to v1.55.1to chore(deps): update dependency likec4 to v1.55.15e858e3ddc2e23f12755chore(deps): update dependency likec4 to v1.55.1to chore(deps): update dependency likec4 to v1.56.02e23f1275596f5ad505696f5ad505678f802ef4678f802ef4654844b802254844b8022dbd5daf12fdbd5daf12f8519dedbfe8519dedbfeb54b60f65db54b60f65d9484c659609484c659608195411fd18195411fd124412b17bd24412b17bd87e2662b6187e2662b611a236cf4d11a236cf4d1b229ab5f40chore(deps): update dependency likec4 to v1.56.0to chore(deps): update dependency likec4 to v1.57.0b229ab5f40e738549525e738549525c045dc7183c045dc7183d87ee145aechore(deps): update dependency likec4 to v1.57.0to chore(deps): update dependency likec4 to v1.58.0d87ee145aed5e41b0f3dd5e41b0f3d7974bcdd0e7974bcdd0ecebc3a6560cebc3a656028f2496e2a28f2496e2a2ca3b492292ca3b4922975338b47aa75338b47aadda45259a9dda45259a95c0e0e8c4e5c0e0e8c4ea749afdae0a749afdae0bd9b519707bd9b519707bde4efde87bde4efde8703a6130c1903a6130c1944bae18371View command line instructions
Checkout
From your project repository, check out a new branch and test the changes.Merge
Merge the changes and update on Forgejo.Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.