Revision history for Perl package CAM::XML

1.14  1 Feb 2006
      [ENHANCEMENTS]
      - Added deleteAttribute method
      [INTERNALS]
      - Refactoring documentation
      - Perl::Critic compliance

1.13  4 Oct 2005
      [ENHANCEMENTS]
      - Add more tests
      [INTERNALS]
      - Clean up code
      - Refactor into three .pm files instead of one

1.12  22 Apr 2005
      [ENHANCEMENTS]
      - Change license from GPL-only to Artistic/GPL
      - Documentation

1.11  15 Feb 2005
      [ENHANCEMENTS]
      - getInnerText method for text nodes
      [FIXES]
      - Bug in the XPath code where, e.g., "/tag[2]" was mishandled
        The bug only manifested when both a tag and a selector were present
        One or the other alone worked fine

1.10  24 Nov 2004
      [ENHANCEMENTS]
      - Add more XPath support
      - Add getAttributes method
      [FIXES]
      - $SIG{__WARN__} and $SIG{__DIE__} problems

1.03  27 Sep 2004
      [INCOMPATIBLE]
      - Changed needed XML::Parser version from 2.27 to 2.30
      [FIXES]
      - Ampersands, etc, were not escaped when trying to output pretty XML
      - "-textformat" argument to toString was broken

1.02  7 Jun 2004
      [ENHANCEMENTS]
      - Add "-textformat" argument to toString

1.01  1 Apr 2004
      [FIXES]
      - Clear the $SIG{__DIE__} handler before parsing XML

1.00  18 Sep 2003 (first public release)
      [INCOMPATIBLITIES]
      - Change to Module::Build
      - Release as GPL

0.29  7 Aug 2003
      [ENHANCEMENTS]
      - Add setChildren() method

0.28  7 Aug 2003
      [ENHANCEMENTS]
      - Added new methods getAttributeNames() and getChildNodes()
      - Added new tests

0.27  26 Jun 2003
      [ENHANCEMENTS]
      - Added getChildNode method
      - Better file handling

0.26  2 Jun 2003
      [FIXES]
      - Make parse() handle filenames correctly

0.25  22 Apr 2003
      [ENHANCEMENTS]
      - Allow CAM::XML::Text objects to be add()ed

0.24  21 Apr 2003
      [INCOMPATIBILITIES]
      - Use "-" prefixes for arguments to getNodes
      [ENHANCEMENTS]
      - Added getName
      - Added getAttribute
      - Added "-path" version of getNodes
      - Added removeWhiteSpace
      [FIXES]
      - Repair and improve the getPathNodes()

0.22  18 Mar 2003
      [INCOMPATIBILITIES]
      - Change property "attrs" to "attributes"
      [ENHANCEMENTS]
      - Added getNodes method
      - Added getInnerText

0.20  21 Feb 2003
      [ENHANCEMENTS]
      - Added parse()
      - Make text elements be objects
      - Tests
      [FIXES]
      - Don't alter data until we are writing it out
        (i.e. live data structure should reflect input, not output)

0.13  21 Feb 2003
      [ENHANCEMENTS]
      - Add formatting options to toString
      - Tests

0.12  20 Feb 2003
      [FIXES]
      - Support empty tags for output

0.11  17 Jan 2003
      [ENHANCEMENTS]
      - Add CDATA option

0.10  16 Jan 2003
       Initial revision