Releases: mermaid-js/mermaid
Releases · mermaid-js/mermaid
v10.8.0
v10.8.0
Features
-
Feature/5114 add parallel commit config by @mathbraga in #5161
-
Changes to Gantt Parsers to allow hashes and semicolons to titles, sections, and task data. by @FutzMonitor in #5095
-
Feature/4653 add actor-top class to sequence diagram by @Ronid1 in #5241
Documentation
- Updated gantt chart docs to show all config options by @murdoa in #5192
- Contribution documentation improvements by @nirname in #5132
- Update flowchart.md - how to use font-awesome #5195 by @arukiidou in #5196
- Add more detailed docs for Gantt tasks by @sorenisanerd in #5194
- Docs/4974 reorder integration links by @Ronid1 in #5066
- docs: fix swimm link by @Yokozuna59 in #5219
- Update Slack community links to Discord by @Olegt0rr in #5225
- Docs: Mermaid chart updates by @huynhicode in #5232
- Fix typos in timeline syntax samples by @sblom in #5139
Bug fixes
- Bug/5059 fix external connection after updating edges by @mathbraga in #5127
- [Fix] Sequence diagram actor menu popup by @vitorsss in #5160
- fix: Dompurify Hooks by @sidharthv96 in #5236
- Accurate pie chart labeling for text alignment by @JenningsWilliam in #5141
- fix: Redirect of old URLs by @sidharthv96 in #5250
- Fixed Typo in ErrorRenderer.ts by @FutzMonitor in #5256
Chores
- Revert "Revert 5041 feature/4935 subgraph title margin config option" by @mathbraga in #5205
- build(deps-dev): bump follow-redirects from 1.15.2 to 1.15.5 by @dependabot in #5200
- chore(deps): update all patch dependencies (patch) by @renovate in #5150
- E2E Image comparison by @sidharthv96 in #5208
- E2E test by @sidharthv96 in #5210
- Optimise caching of test results by @sidharthv96 in #5213
- Update update-browserlist.yml to fix deprecation and action fails by @Abrifq in #5151
- UpdateCypress by @sidharthv96 in #5228
- Use node v20 by @sidharthv96 in #5248
- Convert Mindmap to TS by @sidharthv96 in #5247
- chore: Add interface naming Convention by @sidharthv96 in #5254
New Contributors
- @murdoa made their first contribution in #5192
- @arukiidou made their first contribution in #5196
- @sorenisanerd made their first contribution in #5194
- @Ronid1 made their first contribution in #5066
- @Olegt0rr made their first contribution in #5225
- @vitorsss made their first contribution in #5160
- @sblom made their first contribution in #5139
- @JenningsWilliam made their first contribution in #5141
Full Changelog: v10.7.0...v10.8.0
v10.7.0
Release Notes
- 3952 lexical ids (#5028) @jgreywolf
- Add new Atlassian integrations (#5021) @nashtechlabs
- Adds Unison programming language to community integrations list (#5180) @rlmark
- Bump GitHub workflow actions to latest versions (#5026) @deining
- Changes to .prettierignore (#5109) @FutzMonitor
- Chore: Typo fixed in multiple files (#4947) @SusheelThapa
- DOCS: update Flowchart page (#5169) @huynhicode
- DOCS: update announcement bar (#5193) @huynhicode
- Docs: Ecosystem section pages - verbiage updates (#5124) @huynhicode
- Docs: Update latest news (#5147) @huynhicode
- Docs: add Mermaid for Slack integration (#4824) @JackuB
- Docs: add latest blog post - JetBrains extension (#5158) @huynhicode
- Docs: update Latest News section (#5048) @huynhicode
- Documentation: clarify sentence (#5025) @deining
- Fix issue with generic class not rendering (#5098) @jgreywolf
- Holiday 2023 promo (#5080) @huynhicode
- Referenced the PmWiki's Cookbook recipe enabling MermaidJs schematics… (#5085) @d-faure
- Release/10.7.0 (#5188) @sidharthv96
- Update NiceGuy.io links in integrations-community.md (#5120) @Abrifq
- Update all minor dependencies (minor) (#5047) @renovate
- Update all patch dependencies (patch) (#5046) @renovate
- Update all patch dependencies (patch) (#5033) @renovate
- Update generics docs (#5130) @jgreywolf
- Update index.md (#5012) @StefonSimmons
- Update integrations-community.md (Add Codemia to the list of productivity tools using Mermaid) (#5189) @markqian
- Updated README with expandable table of content. (#4961) @claesgill
- add links to make it easier (#4952) @ajdamico
- bug: #4905 change shiki theme to github-light (#4924) @raiman264
- build(deps-dev): bump vite from 4.4.9 to 4.4.12 (#5115) @dependabot
- chore(deps): update all minor dependencies (minor) (#5172) @renovate
- chore(deps): update all minor dependencies (minor) (#5131) @renovate
- chore(deps): update all minor dependencies (minor) (#5099) @renovate
- chore(deps): update all minor dependencies (minor) (#5071) @renovate
- chore(deps): update all patch dependencies (patch) (#5070) @renovate
- chore(deps): update all patch dependencies (patch) (#5015) @renovate
- docs: Update classDiagram.md (#4973) @SahilNagpure07
- docs: fixed typo (#4893) @0xflotus
- feat(gantt): update styles (#4930) @Mister-Hope
- fix: #5064 Handle case when line has only one point (#5065) @sidharthv96
- fix: getMessageAPI so it considers entity codes (#5002) @ad1992
- fix: render the participants in same order as they are created (#5017) @ad1992
- fix: target blank removed from anchor tag (#4933) @REVERB283
- prevent-inherited-lineheights-on-edgeterminal-4083 (#4915) @Patronud
🚀 Features
- Added functionality to support style keyword (#5111) @jgreywolf
- Feature/4935 subgraph title margin config option (#5041) @mathbraga
- Revert 5041 feature/4935 subgraph title margin config option (#5197) @sidharthv96
- feat #5042: Add
flowchart.maxEdges
config. (#5086) @sidharthv96
🐛 Bug Fixes
- Bug/#4497 Unable to Cherry Pick Merge Commit Solved (#4944) @RounakJoshi09
- Bug/4912 GitGraph routing and colouring for merges and cherry-picks (#4927) @guypursey
- Fix - static class attributes are not rendered underlined (#5013) @SteffenLm
- Revert "fix: render the participants in same order as they are created" (#5198) @sidharthv96
- bug/#3251_linkStyle-can't-specify-ids Fixed (#4934) @RounakJoshi09
- fix(tooltip): remove redundant scroll offset (#4958) @csholmq
- fix/1294_exhaustive-clear-sequenceDb-variables (#4941) @rflban
- fix: #5100 Add viewbox to sankey (#5102) @sidharthv96
- fix: Adjust piechart viewbox for mobile devices with small width (#4288) @iwestlin
- fix: clean comments in text in getDiagramFromText API so flowchart works well (#5076) @ad1992
- fix: flowchart image without text (#5063) @bonyuta0204
🧰 Maintenance
- Use
release-drafter/release-drafter
GitHub Action to label our PRs (#4868) @aloisklink - build: use
tsx
instead ofts-node-esm
(#5104) @aloisklink - tests: update
#registerExternalDiagrams
testTimeout from 5 seconds to 20 seconds (#5055) @omer-priel
📚 Documentation
- Docs: update Getting Started page (#5112) @huynhicode
- Docs: update Latest News section (#5107) @huynhicode
- Docs: update latest news (#4959) @huynhicode
- Update XYChart's nav link in the docs template (#5014) @Abrifq
- feat: Track outbound links in docs site. (#5116) @sidharthv96
🎉 Thanks to all contributors helping with this release! 🎉
10.6.1
What's Changed
Bugfixes
- fix(flow): fix invalid ellipseText regex (#5016) @aloisklink
- This was causing freezes in flowcharts that had a
(
char in ellipse nodes
- This was causing freezes in flowcharts that had a
Documentation
- Docs: add Docusaurus to "Integrations - Community" page (#4975) @huynhicode
- Fix typo in build-docs.yml (#4991) @sadikkuzu
- Update README.md (#4979) @karthxk07
- docs: Add NotesHub to integrations-community page (#4994) @alex-titarenko
Chores
- chore(deps): update all minor dependencies (minor) (#4997) @renovate
- chore(deps): update all patch dependencies (patch) (#4976) @renovate
🎉 Thanks to all contributors helping with this release! 🎉
10.6.0
What's Changed
- Add new chart xychart by @subhash-halder in #4413
Fix
- bug/4849_center_axis_labels by @dreathed in #4860
- Better handling of large flowcharts and long edges @knsv
Docs
- Add new Atlassian integrations by @janjonas in #4862
- docs: fix typo by @dennis0324 in #4887
- Update notes on orientation in GitGraph documentation by @guypursey in #4897
- Enhancment: twitter logo in doc by @chaursiyasanjeet in #4925
- Update link for the Mermaid integration in JetBrains IDEs by @FirstTimeInForever in #4883
Chores
- Wait for
marker_unique_id.html
E2E test to render before taking a screenshot by @Aloi
sklink in #4847 - Wait for
theme-directives.html
E2E test to render before taking a screenshot by @aloisklink in #4846 - chore(deps): update all patch dependencies (patch) by @renovate in #4851
- chore(dev-deps): update
@typescript-eslint/*
plugins to v6 (major) by @aloisklink in #4857 - chore: shorten
flow-huge.spec.js
test case using.repeat
by @Yokozuna59 in #4859 - Publish Live Editor previews for the
develop
&next
branches by @sidharthv96 in #4841 - chore(deps): update all minor dependencies (minor) by @renovate in #4870
- chore(deps): update all patch dependencies (patch) by @renovate in #4869
- Commented out broken test by @nirname in #4913
- chore(deps): update all patch dependencies (patch) by @renovate in #4891
- fix(class): avoid duplicate definition of fill by @Mister-Hope in #4929
- chore(deps): update all minor dependencies (minor) by @renovate in #4892
- making consitent config imports from diagramAPI by @dreathed in #4889
- fix(typos): Fix minor typos in the source code by @mribeirodantas in #4928
- chore(deps): update all patch dependencies (patch) by @renovate in #4945
- Bump @babel/traverse from 7.22.10 to 7.23.2 by @dependabot in #4951
- Replace rehype-mermaidjs with rehype-mermaid by @remcohaszing in #4970
New Contributors
- @dreathed made their first contribution in #4860
- @janjonas made their first contribution in #4862
- @dennis0324 made their first contribution in #4887
- @FirstTimeInForever made their first contribution in #4883
- @guypursey made their first contribution in #4897
- @chaursiyasanjeet made their first contribution in #4925
- @mribeirodantas made their first contribution in #4928
Full Changelog: v10.5.1...v10.6.0
v10.5.1
What's Changed
- Fix: Fix for subgraphs when using flowchart-elk by @knsv
- Docs: update Latest News section by @huynhicode in #4822
- Docs: update Ecosystem section by @huynhicode in #4817
- Docs: update Latest News section (Git Graph blog post) by @huynhicode in #4871
- Docs: Add Product Hunt info by @huynhicode in #4900
- Revert PH changes by @sidharthv96 in #4903
Full Changelog: v10.5.0...v10.5.1
10.5.0
What's Changed
Features
Bugfixes
- Fix Twitter fontawesome class in flowchart.md by @GingerNinjaNicko in #4723
- fix(pie): align slices and legend orders by @Yokozuna59 in #4774
- Update class member handling by @jgreywolf in #4534
- fix(er): allow underscore as leading char by @tomperr in #4776
- Align arrows on sequence diagram by @sidharthv96 in #4804
- fix: Allow hollow markers on edges by @sidharthv96 in #4788
- fix: Fix for vulnerability making it possible to add javascript in class names by @knsv
Documentation
- Docs/2910 Remove n00b and fix some docs by @nirname in #4767
- fix: typos by @omahs in #4801
- "CSS" instead of "css" in flowchart.md by @jakeboone02 in #4797
- fix(docs): Correct repeated text in flowchart.md by @andriy-koz in #4810
- Update link to Discourse theme component by @gschlager in #4811
- New Mermaid Live Editor for Confluence Cloud by @zhifeiyue in #4814
- Update classDiagram.md by @jgreywolf in #4781
- Support member definition to initialize class by @sidharthv96 in #4786
- fix: Add support for
~test Array~string~
back in Class by @sidharthv96 in #4805 - Added support for millisecond and second to gantt tickInterval by @vertxxyz in #4778
- Add directive support to all diagrams by preprocessing by @sidharthv96 in #4759
- Update README.md by @jgreywolf in #4780
Chores
- chore(deps): update all minor dependencies (minor) by @renovate in #4783
- chore(deps): update all patch dependencies (patch) by @renovate in #4782
- chore(deps): update all patch dependencies (patch) by @renovate in #4809
- chore: move
commonDb
intodiagrams/common/commonDb
by @Yokozuna59 in #4802 - Use utf8 encoding in Jupyter example by @jonashaag in #4701
- Update flowchart.md by @Ogglas in #4792
- Update flowchart.md by @dsblank in #4798
- Refactor
cypress/helpers/util.ts
by @RohanHandore in #4340 - refactor: Fix typings in utils.ts by @sidharthv96 in #4826
- Support ClassDefs in external diagrams by @sidharthv96 in #4819
- Fix: flowchartElk Arrow overlap by @sidharthv96 in #4830
- Give markers unique id's per graph by @chadfawcett in #4825
New Contributors
- @GingerNinjaNicko made their first contribution in #4723
- @omahs made their first contribution in #4801
- @jakeboone02 made their first contribution in #4797
- @andriy-koz made their first contribution in #4810
- @gschlager made their first contribution in #4811
- @zhifeiyue made their first contribution in #4814
- @vertxxyz made their first contribution in #4778
- @jonashaag made their first contribution in #4701
- @Ogglas made their first contribution in #4792
- @dsblank made their first contribution in #4798
- @RohanHandore made their first contribution in #4340
- @chadfawcett made their first contribution in #4825
Full Changelog: v10.4.0...v10.5.0
v10.4.0
Features
- feat: Support config in frontmatter. by @sidharthv96 in #4750
- feat(sankey): Show values by @sidharthv96 in #4748
Docs
- docs: Add development example page. by @sidharthv96 in #4714
- Documentation for #2509 by @jason-curtis in #4740
- Fixes to Docs sidebar, main page and badges by @nirname in #4742
- Split development documentation into several pages by @nirname in #4744
- Docs: update Latest News section by @huynhicode in #4768
Chores
- Update all minor dependencies (minor) by @renovate in #4732
- Update all patch dependencies (patch) by @renovate in #4731
- convert
assignWithDepth
to TS by @Yokozuna59 in #4717 - convert
diagrams/common/svgDrawCommon.js
to ts by @Yokozuna59 in #4724 - ci(release-drafter): add more release notes categories by @aloisklink in #4752
- chore(deps): update all patch dependencies (patch) by @renovate in #4753
- standardized pie definitions by @Yokozuna59 in #4501
- Remove Circular Dependencies by @sidharthv96 in #4761
- chore: Enforce type imports by @sidharthv96 in #4763
- chore: Preview PRs with mermaid-live-editor on Netlify by @sidharthv96 in #4769
New Contributors
- @jason-curtis made their first contribution in #4740
Full Changelog: v10.3.1...v10.4.0
v10.3.1
What's Changed
Bugfixes
- fix style in contributors section of intro by @keer4n in #4670
- fix: #4676 redirect fix by @sidharthv96 in #4693
- #2139 Applying user defined classes properly when calculating shape width by @knsv in #4722
- Bug/4645 graph node containing keyword by @ibrahimWassouf in #4657
- fix: Remove triple parsing of diagrams by @sidharthv96 in #4697
- resolve info
HTML
andDocument
assignment by @Yokozuna59 in #4514 - fix!(deps): fix zenuml style leakage. by @danshuitaihejie in #4705
- Use our prettier config on the
packages/mermaid/src/config.type.ts
file by @aloisklink in #4715 - create
ParserDefinition
type by @Yokozuna59 in #4719 - standardized
error
diagram by @Yokozuna59 in #4718
Documentation
- Docs: Directives not needed in new diagrams as yaml formatter does this for all new diagrams by @Incognito in #4688
- Docs: add latest blog post by @huynhicode in #4668
- Lychee config by @mmorel-35 in #4699
- Syntax Update CONTRIBUTING.md by @soomrozaid in #4713
Chores
- chore(deps): update all minor dependencies (minor) by @renovate in #4682
- build(deps-dev): bump json5 from 2.2.1 to 2.2.3 by @dependabot in #4685
- build(deps): bump @braintree/sanitize-url from 6.0.0 to 6.0.1 by @dependabot in #4686
- build(deps-dev): bump vite from 4.3.3 to 4.3.9 by @dependabot in #4687
- chore(deps): update all patch dependencies (patch) by @renovate in #4681
- chore: ts-ignore comment was misleading, JISON doesn't support types by @Incognito in #4689
- chore(deps): unpin the dompurify dependency by @djadmin in #4677
- build(deps-dev): bump pnpm from 8.3.1 to 8.6.8 by @dependabot in #4692
New Contributors
- @keer4n made their first contribution in #4670
- @djadmin made their first contribution in #4677
- @danshuitaihejie made their first contribution in #4705
- @soomrozaid made their first contribution in #4713
Full Changelog: v10.3.0...v10.3.1
10.3.0
What's Changed
Features
- Sankey diagrams by @nirname in #4502
- Feature/1838 actor creation destruction by @Valentine14th in #4466
- Vertical branches in Git Diagram by @mastersibin in #4639
- Use JSON Schema to define and document
MermaidConfig
by @aloisklink in #4112 - Remove the test checking whether the JSON Schema default config matched the old default config by @aloisklink in #4610
- Fixes support of the macro
ContainerQueue_Ext
for C4 diagrams definition. by @kislerdm in #4577
Bugfixes
- Make quadrant chart options TypeScript types optional by @aloisklink in #4602
- Remove double parsing by @nirname in #4587
- Fix flowchart tooltip typing bug by @lishid in #4562
- Bug/4590 allow notes identical to keywords by @ibrahimWassouf in #4597
- feat: allow specifying on which weekday a tickInterval should start by @leinelissen in #4634
- Split formatted markdown strings with unicode support. by @sidharthv96 in #4470
- fix: Mind maps handles
-
signs in node ids/text by @knsv
Chores
- Remove all TypeScript enums and forbid them in ESLint by @aloisklink in #4580
- refactor accessibility by @Yokozuna59 in #4551
- chore: Reduce codecov pushes by @sidharthv96 in #4604
- Run PR-labeler-config-validator only if config changes by @sidharthv96 in #4607
- chore(deps): update all minor dependencies (minor) by @renovate in #4624
- Update all patch dependencies (patch) by @renovate in #4566
- Update all patch dependencies (patch) by @renovate in #4581
- Rename workflow jobs by @sidharthv96 in #4574
- Removed unused code in state diagrams by @nirname in #4631
- chore(deps): update all patch dependencies (patch) by @renovate in #4623
- chore: remove unused
devDependency
on coveralls by @aloisklink in #4641 - Allow entity diagram attribute names to start with asterisk by @ibrahimWassouf in #4588
- Bug/4592 fix new line padding class diagram by @ibrahimWassouf in #4633
- Fix graph not loading when the img loads too fast or fail to load by @pierrickouw in #4496
- convert
cypress/helpers/util.js
to ts by @Yokozuna59 in #4552 - build(deps-dev): bump word-wrap from 1.2.3 to 1.2.4 by @dependabot in #4652
- chore(deps): update all minor dependencies (minor) by @renovate in #4663
- chore(deps): update all patch dependencies (patch) by @renovate in #4662
Documentation
- Sankey: Remove duplicated examples by @nirname in #4595
- Release docs by @sidharthv96 in #4493
- Update latest news section by @huynhicode in #4495
- Fix Typo by @ryru in #4567
- Docs: add ChatGPT plugin blog post by @huynhicode in #4570
- Fix relative link to theme variables list by @ibrahimWassouf in #4573
- Fix docs:dev by @sidharthv96 in #4598
- Docs: update link - "Join the Community" by @huynhicode in #4601
- Support docs:dev in docker by @nirname in #4599
- docs(flowchart): add documentation on multiple nodes style by @tomperr in #4600
- Avoid downloading avtars everytime on docs:dev by @sidharthv96 in #4603
- docs: Fix checkbox syntax by @guilhermgonzaga in #4646
- Fix the "Edit this page on GitHub" link in Vitepress documentation for the Mermaid Config pages by @aloisklink in #4640
- Support MERMAID_RELEASE_VERSION in docs. by @sidharthv96 in #4612
- Docs: update Latest News section by @huynhicode in #4655
- added Typora to integrations list by @kgilbert78 in #4666
- Docs: Corrects name of C4 link by @Incognito in #4660
- Fix a typo by @gjtorikian in #4396
New Contributors
- @ryru made their first contribution in #4567
- @ibrahimWassouf made their first contribution in #4573
- @kislerdm made their first contribution in #4577
- @leinelissen made their first contribution in #4634
- @pierrickouw made their first contribution in #4496
- @mastersibin made their first contribution in #4639
- @kgilbert78 made their first contribution in #4666
- @Incognito made their first contribution in #4660
- @gjtorikian made their first contribution in #4396
Full Changelog: v10.2.4...v10.3.0
10.2.4
Features
- Add Plausible analytics to mermaid.js.org by @sidharthv96 in #4473
- Support for development in Docker by @nirname in #4478
- standardize info diagram definitions by @Yokozuna59 in #4486
- Change C4 stereotype braces from ASCII <</>> to Unicode «/» by @jonathan-r-young in #4460
- Add coverage for E2E tests by @sidharthv96 in #4498
- set normal mode for vitest coverage by @Yokozuna59 in #4505
- Use v8 coverage in vitest by @sidharthv96 in #4560
- feat(flowchart): add classDef style group definition by @tomperr in #3923
- add cypress coverage clean by @Yokozuna59 in #4556
- fix(class): keep members in namespace classes by @tomperr in #4532
Bugfixes
- Add hint on "flowchart" and "graph" by @koppor in #4096
- fix(flowchart): apply style on doublecircle by @tomperr in #4540
- fix not rendered style when style is optional by @Yokozuna59 in #4528
- fix(flowchart): allow multiple vertices with style by @tomperr in #4553
Documentation
- change REAMDME.md coverage from coveralls into codecov by @Yokozuna59 in #4507
- Update latest news section by @huynhicode in #4468
- Fix link to Tutorials from n00b-overview page by @Spiderpig86 in #4472
- Fix Directives Documentation by @adamazing in #4475
- Correct "Bronze" spelling in timeline docs by @adamazing in #4467
- Document recommended file extension and MIME type docs by @bollwyvl in #4485
- Fix typo in quadrant chart documentation by @tobie in #4512
- fix cspell issues in *.md files by @Yokozuna59 in #4531
- docs: Howto on foreground color on timelines by @mcbeelen in #4524
- Add citation.cff file by @schackartk in #4521
- Update Tutorials.md by @ellenealds in #4539
- Add Standard Notes extension in integrations page by @nienow in #4557
- Fix up Gantt Chart demo by @AlexMooney in #4561
Chore
- Update all patch dependencies (patch) by @renovate in #4482
- chore: revise Contributing documentation by @weedySeaDragon in #3814
- chore(deps): update all minor dependencies (minor) by @renovate in #4435
- fix(deps): update all patch dependencies (patch) by @renovate in #4510
- fix(deps): update all patch dependencies (patch) by @renovate in #4535
- chore(deps): update dependency eslint-plugin-jsdoc to v46 by @renovate in #4544
- chore(deps): update dependency jsdom to v22 by @renovate in #4546
- chore(deps): update dependency eslint-plugin-unicorn to v47 by @renovate in #4545
- chore(deps): update dependency workbox-window to v7 by @renovate in #4547
- chore(deps): update node.js to v20 by @renovate in #4548
- fix(deps): update all patch dependencies (patch) by @renovate in #4543
- add
Suggested Solutions
field inbug_report.yml
by @Yokozuna59 in #4541
New Contributors
- @Spiderpig86 made their first contribution in #4472
- @adamazing made their first contribution in #4475
- @koppor made their first contribution in #4096
- @nirname made their first contribution in #4478
- @Yokozuna59 made their first contribution in #4486
- @jonathan-r-young made their first contribution in #4460
- @tobie made their first contribution in #4512
- @schackartk made their first contribution in #4521
- @mcbeelen made their first contribution in #4524
- @ellenealds made their first contribution in #4539
- @nienow made their first contribution in #4557
- @AlexMooney made their first contribution in #4561
Full Changelog: v10.2.3...v10.2.4