github terrastruct/TALA v0.3.4

latest releases: v0.4.3, v0.4.2, v0.4.1...
2 years ago

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!

This release requires D2 0.2.6

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_tables

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.

Don't miss a new TALA release

NewReleases is sending notifications on new releases.