Skip to content

Releases: elm-community/graph

Bump to Elm 0.19

29 Aug 11:16
Compare
Choose a tag to compare

Because Basics.toString is no longer available in optimized builds, we have to be a little creative. String escaping in DOT export in particular incurred a dependency on elm/json.

Fixed DOT exporting for empty graphs

07 Feb 08:11
Compare
Choose a tag to compare
  • Removed semicolons from generated Graph.DOT.output

Revamped DOT exporting

27 Jan 18:52
70cc981
Compare
Choose a tag to compare
  • Renamed Graph.GraphViz to Graph.DOT, because DOT isn't specific to GraphViz
  • Changed the interface of Graph.DOT.output* to match that of Graph.TGF with explicit node and edge label projections
  • The output by Graph.DOT references nodes by their id instead of some text label, so that labels don't have to be unique or existant

Support for export to Trivial Graph Format

20 Jan 13:24
Compare
Choose a tag to compare
4.1.0

release version 4.1.0

Proper handling of acyclic graphs

16 Sep 10:33
Compare
Choose a tag to compare

Previously, results of topologicalSort and heightLevels was not really meaningful for cyclic graphs.

This release introduces checkAcyclic which returns an AcyclicGraph in the succeeding case, witnessing the fact that the graph is acyclic.
topologicalSort and heightLevels now take an AcyclicGraph as argument, and stronglyConnectedComponents returns a Result, being a more elaborate version of checkAcyclic.

GraphViz + elm-format validation

17 Aug 07:58
Compare
Choose a tag to compare

This release added the new Graph.GraphViz module (thanks, @jschomay!) for dumping a graph to a dot file.

Also, I began using [email protected] for formatting and added a validation step to the CI.