Releases: mermaid-js/mermaid
Releases · mermaid-js/mermaid
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
10.2.3
Release Notes
- Fix #4408: Handle wrapping long words (#4416) @MikeJeffers
- Fix exceptions for empty lines (#4436) @luin
- Restore classes on edges for elk (#4452) @yoavst
- Update docs: Added Nextra to Blogs category on integrations page (#4463) @try-to-fly
🎉 Thanks to all contributors helping with this release! 🎉
What's Changed
- Address mermaid-zenuml PR comments by @dontry in #4405
- Fix broken
pnpm-lock.yaml
file to fix CI by @aloisklink in #4425 - Quadrant chart unicode arrows by @sidharthv96 in #4400
- chore(deps): update all patch dependencies (patch) by @renovate in #4434
- Add CKEditor and GitHub Writer to available integrations by @AnnaTomanek in #4440
- Update diagram proposal by @sidharthv96 in #4448
- Add
@mermaid-js/mermaid-zenuml
package for zenuml Integration by @sidharthv96 in #4334 - Restore classes on edges for elk by @yoavst in #4452
- Fix exceptions for empty lines by @luin in #4436
- Update docs: Added Nextra to Blogs category on integrations page by @try-to-fly in #4463
- Fix #4408: Handle wrapping long words by @MikeJeffers in #4416
New Contributors
- @AnnaTomanek made their first contribution in #4440
- @yoavst made their first contribution in #4452
- @try-to-fly made their first contribution in #4463
- @MikeJeffers made their first contribution in #4416
Full Changelog: v10.2.2...v10.2.3
10.2.2
10.2.1
10.2.0
What's Changed
Features
- Added support for quadrant chart by @amsubhash in #4383
- Bar chart (using gantt chart) by @karistom in #4261
- Support node16 module resolution by @remcohaszing in #4213
- Add UMD build Back by @sidharthv96 in #4281
Bugfixes
- Fix #4195 start and end arrow have different sizes by @legonigel in #4286
- fix: really import esm version of dayjs by @emersonbottero in #4285
- fix: image rendering in nodes by @Valentine14th in #4268
- Fix and test a bunch of invalid CSS issues by @aloisklink in #4295
- Fix git graph css bracket leak by @lishid in #4278
- pie diagram mermaid module import fix by @agentraghav in #4316
- fix applitools by @sidharthv96 in #4335
- Multiple updates to class diagram by @jgreywolf in #4303
- fix ClassGrammar by @sidharthv96 in #4338
- updating es6 rules in flowchart diagram by @agentraghav in #4357
- Reject ridiculous years in Gantt charts. by @toolness in #4367
- Fix regression errors in sequenceDiagrams by @knsv
- Refactor to consolidate shared svgDraw components by @jgreywolf in #4259
- Implement
package
on class diagram by @ksilverwall in #4206 - add master detail relationship support by @tcbuzor in #4361
- test: fix classDiagramGrammer unit test by @aloisklink in #4378
- Allow overlapping notes by @jgreywolf in #4370
- remove SimpleMarkdown by @sidharthv96 in #4350
- Show all contributors in homepage by @sidharthv96 in #4356
Documentation
- Update index.md by @onayiga in #4294
- Add Slab to the list of integrations by @luin in #4272
- docs(integrations): list quarto by @eitsupi in #4299
- Updating documentation on notes for classes within class diagrams by @Will-Low in #4296
- Add integrations by @remcohaszing in #4374
- Docs: Flowchart - minor verbiage update by @huynhicode in #4315
- Latest News section: update content by @huynhicode in #4366
- Improve the wording of security level values by @Gusted in #4395
- Indent subgraph sections by @danielcompton in #4349
- fix(doc): Link to Obsidian doc/integration by @dix in #4309
Chores
- Update bug_report.yml by @bish0polis in #4297
- docs(flowchart): wrap br tag by codeblock by @Bogay in #4310
- chore(deps): update pnpm to v7.30.5 by @renovate in #4304
- chore(deps): update dependency concurrently to v8 by @renovate in #4323
- fix(deps): update dependency dompurify to v3 by @renovate in #4331
- chore(deps): update dependency eslint-plugin-jsdoc to v43 by @renovate in #4324
- chore(deps): update actions/deploy-pages action to v2 by @renovate in #4322
- chore(deps): update dependency rimraf to v5 by @renovate in #4326
- chore(deps): update dependency eslint-plugin-unicorn to v46 by @renovate in #4325
- chore(deps): update dependency start-server-and-test to v2 by @renovate in #4327
- chore(deps): update pnpm to v8 by @renovate in #4330
- chore(deps): update fregante/setup-git-user action to v2 by @renovate in #4329
- fix(deps): update all minor dependencies (minor) by @renovate in #4321
- chore(deps): update dependency typescript to v5 by @renovate in #4328
- Clarify FontAwesome support by @josh-bouganim-avant in #4347
- Fix missing
await
in usage document by @rhysd in #4376 - chore(deps): update all patch dependencies (patch) by @renovate in #4379
- chore(deps): update all minor dependencies (minor) by @renovate in #4380
🎉 Thanks to all contributors helping with this release! 🎉
New Contributors
- @karistom made their first contribution in #4261
- @Valentine14th made their first contribution in #4268
- @onayiga made their first contribution in #4294
- @legonigel made their first contribution in #4286
- @luin made their first contribution in #4272
- @eitsupi made their first contribution in #4299
- @dix made their first contribution in #4309
- @Bogay made their first contribution in #4310
- @agentraghav made their first contribution in #4316
- @Will-Low made their first contribution in #4296
- @josh-bouganim-avant made their first contribution in #4347
- @toolness made their first contribution in #4367
- @ksilverwall made their first contribution in #4206
- @tcbuzor made their first contribution in #4361
- @rhysd made their first contribution in #4376
- @Gusted made their first contribution in #4395
- @danielcompton made their first contribution in #4349
- @amsubhash made their first contribution in #4383
Full Changelog: v10.1.0...v10.2.0
Thanks to Mermaid Chart for ongoing support
10.1.0
What's Changed
Features
- Markdown strings for simple formatting and automatic wrapping of text by @knsv in #4271 Read more ...
- Implement repeating tasks by @JeremyFunk in #4238
Bugfixes
- Pie: Adding outer border, text position options by @Billiam in #4145
- Fix: add require entry in package.json by @lauraceconi in #4164
- feat: expose the diagram api by @ted-marozzi in #4174
- Expose detectType function by @Pr0dt0s in #4187
- Remove duplication in "A hexagon node" by @andrew-clarkson in #4211
- Updated render to remove comments from text by @kshitijsaksena in #4247
- Define and export the Mermaid type by @remcohaszing in #4253
- fix(#4137): Cleanup comments before parsing by @sidharthv96 in #4257
- fix(#4256): Keep error diagram on screen by @sidharthv96 in #4258
- Fix broken Gantt
todayMarker
tests by @aloisklink in #4207 - Docs: add Latest News section by @huynhicode in #4254
- Release/10.1.0 by @knsv in #4276
Documentation
- Update integrations.md to include Mermaid Flow Visual Editor by @ted-marozzi in #4184
- docs: make contributing to docs a bit clearer by @ted-marozzi in #4186
- Clean up list of ignored links by @mre in #4197
- v smol fixes while reading thru docs by @andrew-clarkson in #4210
- Updated DokuWiki plugin for Mermaid integration by @RobertWeinmeister in #4209
- typo fix by @Whoeza in #4221
- Updates to the Homepage by @huynhicode in #4226
- Fix typos in timeline docs by @xuanxu in #4237
- docs: Remove repeated phrase by @vorburger in #4230
- Fix hexagon node flowchart code example in docs by @piradata in #4246
Chores
- chore(deps): update all non-major dependencies (minor) by @renovate in #4191
- CI(e2e): Skip caching in
actions/setup-node
, ascypress-io/github-action
already caches for us by @aloisklink in #4194 - fix(deps): update all non-major dependencies (patch) by @renovate in #4190
- fix(#1066): Return true if parse is success. by @sidharthv96 in #4183
- fix(squence): getBBox() returns zero by @ischanx in #4181
- fix(deps): update all non-major dependencies (patch) by @renovate in #4218
- chore(deps): update node.js to v18.15.0 by @renovate in #4219
- Update @types/lodash-es by @remcohaszing in #4228
- chore(deps): update pnpm to v7.30.0 by @renovate in #4232
- chore(deps): update pnpm to v7.30.1 by @renovate in #4231
- Remove inline-specifiers pnpm option from
.npmrc
file to avoid merge conflicts by @aloisklink in #4249
New Contributors
- @ted-marozzi made their first contribution in #4184
- @lauraceconi made their first contribution in #4164
- @Pr0dt0s made their first contribution in #4187
- @ischanx made their first contribution in #4181
- @mre made their first contribution in #4197
- @andrew-clarkson made their first contribution in #4211
- @RobertWeinmeister made their first contribution in #4209
- @Whoeza made their first contribution in #4221
- @remcohaszing made their first contribution in #4228
- @vorburger made their first contribution in #4230
- @xuanxu made their first contribution in #4237
- @piradata made their first contribution in #4246
- @JeremyFunk made their first contribution in #4238
Full Changelog: v10.0.2...v10.1.0
v9.4.3
Full Changelog: v9.4.2...v9.4.3
Fixes imports for dayjs and cytoscape.
v9.4.2
What's Changed
- chore(deps): update all non-major dependencies (minor) by @renovate in #4044
- chore(deps): update dependency @types/uuid to v9 by @renovate in #4067
- build(lint:fix): cache eslint in pnpm run lint:fix by @aloisklink in #4073
- chore(deps): update dependency rimraf to v4 by @renovate in #4070
- chore(deps): update dependency jsdom to v21 by @renovate in #4069
- chore(deps): update timonvs/pr-labeler-action action to v4 by @renovate in #4072
- chore(deps): update actions/configure-pages action to v3 by @renovate in #4065
- chore(deps): update actions/dependency-review-action action to v3 by @renovate in #4066
- docs: minor fix on markdown by @Jeff-Tian in #4015
- Add logo to readme by @sidharthv96 in #4076
- Release 9.4.1 by @sidharthv96 in #4095
- chore(deps): update dependency vite to v4 by @renovate in #4071
- chore(deps): update dependency cypress to v12 by @renovate in #4068
- fix(api): tree shaking package.json import by @AielloChan in #4101
New Contributors
- @Jeff-Tian made their first contribution in #4015
- @AielloChan made their first contribution in #4101
Full Changelog: v9.4.0...v9.4.2