Revision history for Perl extension Devel::Graph.
0.12 2007-12-15 Tels 53 tests
* require Graph::Easy v0.60
* fix false fails on outdated Perl (less than 5.8.1)
* fix pod_cov.t to work with Perl v5.10.x
* fixup Makefile.PL (use test_requires, quote versions)
0.11 2007-09-15 Tels 53 tests
* require Graph::Easy v0.59
* fix bug #29346 (closures and for loops not recognized, thanx moghroth)
0.10 2007-01-30 Tels 45 tests
* require Graph::Easy v0.52
* fix failing tests
0.09 2006-11-04 Tels 45 tests
* require Graph::Easy v0.49
* require PPI 1.118
* use a SYNOPSIS that actually works :)
* require Perl 5.8.1 for Unicode support
* workaround for PPI bug #16831 is no longer nec.
* workaround for PPI problem: type() returns 'while' for 'until'
(this fixes until loops to have the correct connections *sigh*)
* add t/parse.t - parse example snippets and compare to expected output
* else-blocks are now properly added
'if ($a == 9) { $b++; } else { $b--; }'
+ parse "if $a == 9 { $b++; }" results in syntax error (no () around condition)
* use error() instead of _croak() to report errors
* fix graph() to not clobber up $self for $grapher->graph($code)
* use Module::Install to indicate what the test suite requires
* set flow and start/end attributes on edges on loops to help the layouter
* add a debug() method
* add a Build.PL file
0.08 2006-01-09 Tels 16 tests
* fix Makefile.PL to work with newer YAML
* require Graph::Flowchart v0.09
0.07 2006-01-08 Tels 16 tests
* work around bug in PPI returning type() 'if' for 'unless'
* combine the _parse_unless() and _parse_if() functions, removing
duplicate code
* an additional 'word' (like print) on conditional statements would
confuse the code. Now the following constructs work:
print $foo if ($a == 0);
print $foo unless ($a == 0);
print $foo while ($a == 0);
print $foo until ($a == 0);
* normalize output on trailing conditionals to not contain a ";":
"$a++ if ($a == 0);" versus "$a++ if ($a == 0)"
* fix _parse_break() to work
* add option()
* add the option 'strip_pod' to new, default it to yes, strip pod if true
* don't use the convienence methods from Graph::Flowchart, but construct
nested blocks manually - this makes things recursively work, like
an if-statement inside a for-loop-body etc.
0.06 2006-01-01 Tels 15 tests
* require PPI v1.09
* require Graph::Flowchart v0.07
* check argument to decompose() and croak on errors
* allow $graph->graph($code); calling style
* added "while" and until" loop support (both w/ and w/o continue blocks)
* support: "for (@list) { ... } continue { ... }"
0.05 2005-12-27 Tels 5 tests
* require PPI v1.08
* require Graph::Flowchart v0.06
* implement graph(), decompose()
* graph() and decompose() can take code ref or filename
* can export graph()
* add: reset()
* add documentation about customizing the Graph::Easy object
0.04 2005-12-07 Tels 5 tests
* relocate flowchart code to Graph::Flowchart
0.03 2005-11-13 Tels 17 tests
* require Graph::Easy v0.33
* require PPI v1.04
* require Perl v5.8.0
* update POD with examples and note that decomposing is not implemented yet
* add: add_while()
0.02 2005-11-06 Tels 18 tests
* require Graph::Easy 0.32
0.01 2005-11-06 Tels 18 tests
* first version