[Haskell] ANNOUNCE: graphviz-2999.11.0.0

Ivan Lazar Miljenovic ivan.miljenovic at gmail.com
Wed Nov 24 07:16:29 EST 2010


I am pleased to announce version 2999.11.0.0 of graphviz [1], my
Haskell bindings to the Graphviz suite of graph visualisation tools
[2].

[1]: http://hackage.haskell.org/package/graphviz
[2]: http://graphviz.org/

This release is mostly backwards-compatible (unless you dealt directly
with Point and LayerList values); the changes are:

* Improved documentation, including examples of how to use `GraphvizParams`
  values (since several people indicated that they found them confusing)

* Addition of the `Labellable` class (and its method `toLabel`) to
  make it easier to construct labels.

* Backslashes (i.e. the `\` character) are now escaped/unescaped
  properly (bug spotted by Han Joosten).  As part of this:

    - Dot-specific escapes such as `\N` are now also handled
      correctly, so the slash does not need to be escaped.

    - Newline (`'\n'`) characters in labels, etc. are escaped to
      centred-newlines in Dot code, but not unescaped.

* `Point` values can now have the optional third dimension and end in
  a `!` to indicate that that position should be used (as input to
  Graphviz).

* `LayerList` uses `LayerID` values, and now has a proper `shrink`
  implementation in the test suite.

-- 
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com


More information about the Haskell mailing list