Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
599 commits
Select commit Hold shift + click to select a range
5144ed4
chore:add changeset
darshanr0107 Mar 25, 2026
e9d4c11
Merge pull request #7501 from mermaid-js/feature/neo-look-base
omkarht Mar 25, 2026
26a13ad
Correct formatting for run
MDeacon7843 Mar 26, 2026
1be08b6
Added new line to
MDeacon7843 Mar 26, 2026
b804f7e
fix: correct extension marker dimensions for mobile/iOS rendering
cyphercodes Mar 27, 2026
a50b583
test(sankey): add tests for special characters in node names
cyphercodes Mar 29, 2026
91a7e16
feat(sankey): add Apple-style interactive Sankey demo
xinbenlv Dec 28, 2025
ac21486
feat(sankey): add interactive collapse/expand with auto-zoom animation
xinbenlv Dec 28, 2025
077957d
feat(sankey): add Apple-style rendering with smart labels and custom …
xinbenlv Mar 20, 2026
41a8568
[autofix.ci] apply automated fixes
autofix-ci[bot] Dec 29, 2025
d6dd820
refactor(sankey): rename labelStyle enum values and remove demo file
xinbenlv Dec 29, 2025
a7aed19
fix(sankey): clean up tests and demo - remove unnecessary whitespace …
xinbenlv Dec 29, 2025
d50002e
fix(sankey): remove curly braces from nodeColors description to fix d…
xinbenlv Dec 29, 2025
2be4bf3
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 5, 2026
88cdd3d
fix(sankey): address PR review feedback
xinbenlv Mar 5, 2026
916db68
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 20, 2026
e482afd
fix(sankey): address review nits and add documentation for new config…
xinbenlv Mar 20, 2026
c947c27
fix(sankey): handle undefined node.value in findCentralNodeLayer
xinbenlv Mar 20, 2026
ff155b1
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 20, 2026
e6f5e31
[autofix.ci] apply automated fixes (attempt 2/3)
autofix-ci[bot] Mar 29, 2026
faafb5d
fix(gantt): limit loop if excluding all dates
aloisklink Mar 30, 2026
9dde184
fix(eventmodeling): address PR retest feedback - themes, wrapLabel, r…
lgazo Mar 31, 2026
701020c
Merge branch 'master' into develop
ashishjain0512 Apr 1, 2026
9410402
chore(deps): update dependency dompurify to v3.3.2 [security]
renovate[bot] Apr 1, 2026
ec32396
Merge branch 'develop' into fix/sankey-special-characters-test
ashishjain0512 Apr 1, 2026
5f5c95a
chore(deps): update autofix-ci/action digest to 7a166d7
renovate[bot] Apr 1, 2026
9b8faf6
Merge pull request #7494 from mermaid-js/renovate/npm-dompurify-vulne…
ashishjain0512 Apr 1, 2026
83217b1
Merge pull request #7383 from mermaid-js/renovate/autofix-ci-action-d…
ashishjain0512 Apr 1, 2026
27ae1a4
chore(deps): update dependency ajv to v8.18.0 [security]
renovate[bot] Apr 1, 2026
f52a239
Merge pull request #7405 from mermaid-js/renovate/npm-ajv-vulnerability
ashishjain0512 Apr 1, 2026
5d6aeed
chore(deps): update peter-evans/create-pull-request digest to 8170bcc
renovate[bot] Apr 1, 2026
2ecb8b3
Merge pull request #7363 from mermaid-js/renovate/peter-evans-create-…
ashishjain0512 Apr 1, 2026
0660f07
Merge branch 'develop' into feature/sankey-apple-style-interactive
ashishjain0512 Apr 1, 2026
e7667c5
Merge pull request #7272 from xinbenlv/feature/sankey-apple-style-int…
ashishjain0512 Apr 1, 2026
7ca7bb7
chore(deps): update eslint
renovate[bot] Apr 1, 2026
843c024
Merge pull request #7309 from mermaid-js/renovate/patch-eslint
ashishjain0512 Apr 1, 2026
cfbb206
Merge pull request #7495 from aloisklink/ci/lint-renovatebot-config
ashishjain0512 Apr 1, 2026
f07ab3a
Merge branch 'develop' into feature/7078_allow_decimal_sequence_numbe…
ashishjain0512 Apr 1, 2026
cf55d39
Merge pull request #7174 from milesspencer35/feature/7078_allow_decim…
ashishjain0512 Apr 1, 2026
c94dba4
Merge branch 'develop' into fix-7214-hexagon-column-span
ashishjain0512 Apr 1, 2026
8513f6f
fix: type error in toHtml fixed
lgazo Apr 1, 2026
2b938d0
Merge pull request #7262 from mermaid-js/fix-7214-hexagon-column-span
ashishjain0512 Apr 1, 2026
6b59e93
Fixed typo
takuyahara Apr 1, 2026
6807c9a
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 1, 2026
e57b7d8
Merge branch 'develop' into patch-1
takuyahara Apr 1, 2026
3bf1a68
Merge branch 'develop' into feature/event-modeling-diagram
lgazo Apr 1, 2026
03b94bf
Merge branch 'develop' into feature/event-modeling-diagram
lgazo Apr 1, 2026
fedf70c
fix(class): Self-referential class multiplicity labels rendered multi…
Gaston202 Apr 4, 2026
167178e
fix(class): Keep relationship title on self-referential edges
Gaston202 Apr 4, 2026
48424ae
add link in sidebar to Wardley map
lee-treehouse Apr 6, 2026
71c2485
Merge pull request #7582 from lee-treehouse/add-link-to-wardley-beta
knsv Apr 7, 2026
abecf56
Merge pull request #6440 from lgazo/feature/event-modeling-diagram
pbrolin47 Apr 7, 2026
f238ffc
chore(deps): update dependency lodash-es to v4.18.1 [security]
renovate[bot] Apr 7, 2026
cd4bb94
chore(deps): update peter-evans/create-pull-request digest to d32e88d
renovate[bot] Apr 7, 2026
facbc87
chore(deps): update dependency eslint-plugin-cypress to ^5.3.0
renovate[bot] Apr 7, 2026
1f98db8
fix(class): avoid duplicate labels on self-referential edges
Gaston202 Apr 7, 2026
e63ec40
flowchart: add datastore shape
aruncveli Mar 21, 2026
548cead
[autofix.ci] apply automated fixes
autofix-ci[bot] Mar 21, 2026
8e17492
add docs and changeset
aruncveli Mar 22, 2026
13b98a4
fix handDrawn look
aruncveli Mar 28, 2026
a391d32
chore: drop lodash-es in favour of es-toolkit
MaddyGuthridge Apr 7, 2026
01b8568
docs auto-gen
MaddyGuthridge Apr 7, 2026
5e7eb62
add changeset
MaddyGuthridge Apr 7, 2026
d50c423
feat(eventmodeling): enforce Event Modeling connection invariants via…
yordis Apr 7, 2026
671b854
Merge pull request #7568 from mermaid-js/renovate/npm-lodash-es-vulne…
ashishjain0512 Apr 7, 2026
b67eb0e
Merge pull request #7580 from mermaid-js/renovate/peter-evans-create-…
ashishjain0512 Apr 7, 2026
bad4325
Merge pull request #7581 from mermaid-js/renovate/patch-eslint
ashishjain0512 Apr 7, 2026
cca3dc6
Merge branch 'develop' into patch-1
takuyahara Apr 7, 2026
7895055
Merge branch 'develop' into develop
knsv Apr 8, 2026
a6da3ff
fix(block-beta): normalize width before comparison in getMaxChildSize
NYCU-Chung Apr 8, 2026
7fb9509
chore: add changeset
NYCU-Chung Apr 8, 2026
79ad085
Merge branch 'develop' into fix7090
knsv Apr 8, 2026
65898b8
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 8, 2026
b4d7dcf
Merge pull request #7531 from MDeacon7843/develop
knsv Apr 8, 2026
4241f88
chore(deps): update dependency vite to v7.3.2 [security]
renovate[bot] Apr 8, 2026
c300a4a
test: use type-safe `vi.mock(import()` calls
aloisklink Mar 11, 2026
55f6e27
test: replace unnecessary mocks with spys
aloisklink Mar 11, 2026
e9b0f34
fix: prevent unbalanced CSS styles in classDefs
aloisklink Mar 12, 2026
4755553
fix: improve mermaidAPI D3 types
aloisklink Mar 20, 2026
e4148ff
refactor: tighten `createUserStyles` param types
aloisklink Mar 20, 2026
37ff937
fix: create CSS styles using the CSSOM
aloisklink Mar 20, 2026
2b0f82b
fix: try using `replaceSync` to parse `themeCSS`
aloisklink Apr 7, 2026
acfffa7
Merge pull request #7584 from mermaid-js/renovate/npm-vite-vulnerability
aloisklink Apr 8, 2026
b3eea97
Merge pull request #7563 from takuyahara/patch-1
knsv Apr 8, 2026
00b455e
resolve conflicts
darshanr0107 Apr 8, 2026
7f00719
Merge branch 'develop' into develop
knsv-bot Apr 8, 2026
b6b5122
Merge branch 'develop' into fix/sankey-special-characters-test
knsv-bot Apr 8, 2026
f9d9ae3
Merge pull request #7538 from cyphercodes/develop
knsv Apr 8, 2026
a230bc6
fix: pin 2 actions to commit SHA, extract 2 expressions to env vars
dagecko Mar 27, 2026
73d95b2
fix: quote env var references in run blocks
dagecko Mar 28, 2026
d27bb44
style: add trailing newline to action file
aloisklink Apr 8, 2026
f72957f
ci: remove `GIT_REF: ${{github.ref}}`
aloisklink Apr 8, 2026
932666f
Merge branch 'develop' into maddy-drop-lodash
knsv Apr 8, 2026
cedcd79
Merge pull request #7541 from dagecko/runner-guard/fix-ci-security
aloisklink Apr 8, 2026
4b03ae9
Merge pull request #7587 from MaddyGuthridge/maddy-drop-lodash
knsv Apr 8, 2026
411be36
test: add E2E visual regression test for mixed column spans (#7503)
NYCU-Chung Apr 8, 2026
368d5de
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 8, 2026
f646ba0
Merge pull request #7589 from NYCU-Chung/fix/block-beta-column-width
knsv Apr 8, 2026
f23d589
Merge branch 'develop' into fix-block-diagram-arrow-width
knsv Apr 8, 2026
4a88ea6
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 8, 2026
2343e38
fix(sequence): add label box background for alt/else section titles
knsv-bot Apr 8, 2026
1bb10bf
fix(sequence): use labelText class for alt/else section titles
knsv-bot Apr 8, 2026
f731df8
fix(sequence): add sectionTitle CSS class for alt/else section labels
knsv-bot Apr 8, 2026
f448d7f
fix(sequence): add font-weight bold to sectionTitle class
knsv-bot Apr 8, 2026
1ab880d
fix(sequence): let CSS class control sectionTitle font-weight
knsv-bot Apr 8, 2026
6476973
fix: prevent CSS namespace escape using `:not(&)`
aloisklink Apr 1, 2026
65f8be2
fix: disallow some CSS at-rules in custom CSS
aloisklink Apr 1, 2026
ce743ee
revert: remove font-weight bold from sectionTitle
knsv-bot Apr 8, 2026
c4c5c5a
Merge pull request #7592 from mermaid-js/bug/7546_alt-else-label-box
knsv Apr 8, 2026
7781d76
Merge pull request #7523 from mermaid-js/fix-block-diagram-arrow-width
knsv Apr 8, 2026
8c26d3e
chore: update E2E timings
github-actions[bot] Apr 9, 2026
49938d6
Merge pull request #7337 from mermaid-js/update-timings
sidharthv96 Apr 9, 2026
f960c15
Merge pull request #7499 from Dripcoding/docs/6419_update_docs_css_cl…
knsv Apr 9, 2026
10bc6c5
Merge remote-tracking branch 'origin/develop' into flowchart-new-shapes
knsv-bot Apr 9, 2026
57e5f54
Merge pull request #7510 from lee-treehouse/flowchart-new-shapes
knsv Apr 9, 2026
2389b40
First version of scoped e2e tests
pbrolin47 Apr 9, 2026
d4ba5f4
fix(stateDiagram): enforce strict comment syntax
RodrigojndSantos Apr 9, 2026
ba3daef
fix: skip namespacing CSSKeyframeRule
aloisklink Apr 10, 2026
0949d98
Added info about scoped tests in doc
pbrolin47 Apr 10, 2026
7df3bb1
test(stateDiagram): improve note parsing edge case tests
biiab Apr 10, 2026
6335421
feat: add nested namespace support for class diagrams
M-a-c Apr 11, 2026
bf9502f
docs: add nested namespace documentation and changeset
M-a-c Apr 11, 2026
ac9f2fc
fix: use short name as label for nested namespaces
M-a-c Apr 11, 2026
e002c7a
feat: support custom labels on namespaces
M-a-c Apr 11, 2026
9493e3b
test: add Cypress E2E snapshot tests for nested namespaces
M-a-c Apr 13, 2026
99f1b02
chore: add comment clarifying namespaceStack push ordering
M-a-c Apr 13, 2026
22cb008
Merge branch 'mermaid-js:develop' into feat/7502_flowchart-add-datast…
aruncveli Apr 13, 2026
ddd4885
address suggestions from comments
aruncveli Apr 13, 2026
863be64
Merge pull request #7578 from Gaston202/bug/7560_class-diagram-self-r…
knsv Apr 14, 2026
e74b11e
Merge pull request #7508 from biiab/fix7089
knsv Apr 14, 2026
dcd5774
Merge branch 'develop' into feat/7502_flowchart-add-datastore-shape
aruncveli Apr 14, 2026
276b753
Merge pull request #7512 from aruncveli/feat/7502_flowchart-add-datas…
ashishjain0512 Apr 14, 2026
29bd1f5
refactor(e2e): organise spec files into diagram subfolders
pbrolin47 Apr 15, 2026
cf6ada1
refactor(e2e): replace CROSS_CUTTING_SPECS list with positional conve…
pbrolin47 Apr 15, 2026
fbc83bb
Fix lint errors
pbrolin47 Apr 15, 2026
bef5594
Merge remote-tracking branch 'origin/develop' into chore/7593_run-sco…
pbrolin47 Apr 15, 2026
911608f
Corrected import paths
pbrolin47 Apr 15, 2026
8b69f3c
Merge pull request #7588 from yordis/yordis/fix-eventmodeling-externa…
pbrolin47 Apr 16, 2026
2f6e9cc
chore(deps): update dependency dompurify to v3.4.0 [security]
renovate[bot] Apr 16, 2026
32c257e
fix(eventmodeling): avoid shipping pre-release screen terminology
yordis Apr 16, 2026
eb90973
Merge pull request #7627 from mermaid-js/renovate/npm-dompurify-vulne…
knsv Apr 17, 2026
1bf8f4d
Merge pull request #7629 from yordis/yordis/fix-eventmodeling-language
pbrolin47 Apr 17, 2026
671a524
Merge remote-tracking branch 'origin/develop' into chore/7593_run-sco…
pbrolin47 Apr 17, 2026
2b35f49
Test feature
pbrolin47 Apr 17, 2026
1f01355
Changed to correct branch for test
pbrolin47 Apr 17, 2026
f5af418
Corrected error
pbrolin47 Apr 17, 2026
ef9c7c8
Lint
pbrolin47 Apr 17, 2026
9fae218
New test
pbrolin47 Apr 17, 2026
700a692
feat: add hierarchicalNamespaces config option for compact rendering
M-a-c Apr 17, 2026
444730f
merge: resolve conflict with upstream/develop
M-a-c Apr 18, 2026
ca1a01f
fix(block): add edge style functions and properties to block db and t…
Felix-Garci Apr 18, 2026
4cce3da
fix(block): wire edge styles in parser and allow equal sign in node ids
Felix-Garci Apr 18, 2026
c49c1c6
fix(block): render dynamic edge styles instead of hardcoded classes
Felix-Garci Apr 18, 2026
9a1be68
fix(sequence): handle negative message width on right-to-left arrows …
ekiauhce Apr 18, 2026
22971ae
test(block): add unit and visual tests for arrow types
Felix-Garci Apr 18, 2026
b791d59
style(block): format code and fix lint issues
Felix-Garci Apr 18, 2026
3f9e0f1
fix lint (unknown word "leftx") and add changeset
ekiauhce Apr 18, 2026
49c7f93
fix: resolve sankey syntax error (#7613)
hadileee Apr 18, 2026
87b75e6
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 18, 2026
326eb2b
fix(stateDiagram): allow inline comments and fix single % parsing
RodrigojndSantos Apr 19, 2026
f11f1f7
7604: Fix for the default config
knsv Apr 20, 2026
0ec8453
Merge pull request #7604 from M-a-c/nested-namespaces
knsv Apr 20, 2026
8019a0a
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 20, 2026
530124c
Merge pull request #7638 from mermaid-js/pr-7604-review
pbrolin47 Apr 20, 2026
5ab4693
fix(tidy-tree): keep mindmap edges connected to a non-circular root
knsv-bot Apr 20, 2026
f0df999
fix(tidy-tree): type PositionedEdge.points to unblock CI type build
knsv Apr 20, 2026
11d89f3
Remove comment
pbrolin47 Apr 21, 2026
ab1ce31
Merge remote-tracking branch 'origin/develop' into chore/7593_run-sco…
pbrolin47 Apr 21, 2026
868b9e4
Merge pull request #7520 from RodrigojndSantos/fix7090
pbrolin47 Apr 21, 2026
5969033
Merge pull request #7619 from mermaid-js/chore/7593_run-scoped-e2e-tests
knsv Apr 21, 2026
d8640d9
Merge remote-tracking branch 'origin/develop' into bug/7572_mindmap-t…
pbrolin47 Apr 21, 2026
81be6af
Remove hard coding for test no longer in use
pbrolin47 Apr 21, 2026
2f7c90a
Disabled randomized rendering for large diagram to adress flakiness
pbrolin47 Apr 21, 2026
2fe6e55
Merge pull request #7639 from mermaid-js/bug/7572_mindmap-tidy-tree-r…
knsv Apr 21, 2026
7cca91c
fix(wardley): allow hyphens in unquoted component names
tractorjuice Apr 21, 2026
fd34efe
Merge branch 'develop' into fix/wardley-hyphenated-names
tractorjuice Apr 21, 2026
38582ca
fix(wardley): address non-blocking review feedback from knsv
tractorjuice Mar 16, 2026
32d36a7
fix(wardley): pipeline link resolution, theme integration, and type s…
tractorjuice Mar 16, 2026
9912362
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 21, 2026
525e6c1
add drawMessage test
ekiauhce Apr 21, 2026
ab4e28d
[autofix.ci] apply automated fixes
autofix-ci[bot] Apr 21, 2026
a5aca76
Merge branch 'develop' into fix/flaky-architecture-screen-shot-test
pbrolin47 Apr 22, 2026
7a8fb85
fix(wardley): address review feedback from #7642
tractorjuice Apr 22, 2026
f709167
fix(wardley): address review feedback from #7641
tractorjuice Apr 22, 2026
9217c0d
chore: add changeset for block diagram arrows
Felix-Garci Apr 22, 2026
5ac48a8
Merge remote-tracking branch 'upstream/develop' into feat/block-diagr…
Felix-Garci Apr 22, 2026
8818048
test(block): add extra edge style assertions requested in review
Felix-Garci Apr 22, 2026
45a9498
fix: improve zenuml print rendering, sizing, and syntax resilience
MrCoder Apr 22, 2026
76131a6
Use ARGOS_SUBSET config for scoped tests
pbrolin47 Apr 22, 2026
4563efe
Testing scope after fix
pbrolin47 Apr 22, 2026
6388353
New test
pbrolin47 Apr 22, 2026
096290f
Test of bug fix
pbrolin47 Apr 23, 2026
483224f
Test with change
pbrolin47 Apr 23, 2026
05de8b3
Remove comment
pbrolin47 Apr 23, 2026
8266fdc
Merge pull request #7644 from mermaid-js/fix/flaky-architecture-scree…
knsv Apr 23, 2026
9ac64cb
Merge pull request #7633 from Felix-Garci/feat/block-diagram-edges
pbrolin47 Apr 23, 2026
0fbb2e8
Merge pull request #7634 from hadileee/bug/7613_fix-sankey-syntax-error
pbrolin47 Apr 23, 2026
d6f4a62
build(parser): bundle types using api-extractor
aloisklink Apr 23, 2026
675a64c
fix(parser): bundle langium and chevrotain
aloisklink Apr 24, 2026
288a6b3
fix(wardley): address second-round review feedback from #7641
tractorjuice Apr 25, 2026
2830d63
test(sankey): keep PR scoped to parser coverage
cyphercodes Apr 26, 2026
0fc255d
test(sankey): cover reported special-character sample
cyphercodes Apr 26, 2026
9d91234
Merge branch 'develop' into fix/sankey-special-characters-test
ashishjain0512 Apr 27, 2026
6650456
Merge pull request #7545 from cyphercodes/fix/sankey-special-characte…
ashishjain0512 Apr 27, 2026
193accf
Merge pull request #7641 from tractorjuice/fix/wardley-review-followups
knsv Apr 27, 2026
d23e36d
Merge pull request #7647 from MrCoder/fix/zenuml-print-sizing-resilie…
knsv Apr 27, 2026
c83dead
chore(dev-deps): remove unused `@types/uuid`
aloisklink Apr 28, 2026
e14bb88
fix: loosen `uuid` dependency range to allow v14
aloisklink Apr 28, 2026
0c7df29
Merge pull request #7642 from tractorjuice/fix/wardley-hyphenated-names
ashishjain0512 Apr 28, 2026
df032c9
Merge pull request #7632 from ekiauhce/bug/3594_sequence-diagram-fix-…
ashishjain0512 Apr 28, 2026
54e56b6
fix(quadrant-chart): add UNICODE_TEXT support for CJK and emoji
dull-bird Apr 29, 2026
afaf306
fix(quadrant-chart): narrow UNICODE_TEXT range, add comment, Latin-1 …
dull-bird Apr 30, 2026
92dc556
Merge pull request #7684 from aloisklink/fix/allow-using-uuid-v14
aloisklink May 1, 2026
652cfa5
Merge branch 'develop' into fix/quadrant-chart-unicode-support
dull-bird May 2, 2026
84abc58
Merge pull request #7693 from dull-bird/fix/quadrant-chart-unicode-su…
knsv May 4, 2026
ae4e5a6
feat(architecture): expose fcose layout knobs via config
txmxthy May 5, 2026
27db774
chore: add changeset and use MERMAID_RELEASE_VERSION placeholder
txmxthy May 5, 2026
3bd2278
docs: use MERMAID_RELEASE_VERSION placeholder for new section
txmxthy May 5, 2026
5d667f8
docs: replace 'tunables' with 'options' to satisfy cspell
txmxthy May 5, 2026
793799e
[autofix.ci] apply automated fixes
autofix-ci[bot] May 5, 2026
9f93d10
docs: tidy redundant 'options expose options' phrasing
txmxthy May 5, 2026
9592079
refactor: drop misleading 3-DB→MCP knob snapshots; rewrite docs example
txmxthy May 5, 2026
2fc468b
chore: re-apply PR #7561
github-actions[bot] Apr 1, 2026
91b1ccf
Merge PR #7707 into release/11.15.0
aloisklink May 7, 2026
23d2fdb
docs(event): remove redundant changeset entries
aloisklink May 6, 2026
09fe734
docs: improve `end note` changeset entry
aloisklink May 6, 2026
3d16b2d
docs: clarify changeset for autonumber change
aloisklink May 6, 2026
2122f18
docs(tidy-tree): prevent changeset from bumping mermaid
aloisklink May 6, 2026
3042900
docs(zenuml): remove `mermaid` from changeset
aloisklink May 6, 2026
00df1da
docs: remove changeset for docs-only change
aloisklink May 6, 2026
387c0ef
docs: add state diagrams to `%` comment changeset
aloisklink May 6, 2026
a852071
docs: add diagram prefix to changesets
aloisklink May 6, 2026
1bc37bd
Merge branch 'develop' into refactor/fix-bad-v11.14.0-merge
aloisklink May 7, 2026
c75a73c
Merge commit from fork
aloisklink May 7, 2026
530f8c8
ci: fix release preview publish errors
aloisklink May 7, 2026
8711daf
ci: limit release-preview-publish.yml permissions
aloisklink May 7, 2026
20155f8
ci: use `npm publish --tag preview` for previews
aloisklink May 7, 2026
ab28d72
ci: include parser in `@mermaid-js/mermaid` pkg
aloisklink May 7, 2026
270c80b
Merge pull request #7715 from aloisklink/refactor/fix-bad-v11.14.0-merge
aloisklink May 7, 2026
e89cae6
Merge pull request #7720 from aloisklink/docs/improve-changesets-for-…
aloisklink May 7, 2026
7a2f3e5
Merge commit from fork
aloisklink May 7, 2026
883d4dc
Merge commit from fork
aloisklink May 7, 2026
b4c4d67
Merge commit from fork
aloisklink May 7, 2026
970fe6f
Merge pull request #7658 from aloisklink/fix/bundle-langium-and-chevr…
aloisklink May 7, 2026
badfa30
Merge pull request #7723 from aloisklink/ci/fix-release-preview-ci-ac…
aloisklink May 7, 2026
1502f32
fix(wardley): fix unnecessary sanitization of text
aloisklink May 8, 2026
504b2eb
Merge pull request #7726 from aloisklink/fix/correct-unnecessary-html…
ashishjain0512 May 8, 2026
18f8b4c
fix: revert endEdgeLabelLeft/endEdgeLabelRight change
aloisklink May 8, 2026
5ab5a28
docs: improve nested namespace changeset
aloisklink May 8, 2026
d37c0db
Merge pull request #7730 from aloisklink/fix/fix-edgeLabelRightLeft-c…
ashishjain0512 May 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .build/jsonSchema.ts
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,7 @@ const MERMAID_CONFIG_DIAGRAM_KEYS = [
'packet',
'treeView',
'architecture',
'eventmodeling',
'radar',
'venn',
] as const;
Expand Down
5 changes: 5 additions & 0 deletions .changeset/brave-rooms-rest.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix: prevent unbalanced CSS styles in classDefs
7 changes: 7 additions & 0 deletions .changeset/cold-numbers-taste.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'mermaid': patch
---

fix: create CSS styles using the CSSOM

This removes some invalid CSS and normalizes some CSS formatting.
5 changes: 5 additions & 0 deletions .changeset/cold-snakes-attend.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(stateDiagram): `end note` now only closes a note when used on a new line
5 changes: 5 additions & 0 deletions .changeset/common-parents-serve.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(gantt): add iteration limit for `excludes` field
5 changes: 5 additions & 0 deletions .changeset/curly-rules-flow.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix: disallow some CSS at-rules in custom CSS
7 changes: 7 additions & 0 deletions .changeset/dark-bats-build.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'mermaid': minor
---

feat(sequence): Add support for decimal start and increment values in the `autonumber` directive

commit: 0aca21739c0d1fcaaa206e04a6cd574ebc415483
7 changes: 7 additions & 0 deletions .changeset/eager-cobras-slide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'mermaid': minor
---

feat(flowchart): add datastore shape

In Data flow diagrams, a datastore/warehouse/file/database is used to represent data persistence. It is denoted by a rectangle with only top and bottom borders, and can be used in flowcharts with `A@{ shape: datastore, label: "Datastore" }`.
8 changes: 8 additions & 0 deletions .changeset/event-modeling-diagram.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'mermaid': minor
---

feat: add Event Modeling diagram

author: @yordis
author: @lgazo
5 changes: 5 additions & 0 deletions .changeset/feat-architecture-fcose-config.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': minor
---

feat(architecture): expose four fcose layout knobs for `architecture-beta` diagrams (`nodeSeparation`, `idealEdgeLengthMultiplier`, `edgeElasticity`, `numIter`) so authors can tune layout density and spread overlapping siblings without changing diagram source
13 changes: 13 additions & 0 deletions .changeset/feat-nested-namespaces.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
---
'mermaid': minor
---

feat(class): add nested namespace support for class diagrams via dot notation and syntactic nesting

If you have namespaces in class diagrams that use `.`s already and want to render them without nesting (≤v11.14.0 behaviour), you can use set `class.hierarchicalNamespaces=false` in your mermaid config:

```yaml
config:
class:
hierarchicalNamespaces: false
```
5 changes: 5 additions & 0 deletions .changeset/few-loops-shake.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(wardley): fix unnecessary sanitization of text
7 changes: 7 additions & 0 deletions .changeset/fix-7560-self-referential-multiplicity.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'mermaid': patch
---

fix(class): self-referential class multiplicity labels no longer rendered multiple times

Fixes #7560. Resolves an issue where cardinality labels on self-referential class relationships were rendered three times due to edge splitting in the dagre layout. The fix ensures that each sub-edge only carries its relevant label positions.
5 changes: 5 additions & 0 deletions .changeset/fix-alt-else-label-box.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(sequence): add background box behind alt/else section title labels in sequence diagrams
5 changes: 5 additions & 0 deletions .changeset/fix-block-beta-width.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(block): prevent column widths from shrinking when mixing different column spans
5 changes: 5 additions & 0 deletions .changeset/fix-mindmap-tidy-tree-root-edges.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'@mermaid-js/layout-tidy-tree': patch
---

fix: keep mindmap edges connected to a non-circular root when using the tidy-tree layout
5 changes: 5 additions & 0 deletions .changeset/fix-sequence-messagealign-rtl-arrows.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(sequence): correct messageAlign label position for right-to-left arrows in sequence diagrams
8 changes: 8 additions & 0 deletions .changeset/fix-wardley-hyphenated-names.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'@mermaid-js/parser': patch
'mermaid': patch
---

fix(wardley): allow hyphens in unquoted component names

Multi-word names containing hyphens — e.g. `real-time processing`, `end-user`, `on-call engineer` — now parse without quoting, bringing the grammar in line with the OnlineWardleyMaps (OWM) convention. `A->B` (no-space arrow) still tokenises correctly.
9 changes: 9 additions & 0 deletions .changeset/fix-zenuml-svg-renderer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@mermaid-js/mermaid-zenuml': patch
---

fix: update @zenuml/core to v3.46.11 with native SVG renderer

- Fix vertical lifelines disappearing when printing (#6004)
- Fix SVG dimensions exceeding container boundaries (#7266)
- Fix invalid ZenUML syntax freezing the editor (#7154)
5 changes: 5 additions & 0 deletions .changeset/fruity-ghosts-watch.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(block): Arrow blocks in block-beta diagrams not spanning the specified number of columns when using `:n` syntax.
5 changes: 5 additions & 0 deletions .changeset/grumpy-singers-cheer.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(block): Ensure block diagram hexagon blocks respect column spanning syntax
8 changes: 8 additions & 0 deletions .changeset/hungry-carrots-chew.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
---
'mermaid': patch
---

fix: loosen `uuid` dependency range to allow v14

Mermaid does not use any of the vulnerable code in CVE-2026-41907,
but this allows users to silence any `npm audit` alerts on it.
5 changes: 5 additions & 0 deletions .changeset/olive-signs-pull.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix(block): add support for all arrow types in block diagrams
5 changes: 5 additions & 0 deletions .changeset/petite-crabs-hide.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

chore: drop lodash-es in favour of es-toolkit
9 changes: 9 additions & 0 deletions .changeset/petite-things-raise.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'@mermaid-js/parser': patch
---

fix(parser): bundle langium/chevrotain

This should silence warnings about lodash-es 4.17.23, which chevrotain@11.1.1 is pinned to, but is not vulnerable to.

And this avoids warnings when langium v4 is installed on Node.JS v20.0.
9 changes: 9 additions & 0 deletions .changeset/quadrant-chart-unicode-support.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
---
'mermaid': patch
---

fix(quadrant-chart): allow CJK, emoji, Latin-1 accented characters, and other non-ASCII text in unquoted axis/quadrant/point labels.

Previously the lexer only matched ASCII `[A-Za-z]+` for text tokens, even though the grammar referenced `UNICODE_TEXT`. Bare Chinese, Japanese, Korean, emoji, and accented Latin characters in labels caused a parse error. Added a `[^\x00-\x7F]+` lexer rule to emit `UNICODE_TEXT` and included it in the `alphaNumToken` grammar rule.

Fixes #7120.
5 changes: 5 additions & 0 deletions .changeset/salty-taxes-warn.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix: improve D3 types for mermaidAPI funcs
5 changes: 5 additions & 0 deletions .changeset/sankey-apple-style.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': minor
---

feat(sankey): add outlined label style, configurable nodeWidth/nodePadding, and custom node colors
5 changes: 5 additions & 0 deletions .changeset/social-masks-visit.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
---
'mermaid': patch
---

fix: handle `&` when namespacing CSS rules
7 changes: 7 additions & 0 deletions .changeset/yummy-moose-wait.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
---
'mermaid': patch
---

fix(stateDiagram): comments starting with one `%` are no longer treated as comments

Switch to using two `%%` if you want to write a comment.
2 changes: 2 additions & 0 deletions .cspell/code-terms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -91,9 +91,11 @@ NSTR
outdir
Qcontrolx
QSTR
readmodel
reinit
rels
reqs
resetframe
rewritelinks
rgba
RIGHTOF
Expand Down
2 changes: 2 additions & 0 deletions .cspell/mermaid-terms.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,12 @@ deaccelerators
doublecircle
elem
elems
eventmodeling
gantt
gitgraph
gzipped
handDrawn
jsobj
kanban
marginx
marginy
Expand Down
2 changes: 2 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
* text=auto

run text eol=lf
2 changes: 1 addition & 1 deletion .github/workflows/autofix.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,4 +42,4 @@ jobs:
working-directory: ./packages/mermaid
run: pnpm run docs:build

- uses: autofix-ci/action@635ffb0c9798bd160680f18fd73371e355b85f27 # main
- uses: autofix-ci/action@7a166d7532b277f34e16238930461bf77f9d7ed8 # main
2 changes: 1 addition & 1 deletion .github/workflows/e2e-timings.yml
Original file line number Diff line number Diff line change
Expand Up @@ -58,7 +58,7 @@ jobs:
echo "EOF" >> $GITHUB_OUTPUT

- name: Commit and create pull request
uses: peter-evans/create-pull-request@2271f1ddcf09437ed8f019733eb5cfba58ac76f0
uses: peter-evans/create-pull-request@d32e88dac789dcc7906e7d26f69f24116fa9c97d
with:
add-paths: |
cypress/timings.json
Expand Down
Loading
Loading