0.20: 05/03/2011
Fix spelling errors (issue #58)
Add a MSC validation phase to check that all the entity names are known
before rendering is started. This now also outputs the input line
number at which a problem was detected e.g.
Error detected at line 10: Unknown source entity 'xyz'.
(issue #62)
Add width and height attributes to svg output.
(Thanks hwmaier for pointing this out, issue #63)
When wrapping words in boxes, hypenate very long words if needed to fit
the available space.
(issue #59)
Fix assertion if ... is placed on the same line as another arc, but
after the arc has been specified.
Fix regression where blank lines at the start of input would be
rejected and parsing stopped.
(Thanks Bernhard for the report and example)
Allow output to stdout if - is specified as the output filename.
Fix opening and closing the output file twice - the dummy output in the
first layout run now goes to /dev/null (or a temp file on Win32).
0.19: 01/01/2011
Configure script changes to be more thorough about gdlib and FreeType
detection. Also correct problems in configuring for Win32 native.
Inprove RPM packaging compliance with Fedora packaging guidelines.
Further gdlib anti-alising workarounds.
Correct canvas height computation when last arc(s) skip (issue #46).
Allow input quoted strings to span multiple lines e.g.
a->b [label="line1
line1 too!"];
(issue #45)
Add gtksourceview syntax highlighting grammar installed in docs
(Thanks to NThykier for adding this, issue #51).
Improve error message output by showing line which caused the problem
and detect possible parse error due to mis-handling of x- in some
cases and print helpful note (issue #53).
Parse UTF-8 byte order mark and print a warning if parsing UTF-8 to
generate a PNG when configured without FreeType. Otherwise ignore
the BOM (issue #7).
Add support for 'note' arcs which draw a box with the corner turned down.
Enable box arc names to be in upper or lower case in the input file.
Add word wrapping for arc labels in boxes. Wrapping for all arc labels
can also be enabled with the new "wordwraparcs" msc attribute.
(issue #45)
Fix rendering of different sized boxes when using parallel arcs.
(issue #50)
Improve background to boxes to make it correctly fit abox, rbox
and note types.
Improve rounded corners in SVG output.
Improve vertical layout.
Make arcskip land an arc where a subsequent arc would start.
Ensure eps file BoundingBox is given in integer dimensions.
[Thanks to walter.stanish for the patch]
Textbgcolour now fills background of box arcs (rbox, abox etc..).
Fix incorrect use of perror() after fprintf() which may not have
resulted in the right error being reported.
(issue #57, thanks Neils!)
0.18: 30/08/2010
Fix bad strncat() use allowing possible overrun.
Thanks to ensc42 and Neils for finding this.
Fix multi-line labels causing multiple dividers ("---")
Thanks to llucax for the report, issue #31.
Add support for arrowless arcs and bi-directional arrows as requested
by xmlscott and started by Niels. Can now use arrows such as <->, <=>
for bidirectional arrows, --, ==, .. etc... for arcs without arrows.
Issue #29.
Fix text rendering over the box edge in multiline labels.
Add patch to honour linecolour in boxes, issue #33.
Thanks to Neils for this patch.
Add 'textbgcolour' and 'arctextbgcolour' attributes to set the
background colour for text in an entity or on an arc.
Add support for -X and X- arcs which indicate a lost message.
Add support for a new 'arcskip' attribute which allows an arc to have
an additional slant to show delays or similar.
Change configure.ac to attempt to use gdlib-config and then pkg-config.
This enables simpler configuration/build on platforms where gd hasn't
been updated to supply a pkg-config file e.g. Cygwin. Update README
regarding building on Cygwin and progress the cygport.
0.17: 31/08/2009
Change the command line parser so a space is not needed to split
switches from the value e.g. -Tpng is now acceptable.
Take input filename as last parameter if it doesn't match any switches.
Default output filename is .