d2/ci/release/changelogs/next.md
Alexander Wang 686198e207
changelog
2023-06-07 15:40:51 -07:00

2.8 KiB

Features 🚀

  • D2 files have the ability to import from other D2 files. See docs. #1371

Improvements 🧹

  • Use shape specific sizing for grid containers #1294
  • Grid diagrams now support nested shapes or grid diagrams #1309
  • Grid diagrams will now also use grid-gap, vertical-gap, and horizontal-gap for padding #1309
  • Watch mode browser uses an error favicon to easily indicate compiler errors. Thanks @sinyo-matu ! #1240
  • Improves grid layout performance when there are many similarly sized shapes. #1315
  • Connections and labels now are adjusted for shapes with 3d or multiple. #1340
  • sql_table now alternatively takes an array of constraints instead of being limited to a single one. Thanks @satoqz ! #1245
  • Constraints in sql_table render even if they have no matching abbreviation #1372
  • Constraints in sql_table sheds their excessive letter-spacing and is padded from the end consistently #1372
  • Duplicate image URLs in icons are only fetched once #1373
  • In watch mode, images are cached by default across compiles. Can be disabled with flag --img-cache=0. #1373
  • Common invalid array separator , usage in class arrays returns a helpful error message #1376

Bugfixes ⛑️

  • Shadow is cut off when --pad is 0. Thank you @LeonardsonCC ! #1326
  • Fixes grid layout overwriting label placements for nested objects. #1345
  • Fixes fonts not rendering correctly on certain platforms. Thanks @mikeday for identifying the solution. #1356
  • Fixes folders not rendering in animations (--animate-interval) #1357
  • Fixes panic using reserved keywords as containers #1358
  • When multiple classes are applied changing different attributes of arrowheads, they are all applied instead of only the last one #1362
  • Prevent empty block strings #1364
  • Fixes dagre mis-aligning a nested shape's connection. #1370