Download Latest Version d2-v0.7.1-windows-amd64.tar.gz (21.4 MB)
Email in envelope

Get an email when there's a new version of D2

Home / v0.6.9
Name Modified Size InfoDownloads / Week
Parent folder
d2-v0.6.9-macos-arm64.tar.gz 2025-02-05 19.6 MB
d2-v0.6.9-linux-amd64.tar.gz 2025-02-05 20.5 MB
d2-v0.6.9-linux-arm64.tar.gz 2025-02-05 19.3 MB
d2-v0.6.9-macos-amd64.tar.gz 2025-02-05 20.4 MB
d2-v0.6.9-windows-amd64.msi 2025-02-05 18.5 MB
d2-v0.6.9-windows-amd64.tar.gz 2025-02-05 20.7 MB
d2-v0.6.9-windows-arm64.tar.gz 2025-02-05 19.4 MB
README.md 2025-02-05 3.0 kB
v0.6.9 source code.tar.gz 2025-02-05 27.7 MB
v0.6.9 source code.zip 2025-02-05 30.0 MB
Totals: 10 Items   196.1 MB 1

Features 🚀

  • Animations: style.animated: true is supported on shapes #2250
  • Connections now support link #1955
  • Vars: vars in markdown blocks are substituted #2218
  • Markdown: Github-flavored tables work in md blocks #2221
  • Render: adds box arrowheads #2227
  • d2 fmt now supports a --check flag #2253
  • CLI: PNG output to stdout is supported using --stdout-format png - #2291
  • Globs: &connected and &leaf filters are implemented #2299
  • CLI: add --no-xml-tag for direct HTML embedding #2302
  • CLI: play cmd added for opening d2 input in online playground #2242

Improvements 🧹

  • Composition: links pointing to own board are purged #2203
  • Syntax: reserved keywords must be unquoted #2231
  • Latex: Backslashes in Latex blocks do not escape #2232
  • This is a breaking change. Previously Latex blocks required escaping the backslash. So for older D2 versions, you should remove the excess backslashes.
  • Links: non-http url scheme links are supported (e.g. x.link: vscode://file/) #2237
  • Compiler: reserved keywords with missing values error instead of silently doing nothing #2251
  • Render: SVG outputs conform to stricter HTML standards, e.g. no duplicate ids #2273
  • Themes: theme names are consistently cased #2322
  • Nears: constant nears avoid collision with edge routes #2327

Bugfixes ⛑️

  • Imports: fixes using substitutions in icon values #2207
  • Markdown: fixes ampersands in URLs in markdown #2219
  • Globs: fixes edge case where globs with imported boards would create empty boards #2247
  • Sequence diagrams: fixes alignment of notes when self messages are above it #2264
  • Null: fixes nulling a connection with absolute syntax #2318
  • Gradients: works with connection fills #2326
  • Latex: fixes backslashes doubling on successive parses #2328
Source: README.md, updated 2025-02-05