From d254e862cd3de42bf540a8b08027214961a7e25b Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Fri, 24 Feb 2023 18:48:55 -0800 Subject: [PATCH] v0.3.0 --- ci/release/changelogs/v0.3.0.md | 55 +++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 ci/release/changelogs/v0.3.0.md diff --git a/ci/release/changelogs/v0.3.0.md b/ci/release/changelogs/v0.3.0.md new file mode 100644 index 0000000..f867d13 --- /dev/null +++ b/ci/release/changelogs/v0.3.0.md @@ -0,0 +1,55 @@ +TALA 0.3.0 implements position-locking to give control over parts of the diagram where you need it. This is an advanced feature that opens up a world of possibilities to create small bubbles of customized layouts and combine it with autolayout. For example, here's a legend: + + + +```d2 +Legend: { + top: 0 + left: 0 + blue: "" { + width: 20 + height: 20 + left: 0 + top: 0 + style.stroke: black + } + blue-explanation: Actions { + shape: text + left: 50 + top: 0 + } + + green: "" { + width: 20 + height: 20 + left: 0 + top: 50 + style.fill: honeydew + style.stroke: black + } + green-explanation: Intermediate artifacts { + shape: text + left: 50 + top: 50 + } +} +``` + +We're excited to see all the creative diagrams this enables! + +#### Features ๐Ÿš€ + +- `top` and `left` positions implemented. + +#### Improvements ๐Ÿงน + +- ~30% faster for large, connected diagrams +- Much faster gap normalization for all diagrams +- Bin-packing algorithm improved to reduce whitespace between non-connected subgraphs + +#### Bugfixes โ›‘๏ธ + +- Fixes label placements avoiding connections that weren't actually obstructing +- Fixes a rare panic that could with cluster nodes +- Edges could sometimes route through nodes that were not part of its subgraph +- Edges between containers that were perfectly aligned was sometimes unable to find a route.