mermaid

Generation of diagrams like flowcharts or sequence diagrams from text in a similar manner as markdown

MIT License

Downloads
4M
Stars
66.7K
Committers
642

Bot releases are visible (Hide)

mermaid - 8.9.1

Published by github-actions[bot] over 3 years ago

Release Notes

  • Cleaned up various files and expanded n00b-syntax.md (#1863) @NeilCuzon
  • Added my plugin for google docs (#1864) @renanlecaro
  • #1874 Protecting the original configuration (#1875) @knsv
  • Bump node-sass version to 5.0.0 (#1861) @ilmari-lauhakangas
  • docs: fix broken link (#1880) @Narretz
  • Enhancement/standardized naming (#1879) @harshilparmar
  • Improve docs around escape characters (#1885) @zepatrik
  • Revert "Add class name literals." (#1896) @knsv

πŸ› Bug Fixes

  • Apply styles to all types of flowchart node shapes (#1866) @GDFaber
  • Fix arrow heads to be visible for all flowchart node shapes (#1868) @GDFaber

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.9.0

Published by knsv over 3 years ago

Release Notes

  • #1528 Adding async arrow type in sequence diagrams (#1854) @knsv
  • Arguments handling for classDb functions 2/2 (#1812) @mmorel-35
  • Arguments handling for flow chart functions 1/2 (#1809) @mmorel-35
  • Removed 0% on pie chart (#1823) @Yash-Singh1
  • Arguments handling for classDb functions 2/2 (#1812) @mmorel-35
  • Fix for when the br tag is used (#1822) @ileler
  • Fix text overflow and wrapping inconsistencies in sequence diagrams (#1828) @johnnywalker
  • Bump ini from 1.3.5 to 1.3.7 (#1825) @dependabot

Documentation Updates

  • Typo in Readme.md (#1818) @NateChurch
  • Update README.md (#1801) @NitinLodha2812
  • Fix broken link to Tutorials in n00b-overview.md (#1831) @mupple
  • Fix issue in python sample source in Tutorials.md (#1829) @tenuki
  • Update n00b-gettingStarted.md (#1840) @coxy1989
  • Update license year (#1853) @BastianZim
  • usage.md: fix case for securityLevel parameter (#1852) @HerbCaudill
  • Fix for ER diagram docs. (#1851) @jayenashar
  • Doc Updates: update wrong event name in Concurrency section. (#1857) @Eji4h

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.8.4

Published by knsv almost 4 years ago

Release Notes

  • Re-align gantt chart dateFormat table with spaces (#1764) @AloisMahdal
  • Docs/update edit this page (#1774) @sy-records
  • Fixed typo in the docs (#1780) @manicki
  • Move babel-eslint to devDependencies (#1772) @glensc
  • Add Doscy to list of integrations (#1784) @gwatts
  • Changed regex for multi-line state notes (#1773) @tomatoman25
  • Add different id generators (#1787) @julianbei
  • Bump highlight.js from 9.18.1 to 9.18.5 (#1789) @dependabot
  • Fixed markdown error in Relationship Syntax (#1796) @kciter
  • remove classDiagram duplicate options (#1786) @JiChao99
  • Update copyright years (#1805) @BastianZim

πŸ› Bug Fixes

  • Add sans-serif to default font settings (#1776) @GDFaber
  • ignore build files in dist folder (#1777) @GDFaber
  • Narrow down console logging when flowchart subgraphs are added (#1782) @GDFaber
  • Apply style settings to subgraphs in "flowchart" diagrams (#1781) @GDFaber

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.8.3

Published by github-actions[bot] almost 4 years ago

Release Notes

  • Fix styling of links for new beta flowchart (#1730) @knsv
  • Fix typo in pie.md (#1705) @hwine
  • Fixing broken links and misspellings (#1727) @deining
  • Fixed empty code examples (#1729) @Eraledm
  • README: use stateDiagram-v2 (#1728) @alexislefebvre
  • #1724 Adding fontawesome to edge labels (#1731) @knsv
  • Fix broken links in gantt.md (#1703) @wontonst
  • Replace fregante/setup-git-token with setup-git-user (#1735) @fregante
  • Updated docs (#1739) @BastianZim
  • 1740 nested subgraps directions (#1741) @knsv
  • Switching to Docsify and adding search (#1746) @NeilCuzon
  • Fixed bad tertiary operator (#1743) @lishid
  • fix broken links in README (#1749) @levlas

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.8.2

Published by github-actions[bot] about 4 years ago

Release Notes

  • 1704 Revert to original behavior of nodes and subgraphs (#1709) @knsv

There is some ambiguity about what subgraph a node belongs to when it appears in several subgraphs. Should it stick to the first subgraph it appears in, or should the last subgraph it gets added to be the one it belongs to. With this change the original behavior is retained.

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.8.1

Published by knsv about 4 years ago

Release Notes

  • Improved handling of nested subgraphs (#1662) @knsv
  • Bump http-proxy from 1.18.0 to 1.18.1 (#1668) @dependabot
  • Fixed broken links and syntax in the document (#1664) @saowang
  • Increase functionality of class diagrams using the new rendering engine (#1672) @ashishjain0512
  • Fix typo in n00b-syntaxReference.md (#1684) @DavidWittman
  • 1676 click support v2 (#1685) @ashishjain0512
  • Remove console messages (#1686) @irqbank
  • #1694 Applying styles from the graph definition for flowcharts (#1695) @knsv
  • Adds support for custom cssClasses for classDiagram-v2. Also, improved test cases for classDiagram. (#1697) @ashishjain0512
  • Update link to Open Source Awards (#1699) @ct-martin

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.8.0

Published by github-actions[bot] about 4 years ago

Release Notes

Highlights

  • Variable lengths of edges for flowcharts.
  • Reworked documentation using Jekyll

Changes

  • 1592 incorrect svg sytntax (#1610) @jgreywolf
  • Add support for changing the length of edges (#1613) @matteodelabre
  • Updated Readme (#1615) @H3RSKO
  • Improve README readability (#1617) @Mogztter
  • Minor sidebar/version updates page fixes for website (#1622) @DawMatt
  • Update n00b-gettingStarted.md (#1626) @Lucurus
  • Update usage.md (#1627) @Lucurus
  • Update usage.md (#1628) @Lucurus
  • Explain how to preview the documentation site (#1629) @Mogztter
  • Fix comments in docs (#1625) @it-sec-std
  • Change docs theme from docsify to jekyll-rtd-theme (#1634) @saowang
  • Fix image path (#1639) @Mogztter
  • fix: typo (#1641) @andrewschleifer
  • Made Capitalization Changes (#1643) @Yash-Singh1
  • Merge changelog and Mermaid versions (#1633) @Mogztter
  • Update auto generated Setup.md with front matter (#1650) @saowang
  • Fix markdown and example code in docs for state and er diagrams (#1621) @GDFaber
  • Improve gantt example in documentation (#1631) @GDFaber

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.7.0

Published by knsv about 4 years ago

Release Notes

πŸš€ Features

  • Feature/1542 simplify theming (#1554) @knsv
  • 1181 assign css class (#1599) @jgreywolf
  • Add link target option to flowchart click (#1585) @GDFaber
  • #1454 Adding showcase diagrams rendered with the different themes (#1549) @knsv

πŸ› Bug Fixes

  • Directive support for many diagrams, config bugfix (#1582) @cmmoran
  • #1485 Setting proper font settings in the root css (#1543) @knsv
  • Bug/1547 crypto libraries in bundle (#1548) @knsv
  • #Beta flowchart: issues with edges to some types of nodes (#1561) @knsv
  • Bug/1562 arrowheads in edges to cluster (#1563) @knsv
  • 1594 comments in class diagram not working (#1605) @jgreywolf
  • Render tweak - each diagram should reset the config to siteConfig upon rendering (#1557) @cmmoran

Other

  • update mermaid-cli repo url (#1600) @ryenus
  • Bump elliptic from 6.5.2 to 6.5.3 (#1591) @dependabot
  • Flowchart documentation: Fix code example for styling nodes (#1587) @GDFaber
  • Edited Release/8.6.0 (#1560) @NeilCuzon

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.6.4

Published by knsv about 4 years ago

Release Notes

Bugfix

  • HTML tags are escaped starting from 8.6.0 (#1578) @knsv

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.6.3

Published by knsv about 4 years ago

Release Notes

  • Refactor Theme to Config Module (#1573) @knsv

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.6.2

Published by knsv over 4 years ago

Bugfix

  • #1552 Fix for broken cardinality support for class diagrams (#1566) @ashishjain0512
mermaid - 8.6.0

Published by knsv over 4 years ago

Release Notes

  • Fixed Typo (#1459) @ameech
  • 1378 additional qualifiers bug with multiple arguments (#1446) @jgreywolf
  • Naming the link/connector edgeLabel and edgePath to let easy query and custom. (#1463) @vantoan8x
  • when window scroll, the tooltip show incorrect position coz its missing window.scrollXY (#1464) @vantoan8x
  • 1466 linetypes in beta renderer (#1469) @knsv
  • docs: update gantt docs (#1467) @CollierCZ
  • Chart Node click event support key-path value for function callback (#1470) @vantoan8x
  • Auto-wrap, inline config, initialization, dark theme tweaks, etc (#1458) @chrismoran-bkt
  • Fixed theme rendering for note text on non-dark themes. (#1472) @chrismoran-bkt
  • fix: Update cli link in the Readme (#1475) @NKjoep
  • 1473 default config (#1477) @knsv
  • Directives slight rework, utils enhancements, mermaidAPI enhancements, SequenceDiagram tweaks (#1482) @chrismoran-bkt
  • cleanup helper dom elements before rendering (#1479) @chewnoill
  • 1474 missplaced transitions (#1481) @knsv
  • PR 1482 redux (#1484) @chrismoran-bkt
  • noteModel generated during calculation of loop bounds (#1489) @cmmoran
  • Update faq.md (#1491) @NeilCuzon
  • Update flowchart.md (#1492) @NeilCuzon
  • gitGraph dot and minus should be valid branch name (#1486) @zwpaper
  • Fix for the issue 1005 (#1488) @abhijeet-pathak
  • Missed activationWidth new configuration option for sequence diagrams (#1502) @cmmoran
  • conf.messageFont() would have a different cacheKey based on the cache… (#1513) @cmmoran
  • Update sequenceDiagram.md (#1503) @NeilCuzon
  • Update README.md (#1499) @maiconschmitz
  • Merging changes from develop into feature/1483_long_messages (#1520) @cmmoran
  • added hasBreaks and splitBreaks to common.js (#1521) @cmmoran
  • Fixed dark theme (sequenceDiagram) sequenceNumbers color (#1522) @cmmoran
  • Update mermaidAPI.js (#1516) @NeilCuzon
  • Utils - memoize, calculateTextDimensions (and friends), assignWithDepth, etc (#1519) @cmmoran
  • Missed test case for allowing site owner to append to secure field set (#1529) @cmmoran
  • Make gitGraph commit IDs out of hexadecimal chars (#1496) @quulah

πŸš€ Features

  • add security level antiscript option, use rich html format but dont permit script element. (#1471) @vantoan8x
  • Directives, sequenceDiagram refactor, config normalization, many tweaks (#1523) @cmmoran
  • Feature/1424 dark mode in docs (#1498) @knsv
  • Feature/1483 long messages (#1517) @cmmoran
  • Add flowchart.diagramPadding config option (#1533) @72636c
  • Add er.useMaxWidth config option (#1534) @72636c
  • Add classes to ERD elements (#1535) @72636c

πŸ› Bug Fixes

  • Bug/1524 message text vertical pos (#1525) @knsv
  • Mocking of clock in gantt tests (#1536) @knsv

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.5.2

Published by github-actions[bot] over 4 years ago

Release Notes

  • Fixed SequenceDiagram over note horizontal position (#1411) @ivan-danilov
  • Fix config param name. Drop duplicated field in css example. (#1419) @korycins
  • Update flowchart.md (#1422) @kevinkhill
  • Ensure empty quoted relationship labels are accepted in ER diagrams (#1425) @spopida
  • Add Azure Devops native support to integrations list (#1430) @yonasb
  • 1418 Adding htmlLabels to the new rendering engine (#1432) @knsv
  • 1436 Bugfix for intersection with circles in the new rendering engine (#1438) @knsv
  • Build development and production code in one go and include it into the repository (#1439) @GDFaber

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid -

Published by knsv over 4 years ago

Release Notes

  • 1234 refactor class diagram scaling (#1371) @jgreywolf
  • Change ERD fontSize config to an integer to prevent NaN errors (#1379) @spopida
  • #1382 Fix for lost parentage for nodes in deep structure (#1383) @knsv
  • Do explicit imports for d3 instead of wildcards (#1401) @spopida
  • Replace lodash with specific implementations (#1392) @hikerpig
  • 1408 mermaid on diet, dependecy updates for lesser size of mermad (#1409) @knsv

πŸš€ Features

  • Feature/Extracted out the commonly used line break regex (#1364) @dany74q
  • Feature/user journey (#1334) @russellgeraghty
  • Feature/sequence diagrams improvements (#1365) @dany74q
  • Feature/1295 generic rendering engine (#1356) @knsv

Doc updates

  • Fix a typo; d is close to s. (#1400) @markotibold
  • docs(classDiagram): typo (#1407) @zakhenry
  • Updated the mkdocs-mermaid-plugin link (#1384) @mapio
  • Feature/docs fixes (#1374) @russellgeraghty
  • Add HTTP Server implementation to related projects. (#1353) @TomWright
  • Update docs to include ER diagram descriptions (#1355) @spopida
  • Show source code in later examples (#1351) @adutton
  • expanded documentation on date formats for gantt (#1373) @phschaer

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.5.1-pre

Published by github-actions[bot] over 4 years ago

Release Notes

  • 1234 refactor class diagram scaling (#1371) @jgreywolf
  • Change ERD fontSize config to an integer to prevent NaN errors (#1379) @spopida
  • #1382 Fix for lost parentage for nodes in deep structure (#1383) @knsv
  • Do explicit imports for d3 instead of wildcards (#1401) @spopida
  • Replace lodash with specific implementations (#1392) @hikerpig
  • 1408 mermaid on diet, dependecy updates for lesser size of mermad (#1409) @knsv

πŸš€ Features

  • Feature/Extracted out the commonly used line break regex (#1364) @dany74q
  • Feature/user journey (#1334) @russellgeraghty
  • Feature/sequence diagrams improvements (#1365) @dany74q
  • Feature/1295 generic rendering engine (#1356) @knsv

Doc updates

  • Fix a typo; d is close to s. (#1400) @markotibold
  • docs(classDiagram): typo (#1407) @zakhenry
  • Updated the mkdocs-mermaid-plugin link (#1384) @mapio
  • Feature/docs fixes (#1374) @russellgeraghty
  • Add HTTP Server implementation to related projects. (#1353) @TomWright
  • Update docs to include ER diagram descriptions (#1355) @spopida
  • Show source code in later examples (#1351) @adutton
  • expanded documentation on date formats for gantt (#1373) @phschaer

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.5.0

Published by github-actions[bot] over 4 years ago

Release Notes

  • 1169 refactor get rows functionality (#1268) @jgreywolf
  • Removed GitBook, add howto contribute docs. (#1273) @mvandermade
  • 1264-Update documentation (#1278) @jgreywolf
  • Edited n00b-GettingStarted.md and smaller edits to README.md and n00b-overview.md (#1270) @NeilCuzon
  • add crm/erp category with corebos (#1282) @joebordes
  • Update README.md (#1286) @woehrl01
  • Revert "Multiline comments" - accidentally merged (#1287) @GDFaber
  • Gantt Documentation expanded. (#1303) @NeilCuzon
  • Bump acorn from 5.7.3 to 5.7.4 (#1307) @dependabot
  • Docs workaround for failing callback() section (#1323) @Pepper-Wood
  • Prevent un-labelled edges that are left of the left-most vertex from … (#1333) @spopida
  • Fix docs for ER diagrams (#1346) @spopida

πŸš€ Features

  • Feature/1309 er diagram plant uml (#1324) @spopida
  • Feature/117 er diagram (#1308) @spopida
  • Feature/Multiline sequence message (#1314) @rmedaer
  • Feature/Multiline sequence message alignment (#1315) @rmedaer
  • Multiline comments (#1281) @erelling
  • Feature/1295 generic rendering engine (#1326) @knsv

πŸ› Bug Fixes

  • Bug/1269 fix label background on safari (#1285) @knsv
  • Fix applying default class to flowchart nodes (#1274) @GDFaber
  • Add section on showing parallel blocks for sequence diagrams (#1275) @ginomempin
  • Add useMaxWidth to stateRenderer (#1332) @Soptq
  • #1271 Fix autonumber positioning in sequence diagrams with multiline texts (#1335) @GDFaber
  • #1290 Hide/style today marker in gantt diagram (#1336) @GDFaber
  • Add flowchart subroutine node shape (#1345) @GDFaber

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.4.8

Published by github-actions[bot] over 4 years ago

Release Notes

  • #1257 Adding the autonumber keyword + tests and docs (#1259) @knsv

πŸ› Bug Fixes

  • Bug/1261 removal of console.log calls (#1267) @knsv

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.4.7

Published by github-actions[bot] over 4 years ago

Release Notes

  • #487 Set text color for flowchart nodes according to style definitions (#1219) @GDFaber
  • Fix anchor and script support in link click events (#1222) @GDFaber
  • 1058 class diagram scaling (#1225) @jgreywolf
  • 1179 support generic types for members (#1203) @jgreywolf
  • Set text color for flowchart link labels according to linkStyle definitions (#1238) @GDFaber
  • 1240 class diagram refactor (#1241) @jgreywolf
  • Bug/1247 Fix "window is not defined" with ssr (#1248) @DCsunset
  • Typos (#1254) @xbojch

πŸš€ Features

  • Feature/1224 styling of subgraphs (#1245) @knsv

πŸ› Bug Fixes

  • #1216 Fix for issue when mermaid freezes the browser tab due to large… (#1221) @knsv
  • #1217 Better matching of words beginning with as as matching token (#1229) @knsv
  • Bug/1223 multiple transitions in statediagram (#1230) @knsv

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.4.6

Published by github-actions[bot] over 4 years ago

Release Notes

  • fix(#1192): relation got cut off (#1194) @fgrandel
  • Add docs and default values for node spacing in mermaidAPI (#1198) @GDFaber
  • Fix mermaidAPI configuration example in the docs (#1199) @GDFaber
  • Unify regex for finding tags throughout mermaid (#1202) @GDFaber
  • Keep flowchart node label text (if already defined) when a style is applied (#1204) @GDFaber
  • fix(#1193): render multiple relations (#1195) @fgrandel
  • Fix styling of flowchart nodes with links when class definitions are assigned (#1214) @GDFaber

πŸš€ Features

  • 1119 specify method return type in class diagram (#1178) @jgreywolf

πŸ› Bug Fixes

  • #1205 Adding parsing exception for then an inactive participant is inactivated (#1207) @knsv
  • #1206 parsing crashing browser in class diagram (#1208) @ashishjain0512

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

mermaid - 8.4.5

Published by github-actions[bot] almost 5 years ago

Release Notes

πŸš€ Features

  • #1154 Flow diagram DB shape request (#1166) @GDFaber
  • #1143 Adding support in grammar for multiple nodes in dependency decl… (#1149) @knsv
  • Check tests on PR (#1159) @DavertMik
  • Gantt: Add support for callback with parameters (#1136) @keenanjt33
  • Adding interaction tests for gantt callbacks with arguments (#1167) @knsv
  • #834 Using & as a separator for the multiple nodes (#1168) @knsv
  • Feature/issue 1146 dashed line for class diagram (#1171) @ashishjain0512
  • Feature/Handle multiline section titles in gantt diagrams (#1188) @GDFaber
  • Feature/Add node spacing to flowchart configuration (#1176) @GDFaber
  • changes tick contrast for gantt chart (#1150) @eel87
  • 1064 click event in class diagram (#1165) @jgreywolf
  • 1064 click event in class diagram (#1170) @jgreywolf

πŸ› Bug Fixes

  • Git graph not clearing (#1151) @hotschott
  • Bug/702 br tags in sequence diagrams (#1153) @GDFaber
  • Extend the br tag regex (#1156) @gene1wood
  • Fix infinite loop caused by date iteration (#1162) @sdankel
  • Bug/Clicking on a link only works directly on the node text (#1163) @GDFaber
  • #1092 Fix for mangling of multiple classDiagrams (#1190) @ashishjain0512

🧰 Maintenance

  • #1143 Fixing up the color output of the logger (#1144) @knsv
  • #1142 Simplified arrows/edges in the grammar (#1148) @knsv
  • Create checks.yml (#1) @DavertMik
  • Fix mispelling (#1157) @gene1wood
  • Maintenance/Remove "newDagreD3" switch from the flowchart renderer (#1189) @GDFaber

πŸŽ‰ Thanks to all contributors helping with this release! πŸŽ‰

Package Rankings
Top 0.2% on Npmjs.org
Top 18.67% on Pypi.org
Top 5.64% on Repo1.maven.org
Top 1.51% on Proxy.golang.org
Badges
Extracted from project README
NPM Build CI Status npm minified gzipped bundle size Coverage Status CDN Status NPM Downloads Join our Discord! Twitter Follow Covered by Argos Visual Testing OpenSSF Scorecard Covered by Argos Visual Testing Good first issue Contributors Commits