From 3b85f4d965cbe733e122a288380764c40dec8de5 Mon Sep 17 00:00:00 2001 From: Alexander Wang Date: Sat, 18 Mar 2023 16:18:00 -0700 Subject: [PATCH] v0.3.4 --- ci/release/changelogs/v0.3.4.md | 34 +++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 ci/release/changelogs/v0.3.4.md diff --git a/ci/release/changelogs/v0.3.4.md b/ci/release/changelogs/v0.3.4.md new file mode 100644 index 0000000..02edde5 --- /dev/null +++ b/ci/release/changelogs/v0.3.4.md @@ -0,0 +1,34 @@ +This release brings massive improvements in performance. Screenshot from our internal benchmarks on a batch of tests, comparing this release vs the last: + +Screen Shot 2023-03-18 at 4 03 09 PM + +As a result of this, TALA by default now executes 3 runs in parallel with different seeds, and picking the best one for you. This should produce better results at a much higher rate! + + +#### Features ๐Ÿš€ + +- You can now pass in multiple seeds, and TALA will race multiple layout runs with + different seeds, choosing the best outcome. See the TALA Manual for more. + +#### Improvements ๐Ÿงน + +- Improves subgraph compaction giving space for better edges +- Improved edge routing for clustered nodes +- Significantly speeds up edge routing with many edges +- Significant performance improvements +- Uses up to 56% less memory for layouts with `sql_table`s + +#### Bugfixes โ›‘๏ธ + +- Fixes a rare condition that allowed nodes with self loops to escape their containers +- Fixes edge from container going through descendants +- Fixes a bug that could cause some asymmetrical edge routing +- Fixes container shapes sometimes not having enough padding to fit icons +- Fixes the alignment of nodes connected to sequence steps +- Fixes the placement of clustered nodes connected to sequences + +#### Breaking Changes + +- `tala-seed` changed to `tala-seeds`. You can still continue to pass in a single number, + same as before. But the name change is reflective that it can now take in multiple + seeds.