Changelog for Data::Stag
Version 0.01
============
2002-12-07 - Initial Release
Version 0.02
============
2002-12-20 - Added Data::Stag::Writer and tidied up writer classes
- added stag-splitter.pl script
- fixed Makefile.PL
Version 0.03
============
2003-04-29 - Fixed bug with empty XML tags being treated as nulls
- Fixed bug with XML parsing/export where zero-valued
pcdata was treated as empty string
(new test emptytag.t added for these)
- Modified behaviour of BaseHandler - now the whole
stag object is passed. This can be manipulated by
the intercepting code directly
- Added makehandler() to Data::Stag
- BIG CHANGE: behaviour of 'get' now different;
if the value 'got' is a terminal, will return
the node data; if it is non-terminal, it will
return the node itself (like getnode()).
there is a new method 'getdata' for explicitly
getting the data value in all cases
- added ChainHandler
- added various stag-* scripts
Version 0.04
============
2004-01-28 - Mucho new documentation on handlers/parsers
- errorhandlers added
2003-12-04 - Fixed empty tag bug with free (was exported as <></>)
- Fixed qmatch documentation
- Added HashDB
- methods ->sxpr() ->itext() now return strings rather
than printing to stdout be default
(you can still pass in a filename)
Version 0.05
============
2004-02-04 - Incremented version (v4 CPAN release messed up)
Version 0.06
============
2004-07-15 - Changed how attributes and mixed content is dealt with
Conforms to SXML
Attributes placed under '@' node
PCDATA placed under '.' when attributes or mixed content
- stag-flatten.pl now works