From 471722437eeb2b80f8046b75eed14dfb63df160c Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Tue, 19 Aug 2025 09:26:21 -0600 Subject: [PATCH] add release doc --- docs/releases/0.7.1.md | 30 ++++++++++++++++++++++++++++++ docs/releases/intro.md | 4 ++-- sidebars.ts | 1 + 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 docs/releases/0.7.1.md diff --git a/docs/releases/0.7.1.md b/docs/releases/0.7.1.md new file mode 100644 index 0000000..06468e1 --- /dev/null +++ b/docs/releases/0.7.1.md @@ -0,0 +1,30 @@ +#### Features ๐Ÿš€ + +- ASCII renders. Output `txt` for d2 to render diagrams as ASCII art [#2572](https://github.com/terrastruct/d2/pull/2572) +- `cross` arrowhead shape is available [#2190](https://github.com/terrastruct/d2/pull/2190) +- `style.underline` support for class fields and methods [#2544](https://github.com/terrastruct/d2/pull/2544) +- markdown, latex, and code can be used as edge labels [#2545](https://github.com/terrastruct/d2/pull/2545) +- border-x label positioning functionality [#2549](https://github.com/terrastruct/d2/pull/2549) +- tooltips with `near` set always show even without hover [#2564](https://github.com/terrastruct/d2/pull/2564) +- CLI supports customizing monospace fonts with `--font-mono`, `--font-mono-bold`, `--font-mono-italic`, and `--font-mono-semibold` flags [#2590](https://github.com/terrastruct/d2/pull/2590) + +#### Improvements ๐Ÿงน + +- labels on scenario/step boards can be set with primary value (like layers) [#2579](https://github.com/terrastruct/d2/pull/2579) +- autoformatter preserves order of boards [#2580](https://github.com/terrastruct/d2/pull/2580) +- rename "Legend" with a title/label of your choosing (especially useful for non-English diagrams) [#2582](https://github.com/terrastruct/d2/pull/2582) +- sketch mode fonts will use custom fonts if provided [#2582](https://github.com/terrastruct/d2/pull/2591) + +#### Bugfixes โ›‘๏ธ + +- actors in sequence diagrams with labels and icons together no longer overlap, position keywords now work too [#2548](https://github.com/terrastruct/d2/pull/2548) +- fix double glob behavior in scenarios (wasn't propagating correctly) [#2557](https://github.com/terrastruct/d2/pull/2557) +- fix diagram bounding box not accounting for legend in some cases [#2584](https://github.com/terrastruct/d2/pull/2584) + +#### Breaking Changes + +- If you are using D2 as a library/API, passing in a FontFamily with `sketch` renders will now use the font, instead of previously ignoring it. + +--- + +For the latest d2.js changes, see separate [changelog](https://github.com/terrastruct/d2/blob/master/d2js/js/CHANGELOG.md). diff --git a/docs/releases/intro.md b/docs/releases/intro.md index 544ee8e..582085e 100644 --- a/docs/releases/intro.md +++ b/docs/releases/intro.md @@ -2,9 +2,9 @@ :::info Latest -Version: [0.6.9](/releases/0.6.9) (released February 04, 2025) +Version: [0.7.1](/releases/0.7.1) (released August 19, 2025) -Downloads: [Assets](https://github.com/terrastruct/d2/releases/tag/v0.6.9) +Downloads: [Assets](https://github.com/terrastruct/d2/releases/tag/v0.7.1) ::: diff --git a/sidebars.ts b/sidebars.ts index cc0b3a6..3d06943 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -173,6 +173,7 @@ const sidebars: SidebarsConfig = { link: { type: "doc", id: "releases/intro" }, items: [ "releases/intro", + "releases/0.7.1", "releases/0.7.0", "releases/0.6.9", "releases/0.6.8",