[Module]
Name=GraphViz
Changelog.Creator=Module::Metadata::Changes V 2.03
Changelog.Parser=Config::IniFiles V 2.66

[V 2.05]
Date=2011-10-20T10:52:00
Comments= <<EOT
- Add 'Deprecated. See GraphViz2' to the docs.
- Add Build.PL.
- Add ability to set ORIENTATION. Thanx to Christian Lackas for the patch. See RT#71787.
- Add Changelog.ini.
- Add META.json, MYMETA.json and MYMETA.yml.
- Add MANIFEST.SKIP.
- Ensure all modules contain a version number.
- Update the docs regarding the list of modules shipped in this distro.
- Remove examples/remote.pl because GraphViz::Remote is no longer shipped.
- Clean up examples/clusters2.pl.
- Clean up Makefile.PL.
EOT

[V 2.04]
Date=2008-12-12T21:31:24
Comments= <<EOT
- perltidy everything
- add human- and machine-readable license
- add use warnings
EOT

[V 2.03]
Date=2007-11-18T14:40:20
Comments=- make the graph name configurable (patch by Ruslan Zakirov)

[V 2.02]
Date=2005-01-07T18:51:06
Comments= <<EOT
- remove dependencies on Graph and Math::Bezier
- make GraphViz HTML-Like labels work (spotted by Patrice Dehais)
- updated (including much documentation) to support newer additions
to the dot language (by Max Baker)
- new test which tests the POD
2.01 Fri Sep 24 17:02:29 BST 2004
- no longer *always* quote the label in add_node() in order to
let GraphViz::Data::Structure work again (sorry)
2.00 Wed Aug 25 16:30:53 BST 2004
- thanks to Ron Savage, patched to work under systems
which have an executable extension, such as Windows
1.9 Tue Aug 24 15:30:31 BST 2004
- check for "dot" in the Makefile.PL instead of a test, as
suggested by Autrijus Tang
- renamed Changes to CHANGES
- clusters can now take attributes as a hashref, thanks to
patch from Richard A.Wells (see clusters2.pl)
- fix docbug in GraphViz::Parse::Yapp (spotted by Mark Fowler)
- better quoting (patch by Barrie Slaymaker)
- document as_debug (suggested by Richard Clamp)
EOT

[V 1.8]
Date=2003-02-23T09:15:14
Comments=- support for client-side image maps by Dan Boorstein

[V 1.7]
Date=2003-01-19T21:55:14
Comments=- quote bgcolor so that HSV works

[V 1.6]
Date=2003-01-18T15:47:26
Comments= <<EOT
- moved tests to Test::More
- new test which checks if graphviz is installed
- new 'layout' graph attribute to support twopi - you
may have to change your programs!
- new bgcolor graph attribute (idea by Scott Murman)
- labels named "graph" now work
EOT

[V 1.5]
Date=2002-01-13T16:59:14
Comments= <<EOT
- updated code reference docs slightly
- removed GraphViz::Remote as it was no longer working
- new no_overlap graph attribute which tells the graph solver
to not overlap the nodes (idea by Chris Ball)
- added patches by Barrie Slaymaker to make GraphViz
work under Win32!
- this is the Flight 63 edition
1.4 Wed Oct 3 07:57:42 BST 2001
- added new filehandle, scalar reference, and code reference
scheme to as_* to allow streaming of data, rather than
accumulating potentially very large output in memory (based
on patch by Dave Rolsky)
- new pagewidth and pageheight graph attributes for creating
PostScript mosaics of large graphs (idea by Nelson Loyola)
1.3 Sun Aug 19 15:43:02 BST 2001
- labels can now contain quotes
- fixed bug: labels can now start with a number
- fixed bug in Devel::GraphVizProf so that packages
are now grouped seperately (lines with the same text used to
be grouped together)
- fixed undefined warning in GraphViz::Parse::RecDescent
- increased coverage of tests
- new 'rank' node attribute allows nodes to be ranked
at the same level
- make empty cluster names do nothing (patch by Barrie
Slaymaker)
1.2 Fri Aug 10 18:54:21 BST 2001
- removed the images in the examples directory and added
a file (make_all.pl) to, errr, make all the images
- This is the HAL2001 edition
1.1 Tue Jul 24 23:54:42 BST 2001
- added extra parameter to as_* to allow easy saving of
images: $graph->as_png("pretty.png")
- added new GraphViz::Parse::Yapp module to visualise
Parse::Yapp grammars
- added new GraphViz::Parse::Yacc module to visualise
Parse::Yacc grammars
- This is the TPC5 edition
1.00 Thu Jun 14 15:10:28 BST 2001
- finally released as version 1.00!
- added a reference to brian d foy's DDJ article on
Devel::GraphVizProf
- put the entire Perl regular expression test suite through
GraphViz::Regex and fixed all the bugs
- no longer sort nodes by default (idea by Stephen Riehm),
which makes graphs just work better. Not documented, do
you want it to be?
0.14 Thu May 3 17:57:57 BST 2001
- added support for InterpLit node in RecDescent grammars
- added cumulative effect for node attributes (patch by Diego
Zamboni)
- changed the quoting rules again to make it easier to read
the dot files (idea by Diego Zamboni)
- make add_edge() automatically add any nodes specified for
the edge that have not been previously added to stop the
Graph module complaining (patch by Diego Zamboni)
- new 'node', 'edge', and 'graph' graph attributes to specify
global node, edge, and graph attributes (patch by Diego
Zamboni)
- removed t/regex.t and documented that GraphViz::Regex may
not work on various perls
- added GraphViz::Regex_YAPE module, another way to graph
a regular expression
EOT

[V 0.13]
Date=2001-03-19T19:31:18
Comments= <<EOT
- removed 'use warnings' as suggested by David Adler so we
no longer require Perl 5.6
- moved all modules into a new 'lib' directory (and updated
examples) so that Devel::GraphVizProf gets installed
- new 'concentrate' graph attribute to merge edges in
cluttered directed graphs
- new 'random_start' graph attribute, which requests an
initial random placement for the graph
- new 'epsilon' graph attribute, which decides how long the
graph solver tries before finding a graph layout, requested
by Pierre-Yves Genot
- an empty cluster now means not clustered
- added GraphViz::Regex and example regexp.pl which visualises
a regular expression
- now an award-winning module!
0.12
- fixed bug in redcarpet.pl example
- new rankdir graph attribute, which controls the direction
the nodes are linked together (patch by Mark Fowler)
- new 'width' and 'height' graph attributes control the size
of the bounding box of the drawing in inches, requested by
Pierre-Yves Genot
EOT

[V 0.11]
Date=2001-03-06T17:37:20
Comments= <<EOT
- rearranged module naming: Data::GraphViz ->
GraphViz::Data::Dumper, Parse::RecDescent::GraphViz ->
GraphViz::Parse::RecDescent, XML::GraphViz -> GraphViz::XML,
- added GraphViz::Remote so that you do not need to install
the graphviz tools to use this module
EOT

[V 0.10]
Date=2001-03-05T17:32:14
Comments= <<EOT
- now allow simple add_edge({$from => $to}) syntax
(idea by DJ Adams and Brian Ingerson)
- much better documentation (especially on attributes)
- new module Parse::RecDescent::GraphViz (and example) for
graphing Parse::RecDescent grammars (idea by Damian Conway)
- new module XML::GraphViz (and example) for graphing XML
- new module Data::GraphViz (and example) for graphing data
structures
- new example ppmgraph.pl by Marcel Grunauer which graphs CPAN
tarball dependencies using ActiveState's package list (thanks
to Brian Ingerson too ;-)
- new, better, testsuite
- better quoting (especially in ports) to allow a greater range
of characters
- new undocumented (it may change) as_graph method, which
returns a graph object with the coordinates of nodes and edges
EOT

[V 0.09]
Date=2001-01-12T15:50:17
Comments= <<EOT
- moved back to "dot" and "neato" from "dotneato"
- now allow directed and undirected graphs
- added GraphViz::No and GraphViz::Small subclasses
which aid in visualising the structure of large
graphs
EOT

[V 0.08]
Date=2000-12-03T15:15:29
Comments=- minor patch to cope with DESTROY

[V 0.07]
Date=2000-10-01T15:19:55
Comments= <<EOT
- new features: allows clusters and ports
- includes the talk I gave on this at yapc::Europe 19100
- many more examples (well, see the examples directory!),
including quite a few PNGs
EOT

[V 0.06]
Date=2000-08-24T09:33:21
Comments= <<EOT
- better quoting of nodes and edges (they can now have
really wierd names)
- new examples directory with xref.pl: "graphing subroutine
cross-reference reports for Perl modules" and example graph to
see what kind of things it can do
EOT

[V 0.05]
Date=2000-08-18T13:12:25
Comments= <<EOT
- now use dotneato to layout the graphs and can now ouput in a
variety of file formats
EOT

[V 0.04]
Date=2000-08-09T16:14:35
Comments=- first released version
