Re: [Haskell-cafe] [Haskell] ANNOUNCE: graphviz-2999.15.0.0

2013-01-01 Thread Ivan Lazar Miljenovic
On 1 January 2013 22:41, Henning Thielemann
lemm...@henning-thielemann.de wrote:

 On Tue, 1 Jan 2013, Ivan Lazar Miljenovic wrote:

 After much prodding and poking by end-users for the past few months,
 I'm finally able to announce a GHC-7.6.1 compatible release of my
 Haskell bindings to the Graphviz graph visualisation toolkit:
 http://hackage.haskell.org/package/graphviz-2999.15.0.0


 Did you receive my work-around for the busy-wait problem?

Whoops, forgot about that; I'll have a look now.


-- 
Ivan Lazar Miljenovic
ivan.miljeno...@gmail.com
http://IvanMiljenovic.wordpress.com

___
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe


[Haskell] ANNOUNCE: graphviz-2999.15.0.0

2012-12-31 Thread Ivan Lazar Miljenovic
After much prodding and poking by end-users for the past few months,
I'm finally able to announce a GHC-7.6.1 compatible release of my
Haskell bindings to the Graphviz graph visualisation toolkit:
http://hackage.haskell.org/package/graphviz-2999.15.0.0

(It took me so long to release a version that allowed
bytestring-0.10.* as I was waiting for upstream to get back to me
about an inconsistency I found; in the end I decided to just try and
cope with how it seems to work.)

The list of changes since the last release are:

* The repository is now hosted at
  http://hub.darcs.net/ivanm/graphviz, and using the bug-tracker
  there.

* Updates to various `Attribute` definitions:

- The list of available shapes has been expanded to take into
  account the new synthetic biology shapes.

- The `Size` and `FontNames` attributes now have specified data types.

- The optional start and end points for `Spline`s were previously
  the wrong way round; this has now been fixed.

- Explicitly only print 2-dimensional `Point` values for `Rect`
  and `DPoint` (previously only 2-dimensional values where parsed,
  but it was possible to print a 3-dimensional value).

- HTML-like labels previously disallowed empty textual label
  components when parsing; spotted by Daniel Hummel.

* `GraphvizParams` now lets you specify whether a cluster is
  actually a cluster or a sub-graph.  Requested by Gabor Greif.

* Fixed an error where printing edges whose attributes contained a
  `ColorScheme` attribute, that attribute would stay in the state and
  the old color scheme would override the _parent's_ state.

* Previously, some malformed attributes were accepted when being
  parsed as they silently became parsed as an `UnknownAttribute`.
  Now, attributes where the attribute name and the equal sign are
  successfully parsed **but** the value of the attribute is _not_
  successfully parse will throw an unrecoverable error.

**Note**: this does mean that some Dot graphs that are accepted by
Graphviz (as they separate tokenizing from parsing; as such
something like `0.1` is successfully accepted as an integer,
specifically `0`) are no longer accepted when parsing them in.

* Miscellaneous parsing improvements:

- Whilst not specified anywhere, Graphviz seems to treat empty
  quotes as values for attributes expecting a number as their
  default; as such, this is now taken into account when parsing.

- `DPoint` values can now parse an optional `+` prefix.

- Whitespaces after commas in HSV colors are now accepted.

* Error messages from parsing are improved to help you track down
  where the parsing error occurred (in that it's easier to find which
  attribute failed to parse, etc.).


-- 
Ivan Lazar Miljenovic
ivan.miljeno...@gmail.com
http://IvanMiljenovic.wordpress.com

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell