Minor Changes
-
#8164
592d0e4Thanks @filipsajdak! - feat: add the open-arrow and hollow-circle edge markers, so a notation can tell two kinds of flow apart by whether the head is filled -
#8165
5c8aa5dThanks @filipsajdak! - feat: add the BPMN element shapes - events, gateways, activities, data objects, data stores and text annotations - each reporting where a line meets what is drawn -
#8470
692d22aThanks @openmindednewby! - feat: flowchart edges accept astepnumber (e1@{ step: 1 }); a dot travels the edges in step order and loops, hidden underprefers-reduced-motion -
#8478
56aa105Thanks @openmindednewby! - feat: addflowchart.stepDurationto set how many seconds each step of the flowchart step animation lasts -
#8479
800f7efThanks @openmindednewby! - feat: highlight the flowchart edge whose step is playing, in sync with the step animation dot -
#8480
50d6294Thanks @openmindednewby! - feat: addflowchart.stepNumbersto show each step edge's number in a badge
Patch Changes
-
#8443
2ff8286Thanks @knsv-bot! - fix: agentflow renders thea[/…/]short form as an input instead of falling back to a task with a SHAPE_UNSUPPORTED warning -
#8661
b200b27Thanks @pbrolin47! - fix: Bump DOMPurify to 3.4.17 to address GHSA-55q2-fjhq-7xh7 and GHSA-6688-9rhm-gjv2 -
#8633
686f350Thanks @sidharthv96! - chore: Remove theuuiddependency and the unused legacy ER diagram renderer -
#8661
7eec083Thanks @pbrolin47! - fix: Stop an edge from a node inside a subgraph from crossing an edge from the subgraph itself to the same node with ELK 0.10+ (e.g.outer --> awithda --> a, orthree --> twowithtwo --> c2) -
#8532
42d3760Thanks @Devehab! - fix: upgrade bundled elkjs from 0.9.3 to 0.12.0, which is licensedEPL-2.0 OR GPL-3.0-or-later, so GPL-3.0 projects can ship mermaid with ELK -
#8162
d5ca27aThanks @filipsajdak! - fix(swimlanes): size a lane that holds a nested subgraph (TB drew it as an empty 0x0 box, and likewise an outer group holding lanes), and grow LR and RL lanes by the nested group's padding -
#8405
b4299f2Thanks @filipsajdak! - fix: do not draw a stray empty swimlane when a node is listed in two lanes, and warn about it and about a subgraph nested in a lane -
#8385
37d0aceThanks @filipsajdak! - fix(swimlanes): keep two arrowheads that land on one face of a node apart when a sibling edge is straightened -
#8385
38e810aThanks @filipsajdak! - fix(swimlanes): an edge routed round the outside of a diamond now arrives at one of its vertices instead of ending in empty space beside it -
#8385
25d7e31Thanks @filipsajdak! - fix(swimlanes): a second edge leaving a diamond on the same level as its target now leaves from a free vertex instead of running beside the first -
#8171
a4750b4Thanks @filipsajdak! - fix: dock a swimlane edge on the shape it points at, so a line reaches an event's ring instead of stopping at the room its caption reserves -
#8385
67315b9Thanks @filipsajdak! - fix: an edge label no longer pushes the nodes it joins a rank apart -
#8385
21a1f5cThanks @filipsajdak! - fix(swimlanes): stop the crossing cleanup from joining two routes at a corner so they read as one line -
#8385
e14bc3aThanks @filipsajdak! - fix(swimlanes): an edge no longer arrives at the vertex of a hexagon that another edge leaves from -
#8459
edd162fThanks @Yun-seoung! - fix: Allow flowchart edge IDs regardless of whitespace after the node shapeEdge IDs may no longer contain
[ ] ( ) { } |. -
#8402
4f2badeThanks @pcp-cmd! - fix: Render use case include and extend relationship labels with UML guillemets.