본문으로 건너뛰기

0.4.2

This release improves on the features introduced in 0.4, with class keyword now accepting multiple class values with an array, and grid diagrams becoming faster and more robust.

Multiple classes example:

D2 diagram showing multiple classes example with server-1 and server-2

Features 🚀

  • class field now accepts arrays. See docs. #1256
  • Pill shape is implemented with rectangles of large border radius. See docs. Thanks @Poivey ! #1006

Improvements 🧹

  • ELK self loops get distributed around the object instead of stacking #1232
  • ELK preserves order of objects in cycles #1235
  • Improper usages of class and style get error messages #1254
  • Improves scaling of object widths/heights in grid diagrams #1263
  • Enhance Markdown parsing error message by appending link to docs #1269

Bugfixes ⛑️

  • Fixes an issue with markdown labels that are empty when rendered #1223
  • ELK self loops always have enough space for long labels #1232
  • Fixes panic when setting shape to be class or sql_table within a class #1251
  • Fixes rare panic exporting to gifs #1257
  • Fixes bad performance in large grid diagrams #1263
  • Fixes bug in ELK when container has ID "root" #1268
  • Fixes edge case panic with invalid CLI arguments #1271
Contents