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

[V 1.05]
Date=2011-06-24T12:40:00
Comments= <<EOT
- Implement GraphViz2::Parse::Marpa, along with scripts/parse.marpa.pl and t/sample.marpa.1.dat.
The output is html/parse.marpa.svg.
- Implement GraphViz2::Parse::STT, along with scripts/parse.stt.pl and t/sample.stt.1.dat.
The output is html/parse.stt.svg.
- Add use File::Spec to t/test.t
EOT

[V 1.04]
Date=2011-06-22T09:36:00
Comments= <<EOT
- Reduce required version of File::Basename to 2.77, which came with Perl 5.10.1.
- Stop trying to write to t/html/, and use File::Temp for a directory instead.
That way, it doesn't matter who owns t/html/, nor whether or not it's writable.
EOT

[V 1.03]
Date=2011-06-19T16:27:00
Comments=- Tweak File::Temp -> new to be File::Temp ->new(EXLOCK => 0) for BSD-based systems.

[V 1.02]
Date=2011-06-17T08:36:00
Comments= <<EOT
- Add the pre-requisite Log::Handler to Build.PL and Makefile.PL.
- Release HTML::Entities::Interpolate V 1.04 and Set::Array V 0.23 to CPAN.
- Add README file.
- Clean up TODO list.
EOT

[V 1.01]
Date=2011-06-15T15:00:00
Comments= <<EOT
- Quote cluster/subgraph names so they may contain weird characters.
- Add method dependency(data => $depend) to GraphViz2.pm, which accepts an object of type
Algorithm::Dependency. See scripts/dependency.pl and html/dependency.svg.
- Add GraphViz2::Parse::ISA, and scripts/parse.isa.pl, and the t/lib/Parent hierarchy.
EOT

[V 1.00]
Date=2011-06-15T14:26:00
Comments= <<EOT
- This is a re-write of GraphViz. The method parameter lists are incompatible.
Sorry, but it now supports all options and attributes in Graphviz V 2.23.6.
- Rewrite GraphViz, GraphViz::Data::Grapher, GraphViz::Parse::RecDescent, GraphViz::Parse::Yacc and GraphViz::Parse::Yapp.
The core code of *::RecDescent, *::Yacc and *::Yapp has been copied from GraphViz, with tiny changes.
- GraphViz2::Data::Grapher uses Tree::DAG_Node to hold information, before calling external plotting programs.
The tree is available for you to process whether or not you actually plot the graph.
- GraphViz::Regex renamed GraphViz2::Parse::Regexp.
- GraphViz::XML renamed GraphViz2::Parse::XML. And it uses XML::Tiny by default.
One demo shows how to use XML::Bare instead.
- All new documentation.
- All new demos, in scripts/*.pl. These are documented in GraphViz's POD.
- All demo output included, in html/*.html and html/*.svg.
EOT
