Revision history for XML-Reader
0.01 22 Mar 2009
First version, released on an unsuspecting world.
0.02 25 Mar 2009
add method level to indicate the nesting level of the XPath expression.
0.03 26 Mar 2009
resolve circular reference in XML::TokeParser to avoid Memory leak
0.04 27 Mar 2009
Replace XML::TokeParser by XML::Parser
add option {using => ...} and also add method prefix
0.05 28 Mar 2009
fix a bug in option {using => ...}
0.06 30 Mar 2009
re-order the output in XML::Reader->path
0.07 02 Apr 2009
add a method XML::Reader->comment
0.08 06 Apr 2009
update warranty
0.09 06 Apr 2009
update licence
update Makefile.PL
0.10 20 Jun 2009
Take out one test from t/0010-test.t
0.11 24 Jun 2009
add method XML::Reader->is_init_attr() and XML::Reader->attr().
also, in case of {filter => 1}, undefine XML::Reader->is_start(),
XML::Reader->is_init_attr(), XML::Reader->is_end(), XML::Reader->comment().
Introduce {filter => 2} which removes the redundant start-line before
attributes.
0.12 28 Jun 2009
add constructor XML::Reader->newhd, which is almost identical to
XML::Reader->new, except it defaults to {filter => 2}, whereas
the existing XML::Reader->new defaults to {filter => 0}
0.13 28 Jun 2009
error correction in XML::Reader->is_init_attr()
0.14 29 Jun 2009
add {filter => 3} and method $rdr->att_hash()
0.15 29 Jun 2009
internal tuning
0.16 30 Jun 2009
more internal tuning
0.17 05 Jul 2009
even more internal tuning in handle_start() and in handle_end()
0.18 30 Jul 2009
remove method XML::Reader->is_init_attr()
add processing instructions ("PI")
add option {parse_ct} for comments
add option {parse_pi} for processing-instructions
add option {filter => 4} and method XML::Reader->pyx() for PYX compliant data
0.19 22 Aug 2009
remove option {filter => 0} and {filter => 1}
remove method new()
introducing "use Carp" and "croak"
clean up documentation and test cases
0.20 25 Aug 2009
add method is_value()
add some example code to parse an XML file with XML::Reader