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