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