Skip to content

v0.9.0

Compare
Choose a tag to compare
@vibridi vibridi released this 03 Oct 08:43
· 10 commits to main since this release

Enhancements

  • [p5-splines] Always draw splines with a slight curve except for vertical segments
  • [p1-greedy] Add option to control determinism of greedy cycle breaker (fixes #12)
  • [p5-splines] Complete implementation of spline routing (fixes #11)
  • Add functional option to set individual node sizes (fixes #6)
  • [p4-b&k] Ensure no node overlaps in the final layout
  • [p4-b&k] Implement erratum as per Brandes, Walter and Zink, 2020
  • [p4-bk] Skip balancing and verifcation steps when user chooses a specific layout via options

API changes

  • Rename option WithKeepVirtualNodes to WithOutputVirtualNodes to reflect its relation to the output layout

Misc

  • Upgrade Go to 1.23.1 — this includes several changes to internal/geom and internal/graph packages to rewrite loops and iterators to the new officially supported form; as these aren't exported symbols, details are omitted from this release notes, but can be found in the commit log)
  • Temporarily skip test for overlaps in network simplex positioning due to non-determinism
  • Add manual trigger to github action
  • Run unit test via github action also when pushing to main branch
  • Fix condition to check for node overlaps in unit tests
  • [docs] Add pkg.go.dev badge to README
  • Add Run Unit Tests workflow badge to README.md (#26)