1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176
|
Revision history for Perl extension Genex.
1.5.2_0 Fri Nov 2 11:38:02 MST 2001
- Version numbering change, to reflect that this is the first
release of XML::Xerces to require Xerces-C-1.5.2
- Unicode now works! I modified all I/O between Perl and
Xerces-C to use transcoders to properly convert between
Perl's internal UTF-8 format and Xerces-C's internal UTF-16
format.
- IDOM operators (== and !=) now work
- I?DOM_Attr::setAttribute() will now accept integer and
floating point values as well as strings, so you no longer
need to wrap them in strings.
- New sample application: IDOMPrint.pl
- All overloaded methods (except DOM API) are now supported.
1.5.7 Sun Oct 7 10:36:23 MDT 2001
- cerr is no longer used by any source files, so compile
problems with libstdc++ should be gone.
- removed lots of unnecessary stuff from Xerces.C, so some
architecture specific compile issues should be gone.
- MemBufInputSource no longer requires a fake system id as an
argument to the constructor, you may supply one, but this is
optional
- DOM_Attr::setAttributes() no longer segfaults if 'undef' is
passed for the attribute or its value.
- hints/ directory now exists to help isolate the
architecture-specific pieces of Makefile.PL. Currently there
is a file for Solaris_2, DEC_OSF, and Linux.
- Thanks to major improvements in SWIG, it is now easier to
support overloaded methods. The following classes/methods are
currently supported:
*Parser
XMLPScanToken
*InputSource
XMLURL
*::operator=
*::operator==
*::operator!=
- Added samples/IDOMCount.pl
- Thanks to major improvements in the SWIG parser, the
majority of the private header files in Xerces_headers are
no longer needed, only three parse errors remain.
- Thanks to major improvements in SWIG, the internal
code generation is greatly simplified.
1.5.6 Mon Sep 10 01:19:29 MDT 2001
- MAJOR MEMORY FIX: All callbacks were leaking memory like a
sieve. This was especially noticeable with SAX 1/2
interfaces when parsing large (~200Mb) files. It appears
that the Xerces-C SAX2 implementation still has leaks
somewhere, but SAX1 seems fine now.
1.5.5 Wed Sep 5 23:01:03 MDT 2001
- Support for the SAX2 Attributes interface added
- Major memory fix, was not freeing memory for parsers.
- IDOMParser now has overloaded parse() and parseFirst()
- DOMParse.pm: fixed warnings about \1 usage in regexp
1.5.4 Wed Aug 1 20:49:31 MDT 2001
- Support for Xerces-C-1.5.1
- EntityResolver interface is now supported (see
t/EntityResolver.t for examples of use XML Catalogs to
resolve your DTD's)
- Began adding architecture specific compile options for linux
and Solaris.
- Added PORTS to describe any steps needed to get Xerces.pm to
compile on different architectures
- Beginnings of a FAQ
1.5.3 Wed Jul 10 11:36:16 MDT 2001
- Important fix for RedHat 6.2 users, iostream from gcc 2.91
chokes on -Dbool=char, so #undef bool is needed
- XERCES_DEVEL no longer needs to be set to get Xerces.C to
compile.
1.5.2 Wed Jul 10 10:36:16 MDT 2001
- Due to a mistake in SAX2XMLReader.hpp, 1.5.1 could only
be compiled against the Xerces-C CVS version of 1.5
1.5.1 Wed Jul 9 10:36:16 MDT 2001
- New Xerces 1.5 functionality:
* Schema validation
* Preliminary support for new IDOM interface (see README for
important details using IDOM)
- 'perl Makefile.PL' now dies unless libxerces is found
- All overloaded DOMParser::parse() methods are now supported
- Full Exception handling - all known Xerces-C exceptions are
now handled in Xerces.pm, with default handlers and
user-definable perl handlers.
- now using digital signatures to ensure release integrity,
see README for details
1.5.0 Tue Jun 26 15:15:52 MDT 2001
- First 1.5 release, but none of the extra 1.5 functionality
is included (sorry, help porting is welcome).
- Fixed Makefile.PL bug that automatically forced remaking Xerces.pm
and Xerces.C, whenever one of the Handler/*.o files was
modified
- SWIG use can only be activated by setting the $XERCES_DEVEL
environment variable. This should eliminate future
accidental miscompilings of Xerces.pm and Xerces.C
1.4.1 Wed Jun 13 23:25:51 MDT 2001
- Inheritance of all Xerces classes now works! For example, it
is possible to subclass any of the DOM_Node classes with
your own Perl-based ones without throwing SWIG runtime type
checking errors.
- test scripts now use PerlContentHandler and
PerlDocumentHandler classes for SAX 1.0 and 2.0.
- general cleanup of test script output. Some tests marked as
'should fail', that means a Xerces-C feature is broken and
so the failure is just a placeholder until they fix it.
- Fixed bugs in test scripts. In Perl prior to 5.6 buffered IO
was handled differently, and file handles need to be closed
to ensure a flush of the data. (thanks to
"Matthew D. Langston" <langston@SLAC.Stanford.EDU>, and
"Benjamin Low" <b_d_low@yahoo.com.au>).
- XMLException's are now supported via the
PerlExceptionHandler class. These exceptions are thrown
outside of parsing and are not handled by the standard
ErrorHandler mechanism.
1.4.0 Mon Apr 16 23:04:48 MST 2001
- first support for Xerces-C 1.4
- Preliminary support for SAX 2.0. Including new
PerlDocumentHandler and PerlContentHandler classes.
- More of XMLPlatformUtils exposed
1.3.5 Mon Apr 16 09:18:14 MST 2001
- bug fix release, Xerces.C got corrupted in 1.3.4
- fixed path in t/SAXCount.t
1.3.4 Fri Apr 13 16:51:05 MST 2001
- Major Addition: SAX 1.0 interface is now supported.
- default error handlers now have a 'FILE:' line in output
- numerous new tests were added
- DOMParse.pm now requires XMLDecl node for processing DOM
- finally admitted the 'Use of uninitizialed value ... in
global destruction' warning is more than I can handle. It's
just a warning. It's too low down in SWIG for me to fix.
- I'll have to wait to swith to 1.4 until all SAX 1.0 and 2.0
API's are fully supported
1.3.3 Thu Mar 22 16:48:21 MST 2001
- No... *This* should be the final 1.3 release ;-)
- Fixed numerous small problems in TestUtils.pm, including
an creating the default error handler as a global variable
instead of lexical variable, all test now succeed
- XML::Xerces now has three non-exported functions that can be
used by error handlers => error(), fatal_erro(), and
warning().
- DOMCount.pl and DOMPrint.pl now support a -n option to
specify namespace support
1.3.2 Thu Mar 15 09:12:41 MST 2001
- Should be the final 1.3 release
- namespace is finally XML::Xerces
- special Perl API for DOM_NodeList and DOM_NamedNodeMap
- Developer package is now much cleaner: both SWIG 1.1 and 1.3
work from same source files
1.3.1 Thu Mar 8 22:46:40 MST 2001
- Tom Watson's sample files ported to 1.3 API (DOMCount.pl,
DOMCreate.pl, and DOMPrint.pl)
- Tom Watson's Xerces::DOMParse module ported to 1.3 API
1.3.0 Wed Mar 7 09:29:10 MST 2001
- initial release of Harmon Nine's 1.3 port
- Linux is now the only supported platform
### *** emacs file mode definition ***
### Local Variables:
### mode:text
### mode:filladapt
### End:
|