Parser
- catalog interface
- enabled SGML parsing
- implemented libxml2 dom recovering
- parsing into GDOME nodes is now possible
- XML::LibXML::SAX is now faster
- made XML::LibXML::SAX parser running without errors in most (all?) cases
(DTD handling is still not implemented).
DOM interface
- Node Iterator class
- NodeList Iterator class
- introduced XML::GDOME import and export. (EXPERIMENTAL)
- more security checks
general blur
- removed code shared with XML::GDOME to a separate XML::LibXML::Common
module (check CPAN)
- removed some redundand code
- more documentation (and docu fixes) (thanks to Petr Pajas)
major fixes:
possible buffer overflow with broken XML:
This may effect all older versions of XML::LibXML, please upgrade!a bug while replacing the document element.
very stupid encoding bug. all UTF8 strings will now be marked as
UTF8 correctlynamespace functions to work with empty namespaces
toFH()
namespace setting in XPath functions:
the namespaces of the document element will always be added nowthreaded perl 5.8.0 issues
calling external entity handlers work again
XML::LibXML::SAX::Parser will not throw warnings on DTD nodes