0.96 06 Aug 2008 Grant McLean
- Fix breakage of Unicode regexes on 5.6 (introduced in 0.95 release)
0.95 05 Aug 2008 Grant McLean
- XML::SAX::PurePerl fixes:
- RT#37147: Fix handling of numeric character entities in attribute
values (report from Jools Smyth)
- RT#19442: Fix for numeric character entities spanning end of buffer
(report from Eivind Eklund)
- RT#29316: Performance fix for parsing from large strings (patch from
Gordon Lack)
- RT#26588: Fix for UTF8 bytes in first 4096 bytes of document not being
decoded to Perl-UTF8-characters (patch from Niko Tyni of the
Debian project)
- RT#37545: incorrect operator precedence breaks single quotes around
DTD entity declarations (report from Kevin Ryde)
- RT#28477: Fix test in ParserFactory.pm for parser module loaded (report
from Douglas Wilson)
- RT#28564: Fix XML::SAX::PurePerl versioning (report from Chapman Flack)
creation of the parser registry (ParserDetails.ini) at installation
time which does not work if using DESTDIR.
Instead of breaking abstraction barriers (use of _USE_DESTDIR) to make
this work, this task was moved to INSTALL/DEINSTALL scripts where it
really belongs, which incidentally also solves the problem described
above.
- In order to move the creation of the parser registry to the pkgsrc
scripts, Makefile.PL was changed (through patch-aa) to respect the
variable SKIP_SAX_INSTALL (inspired by XML::LibXML).
- File::Temp is a part of Perl since 5.6.1 so we do not need an explicit
DEPENDS line for this.
0.15 08 Feb 2007 Grant McLean
- Fixed handling of entities in attribute values
- Cleaned up some benign warnings
0.14 23 Apr 2006 Matt Sergeant
- Fixed CDATA section parsing (Uwe Voelker)
- Fix Makefile.PL for VMS
- Support calling set_handler() mid-parse
- Fix for when random modules overload UNIVERSAL::AUTOLOAD()
- Fix case when ParserDetails.ini isn't being updated but we are doing an
upgrade.
0.13 24 Oct 2005 Matt Sergeant
- Complete re-write of XML::SAX::PurePerl for performance
- Support Encoding & XMLVersion in DocumentLocator interface
- A few conformance tweaks to match perl SAX 2.1.
- Made sure SAX.ini works as documented
- Fixed when you specify Module (version)
- Base: Merged in XML::SAX::Base 1.04 (including memory leak fixes)
- ParserFactory: Made it do what the docs say when you specify
a module version number.
- SAX: Fixed XML::SAX::Intro typo.
- ParserFactory: Fixed (and test) broken version in parser pkg
- PurePerl: Fixed PubidChar missing '-'
- ParserFactory: Allow version in parser package
- PurePerl: Performance enhancements
- PurePerl: Line End handling implemented.
- PurePerl: Attribute Value Normalization implemented.
- PurePerl: Fixed element copying for end_element
- Fixes for perl 5.7.2
XML::SAX is a SAX parser access API for Perl. It includes classes
and APIs required for implementing SAX drivers, along with a factory
class for returning any SAX parser installed on the user's system.
Older version (0.6) provided by Shell Hung in PR/15087.