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

Home

Readme
Release Info

Installation
Download
Build Instructions

FAQs
Samples
API Docs

DOM C++ Binding
Programming
Migration Guide

Feedback
Bug-Reporting
PDF Document

CVS Repository
Mail Archive

Releases Plan
 

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


Releases Archive
 

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


Release Information of Xerces-C++ 2.2.0: February 7, 2003
 

Here is the list of fixed bugzilla bugs that are resolved in this release, Xerces-C++ 2.2.0.

Date  Contributor  Description 
2003-02-06  Khaled Noaman  Schema Errata:
1. E1-2
2. E1-10
3. E1-15
4. E1-16
5. E1-20
6. E1-21
7. E1-22
8. E1-23
9. E1-27  
2003-02-06  PeiYong Zhang  Schema Errata:
1. E2-9 Base64.
2. E2-12 gMonth.
3. E2-16 maxExclusive.
4. E2-23 seconds part shall have at least one digit after the dot if it appears.
5. E2-24 Duration 'T': allow SchemaDateTimeException be propogated to client.
6. E2-25 language.  
2003-02-06  Khaled Noaman  Performance: Scanner Reorganization. Create XMLScannerResolver, WFXMLScanner, IGXMLScanner, DGXMLScanner, and SGXMLScanner.  
2003-02-06  Khaled Noaman  Performance:
1. [Bug 13695] Performance problem with large text nodes and XMLFormatter.cpp.
2. Make getNextChar/peekNextChar inline.
3. Reduce instruction counts in XMLReader.
4. Do not call XMLString::stringLen in XMLString::indexOf.
5. Use existing QName in XMLElementDecl instead of creating a new one everytime.
6. Allow creating/setting of XMLAttr using a rawname (i.e. 'prefix:localpart').
7. Enable/disable calculation of src offset.
8. No need to use temporary buffer to hold namespace value in SAX2XMLReaderImpl.
9. Eliminate unnecessary condition in compareNString.
10. Use global buffer to eliminate repetitive memory creation/deletion  
2003-02-06  Tinny Ng  Performance:
1. DOM: call fParent.fOwnerDocument directly instead of fNode.getOwnerDocument.
2. Check for null string directly isntead of calling XMLString::stringLen.
3. New inline function XMLString::equals that simply returns true or false, use it instead of XMLString::compareString wherever applicable.
4. XERCES_XMLCH should not be classified as XMLRecognizer::OtherEncodings.
5. Pre uppercase the encodingString before calling encodingForName to avoid calling compareIString.
6. Use XMLRecognizer::Encodings enum to make new transcode, faster than comparing the encoding string every time.
7. Reduce some instruction counts in XMLUTF8Transcoder.
8. [Bug 13447] Using LocalFileFormatTarget with DOMWriter is very slow.
9. Define fGlobalDeclarations as an array of ValueVectorOf to avoid string comparison.  
2003-02-06  David Bertoni  [Bug 16826] RefVectorOf.c has errors in strict ANSI mode.  
2003-02-06  Gareth Reakes  Schema Fix: bug with multiple attributes being validated by the same union type.  
2003-02-05  Tinny Ng  [Bug 7592] XMLURL::lookupByName() should be static.  
2003-02-05  Tinny Ng  [Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().  
2003-02-05  Tinny Ng  [Bug 16322] DOMDocumentImpl::replaceChild should honor fDocElement.  
2003-02-05  Tinny Ng  [Bug 11915] Utility for freeing memory.  
2003-02-05  Tinny Ng  [Bug 13437] Incorrect memory management in XXXPlatformUtils.cpp.  
2003-02-05  Zeid Derhally  [Bug 14599] Metrowerks in support of CodeWarrior for Windows.  
2003-02-05  PeiYong Zhang  [Bug 16796] Possible out of bounds memory read in XMLRecognizer::basicEncodingProbe.  
2003-02-05  Khaled Noaman  [Bug 16747] Parser loses ValidationScheme setting between parse attempts.  
2003-02-04  PeiYong Zhang  [Bug 16784] Obsolete documentation on XMLTranscoder  
2003-02-04  PeiYong Zhang  [Bug 16652] data from CDATA section is not passed for validation.  
2003-01-30  Tinny Ng  [Bug 3041] wrong PLATFORM_IMPORT in MVSCPPDefs.hpp.  
2003-01-29  Gareth Reakes  Partial PSVI Support.  
2003-01-29  Gareth Reakes  DOM L3: DOMTypeInfo and an associated test case.  
2003-01-29  Lenny Hoffman  [Bug 6271] Invalid Precondition Test.  
2003-01-29  Khaled Noaman  [Bug 15787] Reduce array size to reduce memory footprint.  
2003-01-28  PeiYong Zhang  [Bug 13694]: Allow Xerces to write the BOM to XML files.  
2003-01-23  Tinny Ng  [Bug 16188] Consistent crashes with BCB6.  
2003-01-23  Tinny Ng  [Bug 16277] Readme should make note of threaded library problems in BCB6.  
2003-01-16  David Bertoni  [Bug 16151] Memory leak in DTDScanner with ill-formed DTD declaration.  
2003-01-13  Khaled Noaman  [Bug 16024] SchemaSymbols.hpp conflicts C++ Builder 6 dir.h.  
2003-01-13  Khaled Noaman  [Bug 14390] C++ Indentifier collision with Python.  
2003-01-13  Khaled Noaman  [Bug 14469] Validator doesn't enforce xsd:key.  
2003-01-10  Tinny Ng  [Bug 13909] Use of non standard mbstowcs feature.  
2003-01-10  Tinny Ng  [Bug 14545] samples/Makefile.incl has bad -L for linux.  
2003-01-10  Alberto Massari  [Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy.  
2003-01-10  Albert Strasheim  [Bug 5854] Patches and .spec file for rpm creation of 2.2.0.  
2003-01-09  Tinny Ng  [Bug 14955] error validating parser.  
2003-01-09  Tinny Ng  [Bug 15928] Output with LocalFileFormatTarget fails silently.  
2003-01-09  Tinny Ng  [Bug 15371] Fix documentation. The default of schema processing shoud be false.  
2003-01-09  Tinny Ng  [Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors.  
2003-01-09  Tinny Ng  [Bug 15802] Add "const" qualifier to getURIText.  
2003-01-09  Tinny Ng  [Bug 15427] DOMWriter dose not flush the output stream.  
2003-01-09  Colin Adams  [Bug 15796] surroundContents seg-faults.  
2003-01-03  Tinny Ng  New feature StandardUriConformant to force strict standard uri conformance.  
2002-12-31  Tinny Ng  [Bug 15590] BeOSDefs.hpp has wrong case in CVS.  
2002-12-31  Tinny Ng  [Bug 15608] IconvLCPTranscoder::transcode() is wrong at wcstombs() usage.  
2002-12-30  Gareth Reakes  Added isDocumentAdopted API and recognize feature fgXercesUserAdoptsDOMDocument in DOMBuilder::getFeature/canSetFeature.  
2002-12-24  Tinny Ng  Build with ICU 2.4.  
2002-12-24  Tinny Ng  [Bug 15160] TrueCoverage build fails in Window.  
2002-12-23  Khaled Noaman  New public api to various parsers to return the src offset within the input source.  
2002-12-20  Tinny Ng  XML 1.1  
2002-12-19  Peter A. Volchek  Schema: get/set methods to see if the represented type is anonymous.  
2002-12-18  Gareth Reakes  [Bug 13438] Mismatched new[]/delete in template vector class. Added new abstract base class BaseRefVectorOf from which both RefVectorOf and the new class RefArrayVectorOf inherit from it.  
2002-12-18  Jennifer Schachter  New Regx functionality - tokenize and replace.  
2002-12-16  James Berry  [Bug 14805] Mac OS transcoder should return pointer to zero length string (rather than NULL) on receipt of zero length input.  
2002-12-10  PeiYong Zhang  Validating Schema Float/Double in value space. Converting out-of-bound value into special values.  
2002-12-10  Tinny Ng  NLS: DOMWriter should use message loader to load message instead of using hardcoded static stirng.  
2002-12-06  Kevin King  [Bug 13840] DOMWriter: more pretty-print format feature.  
2002-12-06  Tinny Ng  Fix: for file protocol, need to manually replace any character reference %xx first.  
2002-12-06  Tinny Ng  [Bug 9083] Make some classes be exportable.  
2002-12-06  Tinny Ng  [Bug 9697] Make GrammarResolver to be exportable.  
2002-12-02  Andrew Bachmann  [Bug 12490] Patches required to build Xerces-C++ on BeOS R5.  
2002-12-02  Adam Zell  [Bug 14723] Memory leak in atomicOpsMutex.  
2002-12-02  Abe Backus  [Bug 13804] Update build and installation docs for cygwin.  
2002-12-02  Peter A. Volchek  [Bug 14960] Opened up interface to expose user defined and built in registries.  
2002-12-02  Gareth Reakes and Peter A. Volchek  [Bug 12188] Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with appropriate base types. Some reordering of creation was required where dependencies resulted.  
2002-12-02  Peter A. Volchek  [Bug 12238] Attributes without type declarations should be validated using AnySimpleTypeValidator, not the string validator.  
2002-11-26  Tinny Ng  Namespace Check:
1. xmlns:a="" where namespace URI is null is not valid.
2. xmlns:doc where xmlns is used as element prefix is not valid.
3. xmlns:xmlns where xmlns is used as prefix is not valid.
4. xmlns:xml="a" where xml is used as prefix but URI does not match the xml uri (http://www.w3.org/XML/1999/namespace) is not valid.
5. if validation is on, attribute values declared to be of types ID, IDREF(S), ENTITY(IES), and NOTATION are also Names, and thus should be colon-free.  
2002-11-25  Tinny Ng  Thread-safe the static variable TransService::gMappings.  
2002-11-22  Robert Buck  Add autodetection of MSVC++ version in packageBinaries.pl.  
2002-11-22  Chris Larsson and Stephen Dulin  390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs.  
2002-11-22  Chris Larsson and Stephen Dulin  390: Uniconv390 support.  
2002-11-21  Jennifer Schachter  Fixed bug in Token::analyzeFirstCharacter so that . matches new line with head character optimisation enabled.  
2002-11-21  Gareth Reakes and Jennifer Schachter  DOM L3: isId, setIdAttribute, setIdAttributeNS and setIdAttributeNode.  
2002-11-21  PeiYong Zhang  Schema Fix: validate content as a whole against pattern.  
2002-11-20  PeiYong Zhang  Update ThreadTest to use DOMWriter to dump DOM.  
2002-11-19  Tinny Ng  [Bug 13487] Linux runs on many non-i386 platforms.  
2002-11-19  Cameron Dorrat  [Bug 14661] Caldera implemented openFileToWrite and writeBufferToFile.  
2002-11-18  Steven White  Problems using make tarball under linux.  
2002-11-18  Abe Backus  [Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp and strnicmp.  
2002-11-15  Abe Backus  [Bug 13801] cygwin libxerces-c.dll symlinks misleading.  
2002-11-15  Tinny Ng  [Bug 13751] Documentation for DOMNamedNodeMap incorrect.  
2002-11-15  Richard Balint  [Bug 14598] IRIX 6.5 / g++ 3.0.4 compilation bugs.  
2002-11-14  Tinny Ng  [Bug 14265] Access violation with Null systemId/publicId in DTDScanner.  
2002-11-14  Tinny Ng  [Bug 14479] XMLString::subString failure when len(source)==0.  
2002-11-14  Tinny Ng  [Bug 14389] DOMPrint - gDoCreate - wrong default value.  
2002-11-13  PeiYong Zhang  [Bug 14528] Encounters of the end tag "]]>" are ignored.  
2002-11-13  James Berry  [Bug 14260] MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function.  
2002-11-13  James Berry  Update Mac OS build for compatiblity with namespace additions.  
2002-11-12  Tinny Ng  DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg to load the default error text message for the correspond Exception Code.  
2002-11-12  Tinny Ng  DOM Message: introduce a new message domain, XMLDOMMsg, for DOM Messages.  
2002-11-04  PeiYong Zhang  New feature XMLPlatformUtils::Initialize(const char* const locale) to set the locale for message loader.  
2002-11-04  Tinny Ng  C++ Namespace Support  
2002-10-30  Tinny Ng  [Bug 13641] compiler-generated copy-constructor for QName doesn't do the right thing.  
2002-10-29  Chris Larsson  Modify DOMPrint to accept a file name as a parameter.  
2002-10-29  Tinny Ng  Support for Linux/390 which is big endian.  
2002-10-23  PeiYong Zhang  [Bug 13213] DOMImplementation::hasFeature() should be const.  
2002-10-17  PeiYong Zhang  [Bug 13640] Getter methods not public in DecimalDatatypeValidator.  
2002-10-16  Khaled Noaman  [Bug 13293] Schema ID validation can fail depending on declaration ordering.  
2002-10-15  Khaled Noaman  [Bug 13604] while loop never terminates.  
2002-10-15  Khaled Noaman  [Bug 13639] Failure to parse xsi:schemaLocation attribute value correctly.  
2002-10-15  Khaled Noaman  [Bug 13494] use unsigned instead of signed in TraverseSchema.cpp.  
2002-10-15  Khaled Noaman  [Bug 13490] new[]/delete mismatch in RangeToken.cpp.  
2002-10-15  Khaled Noaman  [Bug 13489] missing 'return' in Token.cpp.  
2002-10-15  Khaled Noaman  [Bug 13485] incorrect return from getWSstring.  
2002-10-04  Duncan Stodart  [Bug 12560] Use const in DOMWriter.  
2002-10-01  Tinny Ng  [Bug 13139] Building Promblems on HP-UX.  
2002-09-30  PeiYong Zhang  Support ICU Message Loader.  
2002-09-30  PeiYong Zhang  Xlat: To generate icu resource file (in text) for error message.  
2002-09-30  Tinny Ng  [Bug 13109] DOMRange::toString eventually cycles forever.  
2002-09-27  Guillaume Morin  [Bug 12547] Xerces C++ 2.1 fails to build on Linux 64 bits arch with -tlinux.  
2002-09-27  Tinny Ng  [Bug 13073] GeneralAttributeCheck.cpp : compilation fails with Sun C++ 4.2 on Solaris2.7 system.  
2002-09-27  Peter Volchek  [Bug 12740] Extra include.  
2002-09-27  Gareth Reakes  [Bug 12847] bulid warning for non-virtual constuctor.  
2002-09-27  Gareth Reakes  [Bug 12848] newline warning whist building.  
2002-09-26  Gareth Reakes  [Bug 12849] comparison is always false warning.  
2002-09-26  Erik Rydgren  [Bug 12914] Bug in AbstractDOMParser::resetPool().  
2002-09-26  Gareth Reakes  DOM L3: Add const to isSameNode, isEqualNode, compareTreePosition.  
2002-09-23  PeiYong Zhang  Issue Panic_CantLoadMsgDomain if loadAMsgSet() fails.  
2002-09-23  PeiYong Zhang  Support MsgCatalog Message Loader.  
2002-09-23  Gareth Reakes, Thomas Ford and Tinny Ng  DOM L3: Support baseURI.  
2002-09-18  Stephen Dulin  OS390 Performance Enhancement: instead of calling isPosixOn everytime, store the information in a static flag during initialization.  
2002-09-17  Thomas Woerner  RPM for Linux.  
2002-09-16  Tinny Ng  Infinite loop for malformed xml (e.g. simple has "XXXX") w/ setexitonfirstfatal(false).  
2002-09-16  Tinny Ng  [Bug 12442] Fix typo: "Mode:" which should be "Model".  
2002-09-09  PeiYong Zhang  [Bug 12369] invalid output from DOMWriter using MemBufFormatTarget.  
2002-09-05  James Berry  Add export directives for Mac OS path utility routines .  
2002-09-05  Tinny Ng  [Bug 12232] Make operator to be constant.  
2002-09-05  Tinny Ng  [Bug 12290] example on webpage won't compile.  
2002-09-05  Tinny Ng  [Bug 12279] Makefiles contain tabs causing "commands commence" error.  
2002-09-05  Tinny Ng  [Bug 12275] DOMCount -n gives DOM Error.  
2002-09-03  Tinny Ng  [Bug 12897] System ID is missing inside DOCTYPE.  
2002/08/27  Khaled Noaman  Identity Constraint: handle case of recursive elements.  
2002-08-27  Tom Ford  [Bug 12087] XMLString::patternMatch() is not accurate.  


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