






















|
 |  |  |  | Xerces-C Version 1.2.0: June 19, 2000 |  |  |  |  |
| |
- SAX: Allow any PI occurring before the root element to be reported
to the application using the registered document handler.
- DOM: reduced memory usage for elements with no attributes.
- DOMString - add const to return type of
const XMLCh
*DOMString::rawBuffer() .
- Fix crash with Solaris optimized build. Modified XMLURL.cpp to
dodge compiler code generation error.
- Bug fix: DOM Attr Specified flag was incorrectly set when cloning or
importing attributes.
- MSVC projects modified to produce separate debug and release
versions of Xerces lib and dll.
- Bug fix: DOMPrint, SAXPrint produced garbage output on Solaris.
Solaris library problem.
- Fixed incorrect error check for end of file in Win32 platfrom
utils.
- DOMPrint enhancements. Add options for specifying character
encoding of the output, better control over escaping of characters,
better handling of CDATA sections. Default validation is now
'auto'.
- XMLFormatter now escapes characters, as reqd., occuring midway in
strings.
- Bug fix in implementation of
DOM_Document::GetElementById() .
- Documentation, DTD for source xml files moved into xerces-c project,
sbk: prefixes removed, xml can now be validated locally.
- Fixed 'fatal error' when 'reusing the validator'.
- Changed
#include <memory.h> to
<string.h> everywhere.
- DOMTest: removed incorrectly failing entity tests.
- Revised implementation of
DOMDocument::getElementsById() , removed memory leaks,
new test program for it.
- Bug fix - A PE ref appearing at the start of a skipped conditional
section was incorrectly being processed rather than ignored.
- Start using the socket based netaccessor by default on most Unix
platforms.
- Update ICUTransService to work with latest revision of ICU which
provides a hard linked data DLL. i.e. icudata.dll will be loaded
when xerces-c is loaded.
- Problem with progressive parsing. parseNext() would throw an
exception when the document contains entities, either internal or
external.
- Add missing validity checks for stand-alone documents, character
range and Well-formed parsed entities.
- Fix: compilation problems on MSVC 5.
- Fix: XMLReader defect.
- Fix: problem with Windows filenames containing '\' in Japanese and
Korean encodings.
- Memory Cleanup. XMLPlatformUtils::Terminate() deletes all lazily
allocated memory.
- Fixed defect in progressive parsing 'parseNext()'.
- Fixed Solaris build problems with static character constants.
- Reduced memory usage for DOM Attributes.
- New runConfigure options -P and -C.
- Memory leaks in TransService.
- DOM - storage requirements for nodes substantially reduced.
- Added DOM XMLDecl node type; provides access to XML
declaration.
- Added DOM access to internal DTD subset (DOM Level 2 feature).
- API document generation changed to DOxygen from Doc++.
- Full support for DOM_EntityReference, DOM_Entity and
DOM_DocumentType introduced.
- Don't allow spaces before PI target.
- Follow the SMP/E procedures for the OS/390 BATCH install.
- Auto-validate mode. Validate only when a DTD is present.
- If a SAX error handler is installed, then the resetErrors() event
handler should call the one on the installed SAX error handler.
- Allow an empty DOCTYPE declaration, with just the root name.
- Add low level support for transcoding XML output to different
character encodings.
- DOM node memory footprint reduction.
- Fixed hanging bug in character transcoding.
- Enable installation of DTDHandler on SAX parser.
- Support for PTX platform.
- IRIX 6.5 port.
- COM wrappers.
- DOM_Document::GetElementsByTagId() added.
- DOM: support for identifying "ignorable white space" text
nodes.
- URL Net Accessor added.
- Fix null pointer exception with some bad documents.
- Initial support for two-way transcoding.
- Intrinsic transcoding table generation utility added.
- UNIX build: Now generates object files in platform-specific
directories.
- Fix GCC build problem: Changed XML_GNUG to XML_GCC.
- Fixed #54. Changed self-assignment to now use the parameter
value.
- Fix bug # 19, add const keyword to API. As a result, update test
case.
- DOM: 'specified' flag of attributes now set correctly.
- Some fixes for content models that have multiple, trailing, empty PE
refs (for content model extension).
- First cut for additions to Win32 xcode. Based very loosely on a
prototype from Eric Ulevik.
- Fixed a bug in SimpleContentModel that allowed an <a/> to be
taken as valid for a content model of (a,b).
- Added a scanReset()/parseReset() method to the scanner and parsers,
to allow for reset after early exit from a progressive parse. Added
calls to new Terminate() call to all of the samples. Improved
documentation in SAX and DOM parsers.
- Change 'XML4C' to 'Xerces' in many places.
- Add a cleanup method to XMLPlatformUtils.
- Implement the Locator scheme for SAX.
- Add a -n option to most of the samples, to enable namespaces.
- Fix an error where XMLScanner::parseNext() was falling through on an
exception instead of return a failure.
- Implement the specialized string loading for Win98, since
LoadStringW() doesn't work on 98 and makes the loaded error text from
the Win32 message loader come out junk.
- Fix: error when two trailing entity references in a content model,
like: <!ELEMENT foo (a|b|c|d|e %one;%two;)*>
|
 |  |  |  | Xerces-C Version 1.1.0: February 28, 2000 |  |  |  |  |
| |
- Simplified platform support (removed need to support local standard output streams or to find the location of the parser DLL/SharedLib.)
- Added support for the NetAccessor plug in abstraction, which allows the parser to support HTTP/FTP based data sources
- Added EBCDIC-US and ISO-8859-1 as intrinsic encodings
- Added more DOM Level II features
- Support for ICU 1.4, which makes Xerces-C Unicode 3.0 compliant when using ICU
- New samples and tests (DOM test, programmatic DOM sample, thread test)
- Added support for multiply nested entities using relative paths or URLs
- Significant internal architecture improvements in the handling of encodings and transcoding services.
|
 |  |  |  | Xerces-C Version 1.0.1: December 15, 1999 |  |  |  |  |
| |
- Port to Solaris.
- Improved error recovery and clarified error messages.
- Added DOMTest program.
|
 |  |  |  | Xerces C++ Parser Version 1.0.0: December 7, 1999 |  |  |  |  |
| |
- Released Xerces-C after incorporating ICU as a value-added plug-in.
- Has bug fixes, better conformance, better speed and cleaner internal internal architecture
- Three additional samples added: PParse, StdInParse and EnumVal
- Experimental DOM Level 2 support
- Support for namespaces
- Loadable message text enabling future translations to be easily plugged-in
- Pluggable validators
- Pluggable transcoders
- Reorganized the util directory to better manage different platforms and compilers
|
 |  |  |  | Xerces-C BETA November 5, 1999 |  |  |  |  |
| |
- Created initial code base derived from IBM's XML4C Version 2.0
- Modified documentation to reflect new name (Xerces-C)
|
|
|