Revision history for Perl extension Graph::Flowchart: 0.11 2007-12-15 Tels 36 tests * require Graph::Easy v0.60 * require Test::More 0.62 for build * fix Makefile.PL for outdated Perls (older than v5.6.0) 0.10 2007-02-02 Tels 36 tests * require Perl v5.8.1 * require Graph::Easy v0.52 * bundle and use Module::Install v0.64 * add start_node(), end_node() * finish(): remove start/end node if they are isolated and only connected to each other, unless they are the only nodes 0.09 2006-01-29 Tels 36 tests * fix Makefile.PL to work with newer YAML * require Graph::Easy v0.40 0.08 2006-01-08 Tels 36 tests * require Graph::Easy v0.39 (to correctly be able to merge blocks) * fix an undef warning in line 321 * fix the conversion of "\n" to "\\n" to actually work * add N_WHILE, N_UNTIL types * add: insert_block(), insert_new_block(), insert_new_joint() * document that these are not working when used recursive: + add_while + add_until + add_foreach + add_for + add_if_then + add_if_then_else 0.07 2006-01-01 Tels 36 tests * require Graph::Easy v0.38 * set edge flow to better handle the flow after loops * use constant; * add: add_until(), add_foreach() * add_for() returns (current, body, continue) blocks 0.06 2005-12-27 Tels 36 tests * require Graph::Easy v0.37 * add: + add_goto(), add_break(), add_return(), add_last(), add_new_block() + make_current(), current(), add_new_join(), + N_GOTO N_RETURN N_BREAK N_NEXT N_LAST N_SUB N_USE * connect() can set the edge class, too * set edge classes for: true, false, goto, return, break, last, next * remove dead code relating to setting graph attributes * new_block(): handle label names (for goto) * Node.pm: turn '\n' into '\n' for correct node labels * fix POD of Node.pm * use strict, not warnings in .pm files * add_if_then() and add_if_then_else() return all blocks in list context 0.05 2005-12-19 Tels 23 tests * require Graph::Easy v0.36 * set a subclass for each node * set attributes on a per-class basis * fix pod.t and pod_cov.t when Pod::Test/Pod::Coverage are not installed * fix the POD in both .pm files * fix README and include example * add_if_then_else() can handle undef else block * first_block(), last_block() and current_block() can now also set the block 0.04 2005-12-07 Tels 19 tests * taken code over from Devel::Graph * require Graph::Easy v0.34 * fix to work with Graph::Easy 0.34 * make pod tests also cover ::Node * fix graph detailing usage of merge() 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