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