Note: bugs relating to GraphViz::Data::Structure are divided into
GraphViz::Data::Structure bugs (which I can and will fix as they
are found) and dot bugs (which I currently am not planning to fix;
dot is a large and peculiar program, with little to no internal
documentation. My C programming expertise, what there is of it,
is committed to Perl.)
--------------------------------------------------------------------
Currently-known dot bugs (you'll have to work around these, or
endure them):
- hashes and arrays with more than 2 elements often have a
"drop-shadow" extra 1-pixel-wide cell on the right-hand side.
This is a dot bug. The "shadow" is annoying, but the graph is
otherwise OK.
- self-edges sometimes generate valid dot files which dot cannot
process, resulting in an empty output file. This is a dot bug.
Since most Perl data structures do not point directly to themselves,
this isn't a big prblem.
-------------------------------------------------------------------
GraphViz::Data::Structure bugs (FIXED):
version 0.10, seventh public release
- added code to patch the problem in GraphViz that was causing all of
out complex record types to fail miserably
version 0.09, sixth public release
- found and fixed a number of bugs while testing obscure features
- many new tests
- array-context calls now return proper results
version 0.08, fifth public release
- fixed long-standing bug that caused all scalar refs to be interpreted
wrongly on 5.8.0 and up
version 0.07, fourth public release
- found bug in sharing scalar data between new() and add() calls
- prettified array elements pointing to scalars (linkthru as per
hash elements)
version 0.06, third public release
- minor changes to tests and documentation
version 0.05, second public release
- 02types.t used localtime to generate a static test string. Changed
to a really static string.
Version 0.04, first public release
- "empty" cells have to be filled with a non-blank character, or
dot draws them as zero-width cells (dot bug)
- references to array and hash elements are not detected; they look
like plain of scalar references