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