Big Rework
New or Changed:
- Many API changes, including added, removed and renamed functions
- Algorithms to find and filter essential edges
Sendable
conformance is conditional- Algorithm APIs refers to nodes and edges by ID instead of full value
- Some API types are opaque
- Loads of new tests
- New initializers to create complete graphs with edges
- Graphs are conditionally
Equatable
- Nodes in graphs no longer have an order and can not be sorted anymore
- Correct counts returned by ancestor counts algorithm
- Algorithm to find transitive edges (the edges that are not in the transitive reduction)
- Four functions to filter by edges