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.7
Name Modified Size InfoDownloads / Week
Parent folder
d2-v0.6.7-macos-arm64.tar.gz 2024-09-28 19.7 MB
d2-v0.6.7-linux-amd64.tar.gz 2024-09-28 20.6 MB
d2-v0.6.7-windows-amd64.tar.gz 2024-09-28 20.9 MB
d2-v0.6.7-windows-arm64.tar.gz 2024-09-28 19.5 MB
d2-v0.6.7-linux-arm64.tar.gz 2024-09-28 19.4 MB
d2-v0.6.7-macos-amd64.tar.gz 2024-09-28 20.5 MB
d2-v0.6.7-windows-amd64.msi 2024-09-28 18.6 MB
README.md 2024-09-28 4.0 kB
v0.6.7 source code.tar.gz 2024-09-28 19.8 MB
v0.6.7 source code.zip 2024-09-28 22.1 MB
Totals: 10 Items   180.9 MB 0

Features 🚀

  • Vars: Variable definitions can refer to other variables in the current scope #2052
  • Composition: Imported boards can use underscores to reference boards beyond its own scope (e.g. to a sibling board at the scope its imported to) #2075
  • Autoformat: Reserved keywords are formatted to be lowercase #2098
  • Misc: support for characters in the Latin-1 and geometric shapes unicode range #2100
  • Imports: can now import from absolute file paths #2113
  • Render: linear and radial gradients are now available for fill, stroke and font-color #2120

Improvements 🧹

  • Sequence diagram: edge groups account for edge label heights #2038
  • Sequence diagram: self-referential edges account for edge label heights #2040
  • Sequence diagram: The spacing between self-referential edges and regular edges is uniform #2043
  • Compiler: Error on multi-line labels in sql_table shapes #2057
  • Sequence diagram: Image shape actors can use spans and notes #2056
  • Globs: Filters work with default values (e.g. &opacity: 1 will capture everything without opacity explicitly set) #2090
  • Render: connection label fills have a bit of padding and border-radius for better aesthetics #2094
  • Sequence diagram: the padding between message labels and message endpoints are slightly increased #2096
  • Render: code syntax highlighter dependency upgrade caused some slight subtle color changes in code snippets #2119

Bugfixes ⛑️

  • Sequence diagram: multi-line edge labels no longer can collide with other elements #2049
  • Sequence diagram: long self-referential edge labels no longer can collide neighboring actors (or its own) lifeline edges #2050
  • Sequence diagram: fixes layout when sequence diagrams are in children boards (e.g. a layer) #1692
  • Globs: An edge case was fixed where globs used in edges were creating nodes when it shouldn't have #2051
  • Render: Multi-line class labels/headers are rendered correctly #2057
  • CLI: Watch mode uses correct backlinks (_ usages) #2058
  • Vars: Spread variables are inserted in place instead of appending to end of scope #2062
  • Imports: fix local icon imports from files that are imported #2066
  • CLI: fixes edge case of watch mode links to nested board that had more nested boards not working #2070
  • CLI: fixes theme flag not being passed to GIF outputs #2071
  • CLI: fixes scale flag not being passed to animated SVG outputs #2071
  • CLI: pptx exports use theme flags correctly #2099
  • Imports: importing files with url links is fixed #2105
  • Composition: linking to invalid boards no longer produces an invalid link #2118
Source: README.md, updated 2024-09-28