[Haskell-cafe] Re: ANNOUNCE: graphviz 2999.9.0.0
Ivan Miljenovic
ivan.miljenovic at gmail.com
Mon Apr 26 09:54:23 EDT 2010
A few things I forgot to mention in my haste to get this out:
1) I was planning on having a tutorial-style blog post where I'd use
graphviz to parse an manipulate the output "ghc-pkg dot"; however I've
been busier than I expected recently and figured it'd be better to get
this release out and do this later.
2) The website was developed with the help of John MacFarlane; at the
moment I'm using the CSS he uses for Pandoc's homepage, but I plan on
updating that during the week (again, better to get it out now and fix
it later).
And with that, I need to sleep. Having a public holiday to get this
finished in was nice, but it didn't help with my sleep deprivation :s
On 26 April 2010 23:46, Ivan Lazar Miljenovic <ivan.miljenovic at gmail.com> wrote:
>
> I'm pleased to announce the latest version of my graphviz library that
> provides Haskell bindings to the Graphviz graph visualisation suite.
>
> There are numerous changes in this release, the most important of which
> are:
>
> * graphviz now has an FAQ and an improved README as well as its own
> homepage: http://projects.haskell.org/graphviz/ (as prompted by Eric
> Kow).
>
> * Add support for record labels; values are automatically
> escaped/unescaped. The `Record` and `MRecord` shapes have been
> added for use with these labels. Requested by Minh Thu and Eric
> Kow.
>
> * Add support for HTML-like values (this replaces the wrong and
> completely broken URL datatype). Strings are automatically
> escaped/unescaped.
>
> * Various parsing improvements (including a slight parsing speed
> increase!).
>
> In particular, graphviz is now able to parse almost all Dot graphs found
> on my system (including samples shipped with Graphviz, Linux kernel
> documentation and various other package documentations). A list of the
> breakages and why:
>
> * /usr/share/sgml/docbook/xsl-stylesheets/roundtrip/template.dot seems
> to be a binary file and thus can't be read.
>
> * /usr/share/graphviz/graphs/directed/Latin1.gv uses Latin1 encoding; at
> the moment graphviz uses the system's locale encoding (or whatever GHC
> < 6.10 defaults to).
>
> * /usr/share/doc/boost-*/html/libs/graph/example/graphviz_test.dot
> (various boost versions) has subgraphs in edges; graphviz currently
> can't cope with these.
>
> * /usr/src/linux-2.6.33-gentoo-r1/Documentation/blockdev/drbd/drbd-connection-state-overview.dot
> uses incorrect syntax for the "minlen" attribute (it is meant to be an
> integer but actually contains a floating point value).
>
> The plans for the next release (which I don't plan on even starting for
> a while) are to focus on improving printing and parsing performance,
> using a state-based printer and parser (as part of Dot syntax is
> state-based) and force usage of UTF-8 (via text or utf8-string).
>
> --
> Ivan Lazar Miljenovic
> Ivan.Miljenovic at gmail.com
> IvanMiljenovic.wordpress.com
>
--
Ivan Lazar Miljenovic
Ivan.Miljenovic at gmail.com
IvanMiljenovic.wordpress.com
More information about the Haskell-Cafe
mailing list