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

Home

Readme
Charter
Release Info

Installation
Download
Build Instructions

Programming
Samples
FAQs

API Reference
DOM C++ Binding
Migration Guide

Feedback
Bug-Reporting
Mailing Lists

Source Repository
Applications

Releases Plan
 

For future release plan about Xerces-C++, please refer to Releases Plan.


Releases Archive
 

For release information about Xerces-C++ 2.6.0 or earlier, please refer to Releases Archive.


Release Information for Xerces-C++ 2.8.0
 

The following new features and bug fixes have been implemented in Xerces-C++ 2.8.0:

Date  Contributor  Description 
2007-08-23  Scott Cantor  RPM spec file update to support 64 bit builds (XERCESC-1740) 
2007-08-22  Boris Kolpackov  Remove option to explicitly link against libc. 
2007-08-22  Alberto Massari  Rename afxres.h to winres.h (XERCESC-1737). 
2007-08-21  Boris Kolpackov  Static build option. 
2007-08-21  Boris Kolpackov  Exponential growth for DOM heap. 
2007-08-21  Boris Kolpackov  Add HTTPS scheme to URI. 
2007-08-21  Boris Kolpackov  64 bit Windows build (XERCESC-1531). 
2007-08-21  Boris Kolpackov  Explicit type conversion to get rid of a warning. 
2007-08-21  Boris Kolpackov  Auto-detect HP aCC3 vs aCC6 compiler versions. 
2007-08-21  Boris Kolpackov  Verbose mode (add VERBOSE=1 to the gmake command line). 
2007-08-21  Boris Kolpackov  Support for g++ on AIX and HP-UX. 
2007-08-21  Boris Kolpackov  Change optimization level on GNU/Linux from -O to -O2. 
2007-08-21  Boris Kolpackov  Add appendChildFast and call it in parser. Performance patch. 
2007-08-21  Boris Kolpackov  64 bit compile/link options auto-detection for Solaris. 
2007-08-21  Boris Kolpackov  VC8 projects. 
2007-07-30  Alberto Massari  The GroupContentRestricted error is used for both 'sequence' and 'choice' models, so get the model at runtime (XERCESC-1724). 
2007-07-26  Alberto Massari  XSWildcard was always getting a 'strict' processContent when the namespace list contained more than 2 elements. 
2007-07-23  Christian Will  Performance patch for XERCESC-1657. 
2007-07-23  Anton Nikolaevsky  Patch for XERCESC-1591. 
2007-07-18  Alberto Massari  Send the NODE_CLONED notification for each node in the tree when cloning the entire DOMDocument (XERCESC-1722). 
2007-06-15  David Bertoni  Fix for null pointer dereference in the case where the expression is empty and the case-insensitive option is specified. 
2007-06-09  Gilbert Chan  Apply base whitespace facet to enumeration values. 
2007-06-09  John Kim  Suppress DTD error message for attribute referring to unknown entity when attribute not used. 
2007-06-08  Alberto Massari  Add missing include for MinGW (XERCESC-1617) 
2007-06-01  David Cargill  Schema fixes for anonymous type with mixed and substitution with bock. 
2007-05-22  David Cargill  For enumeration only check base as per spec. 
2007-05-22  David Cargill  Only complain when NOTATION is in schema namespace. 
2007-05-15  Alberto Massari  mblen returns 0 when given an empty string; rewrote code to only use mbstowcs (XERCESC-1702). 
2007-04-17  Alberto Massari  In the Windows registry, the code page for an encoding is stored in @InternetEncoding, not in @Codepage (XERCESC-1092). 
2007-03-28  David Cargill  Various schema fixes. 
2007-03-27  Alberto Massari  Performance improvements. 
2007-03-27  Alberto Massari  A decimal value of 0.0 was treated as a positive number, so it was different from 0. 
2007-03-08  Alberto Massari  Fixed infinite loop when an XPath expression contained an unexpected character (XERCESC-1682). 
2007-03-06  Boris Kolpackov  IconvGNU and IconvFBSD transcoders override application-set locale (XERCESC-1660). 
2007-02-07  Alberto Massari  Even if the XSTS suite thinks differently, the XMLSchema 1.1 clarifies that two values derived from the same value space should be treated as equals; so find out the common ancestor and use it to perform the comparison. 
2007-02-06  Alberto Massari  When invoking the userData handlers, first build a snapshot of the map, so that the callbacks can update it safely. 
2007-01-31  Alberto Massari  Equal lexical values of unrelated types must be treated as different. 
2007-01-31  Alberto Massari  Handle escaped characters in schemaLocation attributes. 
2007-01-31  Alberto Massari  Before using a local memory manager, check that we have a valid pointer. 
2007-01-30  Alberto Massari  Allow 'list' and 'union' in the finalDefault attribute of a schema (XERCESC-1633). 
2007-01-30  Alberto Massari  Only xs:key should complain if not all the fields of an identity constraint are not found in the XML instance (XERCESC-1237). 
2007-01-29  David Cargill  Complex type restriction with substation group fix. 
2007-01-25  David Cargill  Schema and UTF32 fixes. 
2007-01-02  Alberto Massari  When calling getAttributeNodeNS, ensure we are providing a localName (XERCESC-1473). 
2006-12-30  Charles McLouth  Added support for WinSock and Windows Transcoder on Mingw/msys platform (XERCESC-1617). 
2006-12-27  Alberto Massari  Detect open() failures (XERCESC-1658). 
2006-12-11  Alberto Massari  Performance improvement: allocate memory only when the data inside the XMLElementDecl cannot be reused. 
2006-12-03  David Cargill  Schema derivation fixes. 
2006-12-03  David Cargill  Case insensitive regular expression fixes. 
2006-12-03  David Cargill  Static initialization fix. 
2006-10-20  Alberto Massari  Report the correct error when the XML PI has 'XML' instead of 'xml' (XERCESC-1641). 
2006-10-10  Alberto Massari  Allow whitespace-only nodes to be added as children of a DOMDocument. 
2006-10-05  David Cargill  Handle anonymous types properly. 
2006-10-05  David Cargill  Don't add extra whitespace when validating datatypes. 
2006-10-05  David Cargill  Treat "." as invalid double/float. 
2006-09-29  David Bertoni  Removed unnecessary transcoding of file names, that resulted in round-trip transcoding. Moved calls to initializer list to avoid initializing to a default value. 
2006-09-27  David Bertoni  Fixed some bugs where the literal 0 was being used as the value of an invalid file handle. This affects platforms like Solaris, which use open/close, etc., instead of fopen/fclose, etc. 
2006-09-26  Boris Kolpackov  When checking for a valid restriction, take into account substitution groups (XERCESC-1281). 
2006-09-11  Alberto Massari  Don't crash if an external parameter entity has no SYSTEM id (XERCESC-1536). 
2006-08-23  Alberto Massari  Default or fixed attribute values should be whitespace normalized, if the datatype requires it, before being validated. 
2006-08-23  Alberto Massari  DOMLSParserImpl::loadGrammar should not release the previously loaded DOMDocument (XERCESC-1626). 
2006-08-10  Alberto Massari  Fix memory leak (XERCESC-1624). 
2006-07-07  Jay Hansen  OS400 fixes. 
2006-07-06  David Cargill  Fix crashes that can occur when a non-default memory manager tries to clean up after running out of memory. 
2006-05-30  Alberto Massari  SAX2XMLReader should use the prefix reported by the reader, not the one stored in the element declaration (XERCESC-1598) 
2006-05-30  Alberto Massari  DGXMLScanner was treating predefined entities inside attribute values as if they were in the element content (XERCESC-1597) 
2006-05-08  David Cargill  Documentation update. Default validation is never, not auto. 
2006-04-29  David Cargill  Better message for invalid boolean datatype. 
2006-04-28  David Cargill  Performance fix, don't use QName as colon location is already available. 
2006-04-28  David Cargill  Use ln -fs instead of ln -f to avoid error message during Unix build. 
2006-04-19  Alberto Massari  Fix an error that manifested itself when a DTD defined a general entity using a parameter entity for specifying the name. 
2006-04-18  Alberto Massari  setEncoding was relying on XMLRecognizer::encodingForName to return OtherEncoding when presented with a endian-neutral UTF16/UTF32 encoding, but it doesn't do it anymore. 
2006-04-18  David Cargill  Put xmlns attributes in registry to avoid errors when checking for required attributes. 
2006-04-18  David Cargill  Ensure decimal is valid on getActualValue call when toValidate is true. 
2006-04-18  David Cargill  Thread safety fix, don't do lazy evaluation of patterns. 
2006-03-27  Alberto Massari  Allow whitespace at the beginning and after the union operator in XPath expressions of identity constraints. 
2006-03-23  David Cargill  Make getCanonical for float and double have consistent behaviour with getActual. 
2006-03-21  Alberto Massari  If "entities" feature is set to TRUE, entities reference inside attribute values should be serialized as "&ent;" 
2006-03-19  Alberto Massari  Factory method is no more inline to avoid including an internal header in a public one (XERCESC-1579). 
2006-03-17  David Cargill  Display actual errorCode when reporting an error. 
2006-03-05  Alberto Massari  Allow non-standard names for the C++ compiler. 
2006-03-03  Alberto Massari  Updated Borland C++ 6 projects. 
2006-02-28  Alberto Massari  Remove BOM-detection code inside refreshCharBuffer: the fix for XERCESC-1284 makes it unnecessary, and the UTF-8 part was updating the wrong index (XERCESC-1385). 
2006-02-24  Alberto Massari  Improve performances of addRange. 
2006-02-18  Alberto Massari  When serializing attribute values, escape also carriage returns and tabs (XERCESC-1547). 
2006-02-18  Alberto Massari  If an encoding has been forced on a InputSource, ignore a compatible BOM found in the stream (XERCESC-1284). 
2006-02-06  Tobias Schuette  Fix for XERCESC-1491. 
2006-02-06  David Cargill  Put annotations for duplicate elements on the first element. 
2006-02-06  David Cargill  Update schema limitations and clarify float and double behaviour. 
2006-01-30  Khaled Noaman  Do not generate error message if switchGrammar fails when laxly validating. 
2006-01-21  Mark Weaver  Fix for XERCESC-1555. 
2006-01-21  David Bertoni  Fixes for XERCESC-1548. 
2006-01-16  David Cargill  Fix for XERCESC-1546. Canonical value of list was putting in an extra null character. 
2006-01-16  Alberto Massari  When evaluating a union in a regular expression, take the branch that matches the longest part of the input string (XERCESC-1521). 
2005-12-30  Khaled Noaman  Fix for erroneous duplicate id problem. 
2005-12-28  David Cargill  Uniconv390 fixes. 
2005-12-28  David Cargill  Put debug code under specific flag so it only gets built when needed instead of for each debug build. 
2005-12-28  David Cargill  Fix size of boolean structure. 
2005-12-28  David Cargill  Schema fixes for union of union and empty element. 
2005-12-27  Alberto Massari  Improve validation performances when dealing with schemas with lots of top level definitions (XERCESC-1542). 
2005-12-26  Alberto Massari  Fix for XERCESC-1533 (default attributes in the definition for an element that is not validated because of errors would be added to the list of attributes even if already present). 
2005-12-15  David Bertoni  Added missing parameter (XERCESC-1538). 
2005-12-14  Alberto Massari  When cloning or importing a node, also copy the type information (XERCESC-1517). 
2005-11-15  David Cargill  Treat "+" and "-" as invalid numeric schema values. 
2005-11-15  David Cargill  Fix bug where very long element names gives parsing error. 
2005-11-09  Alberto Massari  Generated static library in lowercase like the dynamic one (XERCESC-1522). 
2005-10-31  Alberto Massari  Nodes that implement getFeature should also implement isSupported (XERCESC- 1479). 
2005-10-15  David Cargill  Fix for XERCESC-1515. 
2005-10-15  David Cargill  Message update for QName fix and XERCESC-1515. 
2005-10-12  David Cargill  QName fix. Need to verify that the prefix is defined. 
2005-10-12  David Cargill  Check for valid schema characters for float and double. 
2005-10-12  David Cargill  Annotation bug fixes. 
2005-09-28  Alberto Massari  closesocket should be dynamically bound (XERCESC-1467). 


Copyright © 1999-2007 The Apache Software Foundation. All Rights Reserved.