http://xml.apache.org/http://www.apache.org/http://www.w3.org/

Home

Readme
Installation
Build

API Docs
Samples
Programming
Migration
FAQs

Releases
Feedback

PDF Document

Download
Dev Snapshots
CVS Repository
Mail Archive

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)


Copyright © 2000 The Apache Software Foundation. All Rights Reserved.