Skip to content

v0.1.3

Compare
Choose a tag to compare
@alixander alixander released this 26 Dec 19:39
· 3231 commits to master since this release
a958e08

Many have asked how to get the diagram to look like the one on D2's cheat sheet. With this release, now you can! See https://d2lang.com/tour/sketch for more.

sketch

The Slack app for D2 has now hit production, so if you're looking for the quickest way to express a visual model without interrupting the conversation flow, go to http://d2lang.com/tour/slack to install.

Hope everyone is enjoying the holidays this week!

Features 🚀

  • sketch flag renders the diagram to look like it was sketched by hand. #492
  • near now takes constants like top-center, particularly useful for diagram titles. See docs for more. #525

Improvements 🧹

  • Improved label placements for shapes with images and icons to avoid overlapping labels. #474
  • Themes are applied to sql_table and class shapes. #521
  • class shapes use monospaced font. #521
  • Sequence diagram edge group labels have more reasonable padding. #512
  • ELK layout engine preserves order of nodes. #282
  • Non-markdown text (shape: text without language block) works with bold, italic, underline, and font-size. #528
  • Markdown headings set font-family explicitly, so that external stylesheets with more specific targeting don't override it. #525

Bugfixes ⛑️

  • d2 fmt only rewrites if it has changes, instead of always rewriting. #470
  • Text no longer overflows in sql_table shapes. #458
  • ELK connection labels are now given the appropriate dimensions. #483
  • Dagre connection lengths make room for longer labels. #484
  • Icons with query parameters are escaped to valid SVG XML. #438
  • Connections at the boundaries no longer get part of its stroke clipped. #493
  • Fixes edge case where style being defined in same scope as sql_table causes compiler to skip compiling sql_table. #506
  • Fixes panic passing a non-string value to constraint. #248
  • Fixes edge case where the key null was compiling wrongly. #507