| Releases Plan |

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

| Releases Archive |

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

| Release Information of Xerces-C++ 2.4.0: Dec. 2, 2003 |

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

Date | Contributor | Description
2003-12-01 | Jeroen Witmond/Neil Graham | fix Doxygen warnings; bug 25118
2003-12-01 | Neil Graham | fix bug 28084
2003-11-28 | Khaled Noaman | Set root element if not previpusly set, Use memory manager when creating root element name
2003-11-27 | Neil Graham | in preparation for stateless DOMTypeInfo for elements
2003-11-27 | Neil Graham | Fix state-ful duplicate attribute detection when the integrated scanner is in use and namespaces are off. Also, implement change to PSVIHandler interface to remove prefix passing.
2003-11-27 | Khaled Noaman | PSVIElement implementation
2003-11-27 | David Cargill | implement writeAnnotation
2003-11-27 | Neil Graham | create XSModels if a PSVIHandler has been set on the scanner. Make PSVI production more robust
2003-11-27 | Pete Lloyd | implement isSpecified
2003-11-27 | David Cargill | fixes for segfaults and infinite loops in schema component model implementation;
2003-11-26 | Neil Graham | mark DOMTypeInfo-related methods on XMLElementDecl deprecated since they are not thread-safe
2003-11-26 | Vitaly Prapirny | Bug#24983: Proposed changes of bcc.551 and bcb6 project files for forthcoming 2.4.0 release
2003-11-26 | PeiYong Zhang | DOMPrint run result updated.
2003-11-26 | Neil Graham | more complete implementation of PSVIAttributeList; remove some problematic const-ness
2003-11-26 | Khaled Noaman | Store XSModel.
2003-11-25 | Neil Graham | remove XMLIBM1047Transcoder's dependence on iostream
2003-11-25 | Khaled Noaman | Add a method to return the XSObject mapped to a schema grammar component
2003-11-25 | James Berry | Update Mac OS Codewarrior project, Cleanup build errors/warnings from CodeWarrior
2003-11-25 | David Cargill | Serialize enclosing complex type, Check for out of memory exception and document updates
2003-11-25 | David Cargill | Make XSObjectFactory inherit from XMemory
2003-11-25 | David Cargill | Misc. PSVI updates
2003-11-25 | David Cargill | Update expected result
2003-11-25 | Khaled Noaman | Fix AIX linking error
2003-11-25 | James Berry | Add Mac OS project for Xcode, Revise build instructions to reflect deprecation of Project Builder projects, and elevation of the Xcode projects.
2003-11-24 | James Berry | Eliminate some compiler warnings concerning comments inside of comments
2003-11-24 | Hongguo He | add IBM1047 to the list of intrinsic transcoders
2003-11-24 | Neil Graham | allow classes derived from XMLTransService to tailor the intrinsic maps to their taste.
2003-11-24 | Khaled Noaman | Reset memory manager in Terminate
2003-11-24 | Khaled Noaman | PSVI: finish construction of XSSimpleTypeDefinition
2003-11-24 | Gareth Reakes | added in support for xml-declaration feature.
2003-11-24 | Adam Heinz | Fix for bug 22917
2003-11-23 | Neil Graham | update method documentation
2003-11-23 | Neil Graham | DatatypeValidator support for PSVI
2003-11-23 | Khaled Noaman | PSVI updates
2003-11- | David Cargill | Enable grammar pools and grammar resolvers to manufacture XSModels. This also cleans up handling in the parser classes by eliminating the need to tell the grammar pool that schema compoments need to be produced.
2003-11-21 | David Cargill | Setting the stage for PSVI (element and attribute) implementation: pointing out all places in scanners where validation updates need to occur
2003-11-21 | David Cargill | More schema component model implementation, In particular, this cleans up and completes the XSModel, XSNamespaceItem, XSAttributeDeclaration and XSAttributeGroup implementations.
2003-11-21 | Khaled Noaman | PSVI: Use XSObjectFactory to create various components.
2003-11-21 | Alberto Massario | insertElementAt was not checking if there was room for the new element (bug#24714)
2003-11-21 | Jeroen Witmond | Wrong filename in error messages (bug#24883)
2003-11-21 | Alberto Massario | Protect getEntityDeclPool from invoking a method on a NULL pointer (bug#24881)
2003-11-21 | Alberto Massario | Updated COM for xerces-c_2_4_0
2003-11-21 | Alberto Massario | Updated project to copy xerces-c_2_4_0, not xerces-c_2_3_0
2003-11-20 | Khaled Noaman | PSVI: element declaration, content model, PSVIutil
2003-11-20 | Alberto Massario | Updated Borland makefile
2003-11-20 | Neil Graham | PSVI: store name and namespace information
2003-11-20 | PeiYong Zhang | build xercesc2_4_0 with icu2.6.1
2003-11-19 | Neil Graham | increment version to 2.4.0 in docs
2003-11-19 | PeiYong Zhang | build xercesc2_4_0
2003-11-17 | Pete Lloyd, Neil Graham | PSVIAttributeList needs to be included by PSVIHandler
2003-11-17 | PeiYong Zhang | Fix to #4556
2003-11-17 | Ronald Landheer-Cieslak | Fix for bug 23930
2003-11-17 | Alberto Massario | Fixed documentation bug#24746
2003-11-14 | David Cargill | changes in support of second phase of XSModel implementation
2003-11-14 | David Cargill | removed methods made unnecessary by new XSModel implementation design
2003-11-14 | Neil Graham | PSVI updates
2003-11-14 | Alberto Massario | When invoking resolveEntity, specify the current document as the base URI
2003-11-14 | Graham Bennett | Fix to bug #4556
2003-11-13 | PeiYong Zhang | Pass correct initSize to container during deserialization
2003-11-13 | PeiYong Zhang | Solve Compilation/Linkage error on AIX/Solaris/HP/Linux
2003-11-12 | PeiYong Zhang | Stateless Grammar: Validation Context
2003-11-11 | Khaled Noaman | Serialization of XSAnnotation.
2003-11-10 | Neil Graham | implementation for new stateless means of traversing attribute definition lists
2003-11-10 | Alberto Massario | Fixed memory leak
2003-11-08 | Abe Backus | fix for bug 24287
2003-11-07 | David Cargill | PSVI/schema component model implementation
2003-11-07 | David Cargill | fix compilation errors on AIX and HPUX
2003-11-07 | Khaled Noaman | For PSVI support, distinguish wildcard elements with namespace lists.
2003-11-06 | Neil Graham | update KEYS file with public key as newly-signed by two other Apache-ites
2003-11-06 | James Berry | Add Mac OS X DYLD_LIBRARY_PATH notes to unix build instructions
2003-11-06 | Neil Graham | update grammar pool interface so that cacheGrammar(Grammar) can tell the caller whether the grammar was accepted. Also fix some documentation errors.
2003-11-06 | PeiYong Zhang | Patch to Solaris compiler error
2003-11-06 | Khaled Noaman | PSVI support for annotations.
2003-11-06 | David Cargill | first part of PSVI/schema component model implementation.
2003-11-05 | PeiYong Zhang | Grammar Pool Specification updates
2003-11-05 | PeiYong Zhang |
2003-11-05 | PeiYong Zhang | don't serialize built-in baseValidator, and don't serialize localName/uriName
2003-11-04 | Alberto Massario | When invoking resolveEntity, specify the base URI
2003-11-04 | Alberto Massario | When loading a grammar that's going to be cached, re-use the grammars already in the cache
2003-11-03 | Alberto Massario | A version of lastIndexOf would crash the application if the character to be searched was not found in the string
2003-11-01 | Alberto Massario | Updated BCB6 project
2003-10-31 | PeiYong Zhang | Serialization test fix
2003-10-30 | David Cargill | Enhanced Entity Resolver Support.
2003-10-29 | PeiYong Zhang | GrammarPool serialization/deserialization
2003-10-29 | PeiYong Zhang | Support for Template serialization/deserialization added
2003-10-29 | PeiYong Zhang | XObjectComparator/XTemplateComparator
2003-10-27 | James Berry | Add comment regarding permissible values for XML_PLATFORM_NEW_BLOCK_ALIGNMENT.
2003-10-24 | David Cargill. | Fix for bug #24207
2003-10-23 | Khaled Noaman | Fix memory leak
2003-10-22 | Khaled Noaman | Annotation support
2003-10-21 | Alberto Massario | Fixed memory leak [bug 23073]
2003-10-21 | Alberto Massario | Update COM project files
2003-10-21 | PeiYong Zhang | update XercesLib.mak
2003-10-21 | Alberto Massario | Inside a schema, the properties "fixed" and "default" for a reference to an attribute were ignored unless the "required" property were also present [bug 11767]
2003-10-20 | Khaled Noaman | Fix multithreading problem
2003-10-20 | Gareth Reakes | Pass in memory manager to constructors and use for creation of enumerators.
2003-10-18 | James Berry | Open files for reading as "r", not "r+". on MacOS
2003-10-18 | PeiYong Zhang | Support for Template class serialization/deserialization
2003-10-17 | Khaled Noaman | Fix multithreading problem for regular expression.
2003-10-15 | PeiYong Zhang | Implementation of Serialization/Deserialization for Schema components
2003-10-10 | Neil Graham | update XSModel and XSObject interface so that IDs can be used to query components in XSModels, and so that those IDs can be recovered from components
2003-10-10 | PeiYong Zhang | Implementation of Serialization/Deserialization for Grammar components
2003-10-09 | David Cargill | fix for bug 21780
2003-10-09 | Neil Graham | Synchronized StringPool for thread-safe updates.
2003-10-08 | PeiYong Zhang | Synchronize ContentSpec/ContentModel/FormattedModel
2003-10-07 | PeiYong Zhang | API for Template_Class Object Serialization/Deserialization
2003-10-07 | David Cargill. | Fix #23413
2003-10-06 | Mike Pawlowski | Rewrite packageSources
2003-10-04 | Neil Graham | Stateless Grammar
2003-10-02 | PeiYong Zhang | Implementation of Serialization/Deserialization for Datatype Validators
2003-10-02 | Gareth Reakes | Removed ^Z from end of files which was preventing compilation under gcc 2.96.
2003-10-01 | David Cargill. | improve handling of out of memory conditions, bug #23415
2003-10-01 | Khaled Noaman | Refactoring of some code to improve performance.
2003-09-26 | PeiYong Zhang | Synchronize ContentSpecNode and formattedModel
2003-09-26 | David Cargill | fix for bug #23427
2003-09-25 | PeiYong Zhang | Loose the assert condition so that Serializable class need NOT to check the actual string length before read/write.
2003-09-24 | Alby | useImplementation should use memory maneger.
2003-09-23 | PeiYong Zhang | Inplementation for Serialization/Deserialization
2003-09-23 | PeiYong Zhang | Macro re-organized: provide create/nocreate macros for abstract and nonabstract classes
2003-09-22 | Neil Graham | change Grammar::putElemDecl(XMLElementDecl, bool) so that it does not require the Grammar object to be const. Also, mark findOrAddGrammar as being dangerous in multithreaded situations
2003-09-22 | Gareth Reakes | doc fix
2003-09-18 | PeiYong Zhang | OSU: Object Serialization Utilities
2003-09-18 | Gareth Reakes | updated the distribution directory.
2003-09-16 | Neil Graham | make Grammar pool be responsible for creating and owning URI string pools. This is one more step towards having grammars be independent of the parsers involved in their creation
2003-09-16 | Neil Graham | PSVI/schema component model classes
2003-09-12 | Jay Hansen | enable MemParse to work on OS400.
2003-09-10 | Neil Graham | fix compiler warnings on ISeries; add Apache copyright notice
2003-09-08 | PeiYong Zhang | Restore pre2.3 constructors
2003-09-06 | Dave Bertoni | Fix bug #22938. Deletion of void* is illegal.
2003-09-04 | Gareth Reakes | Fix for bug #22008. Removed the ability to adopt the DOMObject.
2003-09-04 | David Cargill. | Fix bug #19605. Problem with CDATA END TAG
2003-09-01 | Gareth Reakes | added API to get an enumerator for the cached grammars.
2003-08-31 | Shin'ya Morino. | Fix for bug 21990
2003-08-29 | Gareth Reakes | If a type was explicitly declared as anyType that now gets set in DOMTypeInfo. Added test cases.
2003-08-27 | James Berry | Add new static global that always points to array-allocating memory manager
2003-08-27 | Gareth Reakes | Fixed a bug where multiple invalid elements with the same name/uri were not being set with appropriate PSVI info. Added a test case to expose the problem.
2003-08-26 | James Berry | Add new memory allocator that allocates using new[], for use where returned memory must be able to be deleted using delete []. This saves duplicated code in cases where a routine is optionally called with a specific memory manager, such as in the case of transcode
2003-08-26 | Neil Graham | fix compilation errors on HPUX and Solaris
2003-08-26 | benoit.blaquiere@ign.fr | Fix bug #22697; transcodeFrom incorrectly throws on kTECOutputBufferFullStatus.
2003-08-25 | Alberto Massari | fix for bug 22178
2003-08-22 | Alberto Massari | keep the fGrammarFromPool in sync to avoid problems when parseing multiple times.
2003-08-22 | Gareth Reakes | Not all unknown attributes are faulted in. In these cases the DOMTypeINfo should report AnySimpleType, not AnyURI as they were.
2003-08-21 | Neil Graham | add the Apache license to various Perl scripts that did not have it
2003-08-21 | PeiYong Zhang | use PlatformUtils::panic()
2003-08-20 | Neil Graham | Added a method for use in XercesDOMParser (and others derived from AbstractDOMParser) and a feature in DOMBuilder that allows the creation of the document during parse to be from an DOMImplementation other than the default.
2003-08-20 | Gareth Reakes | Changed constuctors to protected to be derivatable
2003-08-20 | Gareth Reakes | Reorderd initializer list to prevent compiler warning.
2003-08-20 | Steven White | A basic perl script that takes a DOM header file and creates the format used in HTML bindings file.
2003-08-20 | Gareth Reakes | Added Level 3 XPath interfaces.
2003-08-20 | David Cargill | fix for bug 22565
2003-08-19 | David Cargill | fixing bug 21001
2003-08-19 | Neil Graham | fix for bug 22537
2003-08-16 | Neil Graham | fix for bug 22457. Union types that are restrictions of other union types were previously considered not to inherit their parents member types. This is at variance with the behaviour of the Java parser and apparently with the spec.
2003-08-14 | Gareth Reakes | Method added to allow serilization of custom nodes from derived classes.
2003-08-14 | Vitaly Prapirny | patch for bug 16933
2003-08-13 | Khaled Noaman | Code refactoring to improve performance of validation.
2003-08-13 | Alberto Massari | fix to bug 22177
2003-08-13 | David Cargill | fix for bug 20058
2003-08-12 | Caroline Rioux. | Added serialization for attribute nodes
2003-08-08 | Steve Dulin. | fixes to make OS390PlatformUtils.cpp compile
2003-08-07 | Neil Graham | fix segmentation faults that may arise when the parser throws exceptions during document parsing. In general, XMLPlatformUtils::Terminate() should not be called from within a catch statement.
2003-08-04 | Zeid Derhally | Update Win32 CodeWarrior project for recent file additions/deletions;
2003-08-04 | James Berry | Update Mac OS ProjectBuilder project for recent file additions/deletions
2003-07-31 | James Berry | Resolve bug #21623; document that XMLParsePath... routines may fail if the file doesn't exist
2003-07-31 | PeiYong Zhang | GrammarPool
2003-07-28 | Steve Dulin | fix to permit the samples source to be copied from a non-writable to a writable part of the filesystem, then compiled. Binaries will also be dropped in a writable directory. This should make experimentation easier on multi-user systems.
2003-07-25 | Michael Glavassevich | The patch fixes Bugzilla #19787, #20006, #20009, #20010 and #20287, and several other issues.
2003-07-24 | Michael Glavassevich | Fix for bug #20005
2003-07-24 | David Cargill | Patch for bug #20530 - Attributes which have the same expanded name are not considered duplicates.
2003-07-24 | Erik Rydgren | getTextContent fix
2003-07-22 | Steven White. | Fix build under VC7
2003-07-21 | June Ng | fixing bug 21573
2003-07-17 | Pedro Lopes and Vitaly Prapirny | fix for bug 18860
2003-07-16 | PeiYong Zhang | Documentation on system call, strtod
2003-07-14 | Vitaly Prapirny and Anthon Pang | patch to bug 20353
2003-07-14 | Abe Backus | patch to bug 21527
2003-07-10 | PeiYong Zhang | Stateless Grammar: create grammar components with grammarPool's memory Manager
2003-07-10 | PeiYong Zhang | Stateless Grammar: Initialize scanner with grammarResolver
2003-07-04 | PeiYong Zhang | specify library with version on AIX
2003-06-26 | PeiYong Zhang | GrammarPool
2003-06-23 | PeiYong Zhang | to solve unresolved symbol on Solaris
2003-06-23 | PeiYong Zhang | clean up temporary XMLGrammarDescription to make MemoryTest happy
2003-06-20 | PeiYong Zhang | Stateless Grammar Pool :: Part I
2003-06-16 | Tuan Hoang | update xerces-c.spec file
2003-06-10 | James Berry | Add support to threadtest for Mac OS X
2003-06-09 | James Berry | Add DYLIB_LIBRARY_PATH directions for running samples under Mac OS X.
2003-06-06 | Robort Buck | Bug#20552 Updated VC7 Project files.
2003-06-03 | PeiYong Zhang | for build on WinXP.NET and Intel Electron
2003-06-02 | Neil Graham | new test for the pluggable memory management mechanism.
2003-06-02 | Berin Lautenbach | fix for bug #20092
2003-06-02 | Berin Lautenbach | Bug 20413 Xerces 2.3 does not compile under NetBSD 1.6
2003-05-30 | Alberto Massari | Fixes so we compile under VC7.1.
2003-05-30 | Gareth Reakes | Use new macros for iostream.h and std:: issues.
2003-05-30 | Sean McInerney | fix to bug #20350. Fix 2 typos.
2003-05-29 | Gareth Reakes | fixed typo for version number
2003-05-29 | Khaled Noaman | Fix memory leak when using deprecated dom.
2003-05-29 | Nathan Codding | Fix to bug #16817. Non leaf nodes and attributes now get notified of release
2003-05-29 | Gareth Reakes | fix to bug #20325. Removed unused file and updated Projects.
2003-05-29 | Gareth Reakes | Added macros in so we can determine whether to do things like iostream as opposed to iostream.h and whether to use std:: or not.
2003-05-28 | Neil Graham | update copyright notice
2003-05-27 | Neil Graham | upload public key used for signing releases
2003-05-27 | Michael Glavassevich | fix typo that could have been impacting correct operation of reference counting.
2003-05-26 | PeiYong Zhang | Use memory manager embedded in rather than the one passed in to de-allocate memory.
2003-05-24 | Neil Graham | fix segfault on GCC 2.9x. The depreacted DOM attribute implementation had a cute trick where a void * field could be either a NodeChild pointer or a DOMString; the latter played havoc with the new memory management paradigm. Now a union of a DOMString * and a ChildNode * is used.
2003-05-22 | Neil Graham | make GCC happy and make it clearer what we actually use alignPointerForNewBlockAllocation() for in our code.
2003-05-22 | James Berry | Move pointer alignment functionality into XMLPlatform header; revise XMemory and DOMDocumentImpl to return blocks aligned by this function
2003-05-22 | PeiYong Zhang | removal of isOwnerDocSingleton
2003-05-22 | PeiYong Zhang | Build memory manager on hp
2003-05-22 | Neil Graham | PanicHandler interface should not inherit from XMemory
2003-05-22 | Gareth Reakes | Removed usage of std to compile under gcc and other platforms
2003-05-22 | Magnus Strand | Fix another case where use of fallback characters during transcode could cause undesired failure of transcode
2003-05-21 | James Berry | Ensure proper block alignment for blocks allocated with XMemory new operators
2003-05-21 | Khaled Noaman | Handle allocation of document types not created by a DOM document
2003-05-21 | Khaled Noaman | Fix to HP-UX compiler's complaint about the duplicate overload of delete
2003-05-21 | Khaled Noaman | fix to gcc 2.95.x internal error for some template definitions
2003-05-21 | PeiYong Zhang | release document
2003-05-21 | James Berry | Mac OS LCP transcoder fix
2003-05-21 | James Berry | CodeWarrior Mac OS Project File updates
2003-05-21 | Zeid Derhally | CodeWarror Win32 Project File updates
2003-05-21 | James Berry | First cut at Mac OS X Project Builder changes
2003-05-20 | PeiYong Zhang | Apply Memory Manager to Base64
2003-05-20 | Khaled Noaman | Initialize ValueVectorOf
2003-05-19 | Gareth Reakes | NetBSD compilation fix

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