Revision history for Perl extension XML::SAX::ExpatXS
=====================================================
1.03 November 23, 2004
- minor fixes for make test
1.02 November 22, 2004
- document locator redesigned to fit
Perl SAX 2.1 specs
- feature 'http://xmlns.perl.org/sax/locator' can turn
the document locator off
- test suite extended
1.01 September 24, 2004
- memory management check completed,
no more leaks detected
1.00 July 16, 2004
- relevant memory leaks fixed
- some more XS code cleanup
0.99 June 7, 2004
- element_decl (Name, Model) completed
- attribute_decl (eName, aName, Type, Mode, Value) completed
- ns declaration attributes are treated as common attributes
when the 'http://xmlns.perl.org/sax/ns-attributes' feature
is set to 1 (default)
- fixed the bug of "0" translated into ""
[patch by Sam Tregar]
- fixed a reference counting bug in startElement
[reported by Sam Tregar]
- test suite extended
0.98 April 9, 2004
- added support for more encodings. In addition to
built-in Expat encodings (UTF-8, UTF-16, ISO-8859-1,
US-ASCII) we now support ISO-8859-2,3,4,5,7,8,9,
WIN-1250,1252, BIG5, EUC-KR, EUC-JP and Shift JIS.
(adapted from XML::Parser)
- cleaning the code to satisfy gcc2 and ANSI C
[suggested by Sergey Skvortsov]
- minor bug fixes (locator, test suite)
0.97 March 29, 2004
- external parsed entities parsed
- external_entity_decl (Name, PublicId, SystemId) called
for external entity declarations
- internal_entity_decl (Name, Value) called for external
entity declarations
- start_entity (Name), end_entity (Name) called for
external entity references
- resolve_entity callback implemented
- get_feature(), set_feature(), get_features() API functions
implemented
- feature 'http://xmlns.perl.org/sax/join-character-data' controls
character data fragmentation, 0/1 (1 being default)
- performance optimizations
- fixed the xmlns="" segmentation fault
- test suite extended
0.96 February 19, 2004
- exceptions (Message, Exception, LineNumber,
ColumnNumber, PublicId, SystemId) sent to ErrorHandler
- document locator (LineNumber, ColumnNumber, PublicId,
SystemId, Encoding, XMLVersion) implemented (updated on
start_element, end_element, characters, start_prefix_mapping,
end_prefix_mapping, processing-instruction)
- test suite extended
0.95 February 5, 2004
- renamed to XML::SAX::ExpatXS
- completed parsing of xml declarations
- completed start_dtd, end_dtd
- fixed a bug of Attributes hash keys
- fixed an "Attempt to free unreferenced scalar during
global destruction" bug when parsing repeatedly
- test suite extended
0.90_01 May 13, 2002
- Initial release by Matt Sergeant
(a working parser).