You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xerces.apache.org by tn...@apache.org on 2002/05/21 20:28:26 UTC
cvs commit: xml-xerces/c/doc Doxyfile migration.xml migration_archive.xml releases.xml releases_archive.xml
tng 02/05/21 11:28:26
Modified: c/doc Doxyfile migration.xml migration_archive.xml
releases.xml releases_archive.xml
Log:
Documentation Update: get ready for Xerces-C++ 2.0.
Revision Changes Path
1.20 +10 -7 xml-xerces/c/doc/Doxyfile
Index: Doxyfile
===================================================================
RCS file: /home/cvs/xml-xerces/c/doc/Doxyfile,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- Doxyfile 15 Feb 2002 14:41:24 -0000 1.19
+++ Doxyfile 21 May 2002 18:28:25 -0000 1.20
@@ -25,7 +25,7 @@
# This could be handy for archiving the generated documentation or
# if some version control system is used.
-PROJECT_NUMBER = v1.7.0
+PROJECT_NUMBER = v2.0.0
# The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
# base path where the generated documentation will be put.
@@ -205,7 +205,7 @@
# directories like "/usr/src/myproject". Separate the files or directories
# with spaces.
-INPUT = ../src/xercesc/dom ../src/xercesc/idom ../src/xercesc/framework ../src/xercesc/sax ../src/xercesc/parsers ../src/xercesc/util ../src/xercesc/sax2
+INPUT = ../src/xercesc/dom ../src/xercesc/framework ../src/xercesc/sax ../src/xercesc/parsers ../src/xercesc/util ../src/xercesc/sax2
# If the value of the INPUT tag contains directories, you can use the
# FILE_PATTERNS tag to specify one or more wildcard pattern (like *.cpp
@@ -230,13 +230,16 @@
# EXCLUDE_PATTERNS tag to specify one or more wildcard patterns to exclude
# certain files from those directories.
-EXCLUDE_PATTERNS = *Impl.hpp Janitor.hpp BitOps.hpp BitSet.hpp ChildNode.hpp \
-CountedPointer.hpp DomMemDebug.hpp MemDebug.hpp DStringPool.hpp TransENameMap.hpp \
-IDCasts.hpp IDChildNode.hpp IDDeepNodeListPool.hpp IDDOMImplementation.hpp \
-IDNodeIDMap.hpp IDNodeVector.hpp IDParentNode.hpp IDStringPool.hpp \
+EXCLUDE_PATTERNS = *Impl.hpp DOM_*.hpp DOMParser.hpp \
+ChildNode.hpp DOM.hpp DomMemDebug.hpp MemDebug.hpp DStringPool.hpp \
+NodeIDMap.hpp NameNodeFilter.hpp NodeVector.hpp DOMString.hpp ParentNode.hpp \
+DOMCasts.hpp DOMChildNode.hpp DOMDeepNodeListPool.hpp \
+DOMNodeIDMap.hpp DOMNodeVector.hpp DOMParentNode.hpp DOMStringPool.hpp \
+NameIdPool.hpp KVStringPair.hpp Janitor.hpp BitOps.hpp BitSet.hpp \
+CountedPointer.hpp TransENameMap.hpp \
FlagJanitor.hpp HashBase.hpp HashPtr.hpp HashXMLCh.hpp KeyValuePair.hpp \
KVStringPair.hpp NameIdPool.hpp NodeIDMap.hpp NameNodeFilter.hpp NodeVector.hpp \
-NodeImpl.hpp CommonParentNode.hpp RefArrayOf.hpp RefHash*.hpp RefStackOf.hpp \
+RefArrayOf.hpp RefHash*.hpp RefStackOf.hpp \
RefVectorOf.hpp ValueArrayOf.hpp ValueStackOf.hpp ValueVectorOf.hpp \
XML256TableTranscoder.hpp XML88591Transcoder.hpp XMLASCIITranscoder.hpp \
XMLBufferMgr.hpp XMLBuffer.hpp XMLChTranscoder.hpp XMLEBCDICTranscoder.hpp \
1.23 +29 -95 xml-xerces/c/doc/migration.xml
Index: migration.xml
===================================================================
RCS file: /home/cvs/xml-xerces/c/doc/migration.xml,v
retrieving revision 1.22
retrieving revision 1.23
diff -u -r1.22 -r1.23
--- migration.xml 7 Mar 2002 15:53:40 -0000 1.22
+++ migration.xml 21 May 2002 18:28:25 -0000 1.23
@@ -2,13 +2,14 @@
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
<s1 title="Migration">
- <s2 title="Migrating from &XercesCName; &XercesCVersion160; to &XercesCName; &XercesCVersion;">
+ <s2 title="Migrating from &XercesCName; 1.7.0 to &XercesCName; &XercesCVersion;">
<p>This document is a discussion of the technical differences between
- &XercesCName; &XercesCVersion160; code base and the &XercesCName; &XercesCVersion;.</p>
+ &XercesCName; 1.7.0 code base and the &XercesCName; &XercesCVersion;.</p>
<p>Topics discussed are:</p>
<ul>
<li><link anchor="NewFeatures">New features in &XercesCName; &XercesCVersion;</link></li>
+ <li><link anchor="LibraryChange">Library Name change in &XercesCName; &XercesCVersion;</link></li>
<li><link anchor="DirChange">Directory change in &XercesCName; &XercesCVersion;</link></li>
<li><link anchor="API">Public API Changes in &XercesCName; &XercesCVersion;</link></li>
<ul>
@@ -17,129 +18,62 @@
<li><link anchor="DeprecatedAPI">Deprecated Public API</link></li>
</ul>
</ul>
- </s2>
<anchor name="NewFeatures"/>
- <s2 title="New features in &XercesCName; &XercesCVersion;">
+ <s3 title="New features in &XercesCName; &XercesCVersion;">
<ul>
- <li>Support SAX2-ext's DeclHandler.</li>
- <li>Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder.
- See <link anchor="DirChange">"Directory change in &XercesCName; &XercesCVersion;"</link>
- below for detail.</li>
- <li>More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.</li>
- <li>Support IconvFBSD in multi-threading environment.</li>
- <li>Use IDOM in schema processing for faster performance.</li>
- <li>Add Project files for BCB6.</li>
- <li>Port to Caldera (SCO) OpenServer.</li>
- <li>Support building with new MacOSURLAccessCF NetAccessor that doesn't require
- Carbon but can allow Xerces to live solely within CoreServices layer.</li>
+ <li></li>
</ul>
- </s2>
+ </s3>
+
+ <anchor name="LibraryChange"/>
+ <s3 title="Library Name Change in &XercesCName; &XercesCVersion;">
+ <ul>
+ <li></li>
+ </ul>
+ </s3>
<anchor name="DirChange"/>
- <s2 title="Directory change in &XercesCName; &XercesCVersion;">
+ <s3 title="Directory change in &XercesCName; &XercesCVersion;">
<ul>
- <li>A new directory, <em>src/xercesc</em> is created to be the new parent directory of
- all src's direct subdirectories.</li>
- <li>And in the binary package, all the headers are distributed in <em>include/xercesc</em> directory.</li>
- <li>Migration considerations:</li>
- <ul>
- <li>Windows application, <br/>
- either change the <em>include directories </em> setting to
- "..\..\..\..\..\src\<em>xercesc</em>" (Projects->settings->C/C++->Preprocessor), <br/>
- or <br/>
- change the relevant #include instances in the source/header files, accordingly, eg <br/>
- #include <util/XMLString.hpp> be changed to <br/>
- #include <<em>xercesc</em>/util/XMLString.hpp> </li>
- <li>Unix application, <br/>
- either change the <em>include search path </em> in the Makefile to
- " -I <installroot>/include/<em>xercesc</em>", <br/>
- or <br/>
- change the relevant #include instances in the source/header files as shown above. </li>
- </ul>
+ <li></li>
</ul>
- </s2>
+ </s3>
<anchor name="API"/>
- <s2 title="Public API Changes in &XercesCName; &XercesCVersion;">
+ <s3 title="Public API Changes in &XercesCName; &XercesCVersion;">
<p>The following lists the public API changes between the &XercesCName;
- &XercesCVersion; and the &XercesCName; &XercesCVersion; releases
+ 1.7.0; and the &XercesCName; &XercesCVersion; releases
of the parser. </p>
<anchor name="NewAPI"/>
- <s3 title="New Public API">
+ <s4 title="New Public API">
<ul>
- <li>Added SAX2-ext's DeclHandler class.
- See <jump href="api.html">the API documentation page</jump> for details.</li>
- <li>To support SAX2-ext's DeclHandler, the following new methods are added
- in classes DefaultHandler and SAX2XMLReader:</li>
- <ul>
- <li>void DefaultHandler::elementDecl(const XMLCh* const name, const XMLCh* const model)</li>
- <li>void DefaultHandler::attributeDecl(const XMLCh* const eName, const XMLCh* const aName,
- const XMLCh* const type, const XMLCh* const mode, const XMLCh* const value)</li>
- <li>void DefaultHandler::internalEntityDecl(const XMLCh* const name, const XMLCh* const value)</li>
- <li>void DefaultHandler::externalEntityDecl(const XMLCh* const name, const XMLCh* const publicId,
- const XMLCh* const systemId)</li>
- <li>DeclHandler* SAX2XMLReader::getDeclarationHandler() const</li>
- <li>void SAX2XMLReader::setDeclarationHandler(DeclHandler* const handler)</li>
- </ul>
- <li>To conform to DOM Level 2 specification, the following methods are added:</li>
- <ul>
- <li>DOM_Node DOM_NodeIterator::getRoot()</li>
- <li>DOM_Node DOM_TreeWalker::getRoot()</li>
- <li>bool DOM_Node::hasAttributes() const</li>
- <li>bool DOM_Element::hasAttribute(const DOMString &name) const</li>
- <li>bool DOM_Element::hasAttributeNS(const DOMString &namespaceURI,
- const DOMString &localName) const</li>
- <li>IDOM_Node* IDOM_NodeIterator::getRoot()</li>
- <li>IDOM_Node* IDOM_TreeWalker::getRoot()</li>
- <li>bool IDOM_Node::hasAttributes() const</li>
- <li>bool IDOM_Element::hasAttribute(const XMLCh* name) const</li>
- <li>bool IDOM_Element::hasAttributeNS(const XMLCh* namespaceURI,
- const XMLCh* localName) const</li>
- </ul>
- <li>To fix [Bug 5570], a copy constructor is added to DOM_Range</li>
+ <li></li>
</ul>
- </s3>
+ </s4>
<anchor name="ModifiedAPI"/>
- <s3 title="Modified Public API">
+ <s4 title="Modified Public API">
<ul>
- <li>To conform to the SAX2 specification, the namespace-prefixes feature
- in SAX2 is set to off as default.</li>
- <li>To fix [Bug 6330], the Base64::encode and Base64::decode have been modified
- as follows</li>
- <ul>
- <li>static XMLByte* Base64::encode(const XMLByte* const inputData,
- const unsigned int inputLength,
- unsigned int* outputLength);</li>
- <li>static XMLByte* Base64::decode(const XMLByte* const inputData,
- unsigned int* outputLength);</li>
- <li>static XMLCh* decode(const XMLCh* const inputData,
- unsigned int* outputLength);</li>
- </ul>
- <li>To conform to DOM Level 2 specification, the DOM_Node::supports and IDOM_Node::supports
- are modified to</li>
- <ul>
- <li>bool DOM_Node::isSupported(const DOMString &feature, const DOMString &version) const</li>
- <li>bool IDOM_Node::isSupported(const XMLCh* feature, const XMLCh* version) const</li>
- </ul>
+ <li></li>
</ul>
- </s3>
+ </s4>
<anchor name="DeprecatedAPI"/>
- <s3 title="Deprecated Public API">
+ <s4 title="Deprecated Public API">
<ul>
- <li>No Deprecated Public API in this release.</li>
+ <li></li>
</ul>
- </s3>
+ </s4>
+ </s3>
</s2>
<s2 title="Migration Archive">
- <p>For migration information to &XercesCName; &XercesCVersion160; or earlier,
+ <p>For migration information to &XercesCName; 1.7.0 or earlier,
please refer to <jump href="migrate_archive.html">Migration Archive. </jump></p>
</s2>
1.8 +191 -409 xml-xerces/c/doc/migration_archive.xml
Index: migration_archive.xml
===================================================================
RCS file: /home/cvs/xml-xerces/c/doc/migration_archive.xml,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -r1.7 -r1.8
--- migration_archive.xml 7 Mar 2002 15:53:40 -0000 1.7
+++ migration_archive.xml 21 May 2002 18:28:25 -0000 1.8
@@ -2,40 +2,154 @@
<!DOCTYPE s1 SYSTEM "sbk:/style/dtd/document.dtd">
<s1 title="Migration Archive">
- <s2 title="Migrating from &XercesCName; &XercesCVersion152; to &XercesCName; &XercesCVersion160;">
+ <s2 title="Migrating to earlier Releases">
+ <ul>
+ <li><link anchor="Migrateto170">Migrating from &XercesCName; 1.6.0 to 1.7.0</link></li>
+ <li><link anchor="Migrateto160">Migrating from &XercesCName; 1.5.2 to 1.6.0</link></li>
+ <li><link anchor="Migrateto152">Migrating from &XercesCName; 1.4.0 to 1.5.2</link></li>
+ <li><link anchor="Migrateto140">Migrating from XML4C 2.x to 1.4.0</link></li>
+ </ul>
+ </s2>
+
+ <anchor name="Migrateto170"/>
+ <s2 title="Migrating from &XercesCName; 1.6.0 to 1.7.0">
<p>The following section is a discussion of the technical differences between
- &XercesCName; &XercesCVersion152; code base and the &XercesCName; &XercesCVersion160; code base.</p>
+ &XercesCName; 1.6.0 code base and the &XercesCName; 1.7.0 code base.</p>
- <p>Topics discussed are:</p>
+ <s3 title="New features in &XercesCName; 1.7.0">
<ul>
- <li><link anchor="NewFeatures">New features in &XercesCName; &XercesCVersion160;</link></li>
- <li><link anchor="API">Public API Changes in &XercesCName; &XercesCVersion160;</link></li>
+ <li>Support SAX2-ext's DeclHandler.</li>
+ <li>Directory sane_include reorganization: add sub-directory 'xercesc' to src / include folder.
+ See <link anchor="DirChange2">"Directory change in &XercesCName; 1.7.0"</link>
+ below for detail.</li>
+ <li>More IDOM test cases - port IDOMMemTest, and merge ThreadTest and IThreadTest.</li>
+ <li>Support IconvFBSD in multi-threading environment.</li>
+ <li>Use IDOM in schema processing for faster performance.</li>
+ <li>Add Project files for BCB6.</li>
+ <li>Port to Caldera (SCO) OpenServer.</li>
+ <li>Support building with new MacOSURLAccessCF NetAccessor that doesn't require
+ Carbon but can allow Xerces to live solely within CoreServices layer.</li>
+ </ul>
+ </s3>
+
+ <anchor name="DirChange2"/>
+ <s3 title="Directory change in &XercesCName; 1.7.0">
<ul>
- <li><link anchor="NewAPI">New Public API</link></li>
- <li><link anchor="ModifiedAPI">Modified Public API</link></li>
- <li><link anchor="DeprecatedAPI">Deprecated Public API</link></li>
+ <li>A new directory, <em>src/xercesc</em> is created to be the new parent directory of
+ all src's direct subdirectories.</li>
+ <li>And in the binary package, all the headers are distributed in <em>include/xercesc</em> directory.</li>
+ <li>Migration considerations:</li>
+ <ul>
+ <li>Windows application, <br/>
+ either change the <em>include directories </em> setting to
+ "..\..\..\..\..\src\<em>xercesc</em>" (Projects->settings->C/C++->Preprocessor), <br/>
+ or <br/>
+ change the relevant #include instances in the source/header files, accordingly, eg <br/>
+ #include <util/XMLString.hpp> be changed to <br/>
+ #include <<em>xercesc</em>/util/XMLString.hpp> </li>
+ <li>Unix application, <br/>
+ either change the <em>include search path </em> in the Makefile to
+ " -I <installroot>/include/<em>xercesc</em>", <br/>
+ or <br/>
+ change the relevant #include instances in the source/header files as shown above. </li>
+ </ul>
</ul>
- </ul>
+ </s3>
+
+ <s3 title="Public API Changes in &XercesCName; 1.7.0">
+
+ <p>The following lists the public API changes between the &XercesCName;
+ 1.7.0 and the &XercesCName; 1.7.0 releases
+ of the parser. </p>
+
+ <s4 title="New Public API">
+ <ul>
+ <li>Added SAX2-ext's DeclHandler class.
+ See <jump href="api.html">the API documentation page</jump> for details.</li>
+ <li>To support SAX2-ext's DeclHandler, the following new methods are added
+ in classes DefaultHandler and SAX2XMLReader:</li>
+ <ul>
+ <li>void DefaultHandler::elementDecl(const XMLCh* const name, const XMLCh* const model)</li>
+ <li>void DefaultHandler::attributeDecl(const XMLCh* const eName, const XMLCh* const aName,
+ const XMLCh* const type, const XMLCh* const mode, const XMLCh* const value)</li>
+ <li>void DefaultHandler::internalEntityDecl(const XMLCh* const name, const XMLCh* const value)</li>
+ <li>void DefaultHandler::externalEntityDecl(const XMLCh* const name, const XMLCh* const publicId,
+ const XMLCh* const systemId)</li>
+ <li>DeclHandler* SAX2XMLReader::getDeclarationHandler() const</li>
+ <li>void SAX2XMLReader::setDeclarationHandler(DeclHandler* const handler)</li>
+ </ul>
+ <li>To conform to DOM Level 2 specification, the following methods are added:</li>
+ <ul>
+ <li>DOM_Node DOM_NodeIterator::getRoot()</li>
+ <li>DOM_Node DOM_TreeWalker::getRoot()</li>
+ <li>bool DOM_Node::hasAttributes() const</li>
+ <li>bool DOM_Element::hasAttribute(const DOMString &name) const</li>
+ <li>bool DOM_Element::hasAttributeNS(const DOMString &namespaceURI,
+ const DOMString &localName) const</li>
+ <li>IDOM_Node* IDOM_NodeIterator::getRoot()</li>
+ <li>IDOM_Node* IDOM_TreeWalker::getRoot()</li>
+ <li>bool IDOM_Node::hasAttributes() const</li>
+ <li>bool IDOM_Element::hasAttribute(const XMLCh* name) const</li>
+ <li>bool IDOM_Element::hasAttributeNS(const XMLCh* namespaceURI,
+ const XMLCh* localName) const</li>
+ </ul>
+ <li>To fix [Bug 5570], a copy constructor is added to DOM_Range</li>
+ </ul>
+ </s4>
+
+ <s4 title="Modified Public API">
+ <ul>
+ <li>To conform to the SAX2 specification, the namespace-prefixes feature
+ in SAX2 is set to off as default.</li>
+ <li>To fix [Bug 6330], the Base64::encode and Base64::decode have been modified
+ as follows</li>
+ <ul>
+ <li>static XMLByte* Base64::encode(const XMLByte* const inputData,
+ const unsigned int inputLength,
+ unsigned int* outputLength);</li>
+ <li>static XMLByte* Base64::decode(const XMLByte* const inputData,
+ unsigned int* outputLength);</li>
+ <li>static XMLCh* decode(const XMLCh* const inputData,
+ unsigned int* outputLength);</li>
+ </ul>
+ <li>To conform to DOM Level 2 specification, the DOM_Node::supports and IDOM_Node::supports
+ are modified to</li>
+ <ul>
+ <li>bool DOM_Node::isSupported(const DOMString &feature, const DOMString &version) const</li>
+ <li>bool IDOM_Node::isSupported(const XMLCh* feature, const XMLCh* version) const</li>
+ </ul>
+ </ul>
+ </s4>
+
+ <s4 title="Deprecated Public API">
+ <ul>
+ <li>No Deprecated Public API in this release.</li>
+ </ul>
+ </s4>
+
+ </s3>
</s2>
- <anchor name="NewFeatures"/>
- <s2 title="New features in &XercesCName; &XercesCVersion160;">
+ <anchor name="Migrateto160"/>
+ <s2 title="Migrating from &XercesCName; 1.5.2 to 1.6.0">
+ <p>The following section is a discussion of the technical differences between
+ &XercesCName; 1.5.2 code base and the &XercesCName; 1.6.0 code base.</p>
+
+ <s3 title="New features in &XercesCName; 1.6.0">
<ul>
<li>Full Schema support is available in this release.
See <jump href="schema.html">the Schema page</jump> for details.</li>
<li>New sample SEnumVal to show how to enumerate the markup decls in a Schema Grammar is added.</li>
</ul>
- </s2>
+ </s3>
- <anchor name="API"/>
- <s2 title="Public API Changes in &XercesCName; &XercesCVersion160;">
+ <s3 title="Public API Changes in &XercesCName; 1.6.0">
<p>The following lists the public API changes between the &XercesCName;
- &XercesCVersion152; and the &XercesCName; &XercesCVersion160; releases
+ 1.5.2 and the &XercesCName; 1.6.0 releases
of the parser. </p>
- <anchor name="NewAPI"/>
- <s3 title="New Public API">
+ <s4 title="New Public API">
<ul>
<li>It should not be a fatal error if a schema InputSource is not found.
Add the following new methods:</li>
@@ -76,126 +190,33 @@
<li>QName* XMLAttr::getAttName() const</li>
</ul>
</ul>
- </s3>
+ </s4>
- <anchor name="ModifiedAPI"/>
- <s3 title="Modified Public API">
+ <s4 title="Modified Public API">
<ul>
<li>To support attribute constraint checking, the constant values in XMLAttDef::DefAttTypes have been re-ordered.</li>
</ul>
- </s3>
+ </s4>
- <anchor name="DeprecatedAPI"/>
- <s3 title="Deprecated Public API">
+ <s4 title="Deprecated Public API">
<ul>
<li>Root Element check is moved from XMLValidator to XMLScanner. Thus XMLValidator::checkRootElement() is deprecated.</li>
</ul>
- </s3>
+ </s4>
+ </s3>
</s2>
- <s2 title="Migrating from &XercesCName; &XercesCVersion140; to &XercesCName; &XercesCVersion152;">
+ <anchor name="Migrateto152"/>
+ <s2 title="Migrating from &XercesCName; 1.4.0 to 1.5.2">
<p>The following section is a discussion of the technical differences between
- &XercesCName; &XercesCVersion140; code base and the &XercesCName; &XercesCVersion152; code base.</p>
-
- <p>Topics discussed are:</p>
- <ul>
- <li><link anchor="GenImprovements2">General Improvements</link></li>
- <ul>
- <li><link anchor="Compliance2">Compliance</link></li>
- <li><link anchor="BugFixes2">Bug Fixes</link></li>
- <li><link anchor="Speed2">Speed</link></li>
- </ul>
- <li><link anchor="Changes2">Changes required to migrate to &XercesCName; &XercesCVersion152;</link></li>
- <ul>
- <li><link anchor="Reorganization2">Validator directory Reorganization</link></li>
- <li><link anchor="DTDValidator2">DTDValidator</link></li>
- </ul>
- <li><link anchor="NewFeatures2">New features in &XercesCName; &XercesCVersion152;</link></li>
- <ul>
- <li><link anchor="Schema2">Schema Subset Support</link></li>
- <li><link anchor="IDOM2">Experimental IDOM</link></li>
- </ul>
- </ul>
- </s2>
-
- <anchor name="GenImprovements2"/>
- <s2 title="General Improvements">
-
- <p>The new version is improved in many ways. Some general improvements
- are: significantly better conformance to the XML spec, cleaner
- internal architecture, many bug fixes, and faster speed.</p>
-
- <anchor name="Compliance2"/>
- <s3 title="Compliance">
- <p>Except for a couple of the very obscure (mostly related to
- the 'standalone' mode), this version should be quite compliant
- to <jump href="http://www.w3.org/TR/REC-xml">XML 1.0</jump>. It also
- tracks the latest changes to DOM, SAX and Namespace Specification.
- We have more than a thousand tests, some collected from various
- public sources and some IBM generated, which are used to do
- regression testing. The C++ parser is now passing all but a
- handful of them.</p>
- </s3>
-
- <anchor name="BugFixes2"/>
- <s3 title="Bug Fixes">
- <p>This version has many bug fixes since last release.
- Some of these were reported by users and some were brought up by
- way of the conformance testing.</p>
- </s3>
-
- <anchor name="Speed2"/>
- <s3 title="Speed">
- <p>Much work was done to speed up this version. Some of the
- new features, such as experimental IDOM ended
- up eating up some of these gains, but overall the new version
- is significantly faster than previous versions, even while doing
- more.</p>
- </s3>
- </s2>
-
-
- <anchor name="Changes2"/>
- <s2 title="Changes required to migrate to &XercesCName; &XercesCVersion152;">
-
- <p>There are some architectural changes between the &XercesCName;
- &XercesCVersion140; and the &XercesCName; &XercesCVersion152; releases
- of the parser, and as a result, some code has undergone restructuring
- as shown below. </p>
-
- <anchor name="Reorganization2"/>
- <s3 title="Validator directory Reorganization">
- <ul>
- <li>common content model files such as DFAContentModel ...
- are moved to a new directory called src/validators/common</li>
- <li>DTD related files are moved to a new directory called src/validators/DTD</li>
- <li>new directory src/validators/Datatype is created to store all datatype validators</li>
- <li>new directory src/validators/schema is created to store Schema related files</li>
- </ul>
- </s3>
-
- <anchor name="DTDValidator2"/>
- <s3 title="DTDValidator">
- <p> DTDValidator was design to scan, validate and store the DTD in &XercesCName; &XercesCVersion140;
- or earlier. In &XercesCName; &XercesCVersion152;, this process is broken down into three components:
- </p>
- <ul>
- <li>new class DTDScanner - to scan the DTD</li>
- <li>new class DTDGrammar - to store the DTD Grammar</li>
- <li>DTDValidator - to validate the DTD only</li>
- </ul>
- </s3>
+ &XercesCName; 1.4.0 code base and the &XercesCName; 1.5.2 code base.</p>
- </s2>
-
- <anchor name="NewFeatures2"/>
- <s2 title="New features in &XercesCName; &XercesCVersion152;">
+ <s3 title="New features in &XercesCName; 1.5.2">
<p>Schema subset support and an experimental IDOM are available
in this release.
</p>
- <anchor name="Schema2"/>
- <s3 title="Schema Subset Support">
+ <s4 title="Schema Subset Support">
<ul>
<li>New function "setDoSchema" is added to DOM/SAX parser.</li>
<li>New feature "http://apache.org/xml/features/validation/schema" is recognized by SAX2XMLReader.</li>
@@ -207,95 +228,64 @@
<p>
See <jump href="schema.html">the Schema page</jump> for details.
</p>
- </s3>
+ </s4>
- <anchor name="IDOM2"/>
- <s3 title="Experimental IDOM">
+ <s4 title="Experimental IDOM">
<p>The experimental IDOM API is a new design of the C++ DOM API. If you would like
to migrate from DOM to the experimental IDOM, please refer to
<jump href="program-idom.html">
IDOM programming guide.</jump> Please note that this experimental IDOM API is only
a prototype and is subject to change.
</p>
- </s3>
+ </s4>
- </s2>
+ </s3>
- <s2 title="Migrating from XML4C 2.x to &XercesCName; &XercesCVersion140;">
- <p>The following section is a discussion of the technical differences between
- XML4C 2.x code base and the new &XercesCName; &XercesCVersion140; code base.</p>
+ <s3 title="Changes required to migrate to &XercesCName; 1.5.2">
- <p>Topics discussed are:</p>
- <ul>
- <li><link anchor="GenImprovements">General Improvements</link></li>
- <ul>
- <li><link anchor="Compliance">Compliance</link></li>
- <li><link anchor="BugFixes">Bug Fixes</link></li>
- <li><link anchor="Speed">Speed</link></li>
- </ul>
- <li><link anchor="Summary">Summary of changes required to migrate from XML4C 2.x to &XercesCName; &XercesCVersion140;</link></li>
- <li><link anchor="Samples">The Samples</link></li>
- <li><link anchor="ParserClasses">Parser Classes</link></li>
- <li><link anchor="DOMLevel2">DOM Level 2 support</link></li>
- <li><link anchor="Progressive">Progressive Parsing</link></li>
- <li><link anchor="Namespace">Namespace support</link></li>
- <li><link anchor="MovedToSrcFramework">Moved Classes to src/framework</link></li>
- <li><link anchor="LoadableMessageText">Loadable Message Text</link></li>
- <li><link anchor="PluggableValidators">Pluggable Validators</link></li>
- <li><link anchor="PluggableTranscoders">Pluggable Transcoders</link></li>
- <li><link anchor="UtilReorg">Util directory Reorganization</link></li>
- <ul>
- <li><link anchor="UtilPlatform">util - The platform independent utility stuff</link></li>
- </ul>
- </ul>
- </s2>
+ <p>There are some architectural changes between the &XercesCName;
+ 1.4.0 and the &XercesCName; 1.5.2 releases
+ of the parser, and as a result, some code has undergone restructuring
+ as shown below. </p>
+ <s4 title="Validator directory Reorganization">
+ <ul>
+ <li>common content model files such as DFAContentModel ...
+ are moved to a new directory called src/validators/common</li>
+ <li>DTD related files are moved to a new directory called src/validators/DTD</li>
+ <li>new directory src/validators/Datatype is created to store all datatype validators</li>
+ <li>new directory src/validators/schema is created to store Schema related files</li>
+ </ul>
+ </s4>
- <anchor name="GenImprovements"/>
- <s2 title="General Improvements">
+ <s4 title="DTDValidator">
+ <p> DTDValidator was design to scan, validate and store the DTD in &XercesCName; 1.4.0
+ or earlier. In &XercesCName; 1.5.2, this process is broken down into three components:
+ </p>
+ <ul>
+ <li>new class DTDScanner - to scan the DTD</li>
+ <li>new class DTDGrammar - to store the DTD Grammar</li>
+ <li>DTDValidator - to validate the DTD only</li>
+ </ul>
+ </s4>
- <p>The new version is improved in many ways. Some general improvements
- are: significantly better conformance to the XML spec, cleaner
- internal architecture, many bug fixes, and faster speed.</p>
-
- <anchor name="Compliance"/>
- <s3 title="Compliance">
- <p>Except for a couple of the very obscure (mostly related to
- the 'standalone' mode), this version should be quite compliant.
- We have more than a thousand tests, some collected from various
- public sources and some IBM generated, which are used to do
- regression testing. The C++ parser is now passing all but a
- handful of them.</p>
- </s3>
-
- <anchor name="BugFixes"/>
- <s3 title="Bug Fixes">
- <p>This version has many bug fixes with regard to XML4C version 2.x.
- Some of these were reported by users and some were brought up by
- way of the conformance testing.</p>
- </s3>
-
- <anchor name="Speed"/>
- <s3 title="Speed">
- <p>Much work was done to speed up this version. Some of the
- new features, such as namespaces, and conformance checks ended
- up eating up some of these gains, but overall the new version
- is significantly faster than previous versions, even while doing
- more.</p>
- </s3>
+ </s3>
</s2>
+ <anchor name="Migrateto140"/>
+ <s2 title="Migrating from XML4C 2.x to &XercesCName; 1.4.0">
+ <p>The following section is a discussion of the technical differences between
+ XML4C 2.x code base and the new &XercesCName; 1.4.0 code base.</p>
- <anchor name="Summary"/>
- <s2 title="Summary of changes required to migrate from XML4C 2.x to &XercesCName; &XercesCVersion140;">
+ <s3 title="Summary of changes required to migrate from XML4C 2.x to &XercesCName; 1.4.0">
- <p>As mentioned, there are some major architectural changes
- between the 2.3.x and &XercesCName; &XercesCVersion140; releases
+ <p>There are some major architectural changes
+ between the 2.3.x and &XercesCName; 1.4.0 releases
of the parser, and as a result the code has undergone
significant restructuring. The list below mentions the public
api's which existed in 2.3.x and no longer exist in
- &XercesCName; &XercesCVersion140;. It also mentions the
- &XercesCName; &XercesCVersion140; api which will give you the
+ &XercesCName; 1.4.0. It also mentions the
+ &XercesCName; 1.4.0 api which will give you the
same functionality. Note: This list is not exhaustive. The
API docs (and ultimately the header files) supplement this
information.</p>
@@ -376,12 +366,11 @@
</ul>
</ul>
- </s2>
+ </s3>
- <anchor name="Samples"/>
- <s2 title="The Samples">
+ <s3 title="The Samples">
<p>The sample programs no longer use any of the unsupported
util/xxx classes. They only existed to allow us to write
@@ -403,11 +392,10 @@
<li>StdInParse - Demonstrates use of the standard in input source</li>
<li>EnumVal - Shows how to enumerate the markup decls in a DTD Validator</li>
</ol>
- </s2>
+ </s3>
- <anchor name="ParserClasses"/>
- <s2 title="Parser Classes">
+ <s3 title="Parser Classes">
<p>In the XML4C 2.x code base, there were the following parser
classes (in the src/parsers/ source directory):
@@ -453,122 +441,10 @@
cleaned up for you automatically upon exit since you don't have to
allocate it anymore.</p>
- </s2>
-
-
- <anchor name="DOMLevel2"/>
- <s2 title="DOM Level 2 support">
+ </s3>
- <p>Experimental early support for some parts of the DOM level
- 2 specification have been added. These address some of the
- shortcomings in our DOM implementation,
- such as a simple, standard mechanism for tree traversal.</p>
-
- </s2>
-
- <anchor name="Progressive"/>
- <s2 title="Progressive Parsing">
-
- <p>The new parser classes support, in addition to the
- <ref>parse()</ref> method, two new parsing methods,
- <ref>parseFirst()</ref> and <ref>parseNext()</ref>. These are
- designed to support 'progressive parsing', so that you don't
- have to depend upon throwing an exception to terminate the
- parsing operation. Calling parseFirst() will cause the DTD (or
- in the future, Schema) to be parsed (both internal and
- external subsets) and any pre-content, i.e. everything up to
- but not including the root element. Subsequent calls to
- parseNext() will cause one more pieces of markup to be parsed,
- and spit out from the core scanning code to the parser (and
- hence either on to you if using SAX or into the DOM tree if
- using DOM.) You can quit the parse any time by just not
- calling parseNext() anymore and breaking out of the loop. When
- you call parseNext() and the end of the root element is the
- next piece of markup, the parser will continue on to the end
- of the file and return false, to let you know that the parse
- is done. So a typical progressive parse loop will look like
- this:</p>
-
-<source>// Create a progressive scan token
-XMLPScanToken token;
-
-if (!parser.parseFirst(xmlFile, token))
-{
- cerr << "scanFirst() failed\n" << endl;
- return 1;
-}
-
-//
-// We started ok, so lets call scanNext()
-// until we find what we want or hit the end.
-//
-bool gotMore = true;
-while (gotMore && !handler.getDone())
- gotMore = parser.parseNext(token);</source>
-
- <p>In this case, our event handler object (named 'handler'
- surprisingly enough) is watching form some criteria and will
- return a status from its getDone() method. Since the handler
- sees the SAX events coming out of the SAXParser, it can tell
- when it finds what it wants. So we loop until we get no more
- data or our handler indicates that it saw what it wanted to
- see.</p>
-
- <p>When doing non-progressive parses, the parser can easily
- know when the parse is complete and insure that any used
- resources are cleaned up. Even in the case of a fatal parsing
- error, it can clean up all per-parse resources. However, when
- progressive parsing is done, the client code doing the parse
- loop might choose to stop the parse before the end of the
- primary file is reached. In such cases, the parser will not
- know that the parse has ended, so any resources will not be
- reclaimed until the parser is destroyed or another parse is started.</p>
-
- <p>This might not seem like such a bad thing; however, in this case,
- the files and sockets which were opened in order to parse the
- referenced XML entities will remain open. This could cause
- serious problems. Therefore, you should destroy the parser instance
- in such cases, or restart another parse immediately. In a future
- release, a reset method will be provided to do this more cleanly.</p>
-
- <p>Also note that you must create a scan token and pass it
- back in on each call. This insures that things don't get done
- out of sequence. When you call parseFirst() or parse(), any
- previous scan tokens are invalidated and will cause an error
- if used again. This prevents incorrect mixed use of the two
- different parsing schemes or incorrect calls to
- parseNext().</p>
-
- </s2>
-
-
- <anchor name="Namespace"/>
- <s2 title="Namespace support">
-
- <p>The C++ parser now supports namespaces. With current XML
- interfaces (SAX/DOM) this doesn't mean very much because these
- APIs are incapable of passing on the namespace information.
- However, if you are using our internal APIs to write your own
- parsers, you can make use of this new information. Since the
- internal event APIs must be able to now support both namespace
- and non-namespace information, they have more
- parameters. These allow namespace information to be passed
- along.</p>
-
- <p>Most of the samples now have a new command line parameter
- to turn on namespace support. You turn on namespaces like
- this:</p>
-
-<source>SAXParser myParser;
-// Tell it whether to do namespace
-myParser.setDoNamespaces(true);</source>
- </s2>
-
-
-
- <anchor name="MovedToSrcFramework"/>
- <s2 title="Moved Classes to src/framework">
+ <s3 title="Moved Classes to src/framework">
<p>Some of the classes previously in the src/internal/
directory have been moved to their more correct location in
@@ -584,111 +460,16 @@
to rename some of the names of the classes, if you used any of
the ones whose names were changed.</p>
- </s2>
-
-
- <anchor name="LoadableMessageText"/>
- <s2 title="Loadable Message Text">
-
- <p>The system now supports loadable message text, instead of
- having it hard coded into the program. The current drop still
- just supports English, but it can now support other
- languages. Anyone interested in contributing any translations
- should contact us. This would be an extremely useful
- service.</p>
-
- <p>In order to support the local message loading services, we
- have created a pretty flexible framework for supporting
- loadable text. Firstly, there is now an XML file, in the
- src/NLS/ directory, which contains all of the error messages.
- There is a simple program, in the Tools/NLSXlat/ directory,
- which can spit out that text in various formats. It currently
- supports a simple 'in memory' format (i.e. an array of
- strings), the Win32 resource format, and the message catalog
- format. The 'in memory' format is intended for very simple
- installations or for use when porting to a new platform (since
- you can use it until you can get your own local message
- loading support done.)</p>
-
- <p>In the src/util/ directory, there is now an XMLMsgLoader
- class. This is an abstraction from which any number of
- message loading services can be derived. Your platform driver
- file can create whichever type of message loader it wants to
- use on that platform. We currently have versions for the in
- memory format, the Win32 resource format, and the message
- catalog format. An ICU one is present but not implemented
- yet. Some of the platforms can support multiple message
- loaders, in which case a #define token is used to control
- which one is used. You can set this in your build projects to
- control the message loader type used.</p>
-
- <p>Both the Java and C++ parsers emit the same messages for an XML error
- since they are being taken from the same message file.</p>
-
- </s2>
-
-
- <anchor name="PluggableValidators"/>
- <s2 title="Pluggable Validators">
-
- <p>In a preliminary move to support Schemas, and to make them
- first class citizens just like DTDs, the system has been
- reworked internally to make validators completely pluggable.
- So now the DTD validator code is under the src/validators/DTD/
- directory, with a future Schema validator probably going into
- the src/validators. The core scanner architecture now works
- completely in terms of the framework/XMLValidator abstract
- interface and knows almost nothing about DTDs or Schemas. For
- now, if you don't pass in a validator to the parsers, they
- will just create a DTDValidator. This means that,
- theoretically, you could write your own validator. But we
- would not encourage this for a while, until the semantics of
- the XMLValidator interface are completely worked out and
- proven to handle DTD and Schema cleanly.</p>
-
- </s2>
-
-
- <anchor name="PluggableTranscoders"/>
- <s2 title="Pluggable Transcoders">
-
- <p>Another abstract framework added in the src/util/ directory
- is to support pluggable transcoding services. The
- XMLTransService class is an abstract API that can be derived
- from, to support any desired transcoding
- service. XMLTranscoder is the abstract API for a particular
- instance of a transcoder for a particular encoding. The
- platform driver file decides what specific type of transcoder
- to use, which allows each platform to use its native
- transcoding services, or the ICU service if desired.</p>
-
- <p>Implementations are provided for Win32 native services, ICU
- services, and the <ref>iconv</ref> services available on many
- Unix platforms. The Win32 version only provides native code
- page services, so it can only handle XML code in the intrinsic
- encodings ASCII, UTF-8, UTF-16 (Big/Small Endian), UCS4
- (Big/Small Endian), EBCDIC code pages IBM037 and
- IBM1140 encodings, ISO-8859-1 (aka Latin1) and Windows-1252. The ICU version
- provides all of the encodings that ICU supports. The
- <ref>iconv</ref> version will support the encodings supported
- by the local system. You can use transcoders we provide or
- create your own if you feel ours are insufficient in some way,
- or if your platform requires an implementation that we do not
- provide.</p>
-
- </s2>
-
+ </s3>
- <anchor name="UtilReorg"/>
- <s2 title="Util directory Reorganization">
+ <s3 title="Util directory Reorganization">
<p>The src/util directory was becoming somewhat of a dumping
ground of platform and compiler stuff. So we reworked that
directory to better spread things out. The new scheme is:
</p>
- <anchor name="UtilPlatform"/>
- <s3 title="util - The platform independent utility stuff">
+ <s4 title="util - The platform independent utility stuff">
<ul>
<li>MsgLoaders - Holds the msg loader implementations</li>
<ol>
@@ -714,7 +495,7 @@
<li>Win32</li>
</ol>
</ul>
- </s3>
+ </s4>
<p>This organization makes things much easier to understand.
And it makes it easier to find which files you need and which
@@ -725,6 +506,7 @@
ICU headers. The rest of the system works only in terms of the
abstraction APIs.</p>
+ </s3>
</s2>
</s1>
1.67 +88 -1200 xml-xerces/c/doc/releases.xml
Index: releases.xml
===================================================================
RCS file: /home/cvs/xml-xerces/c/doc/releases.xml,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- releases.xml 6 May 2002 15:34:58 -0000 1.66
+++ releases.xml 21 May 2002 18:28:25 -0000 1.67
@@ -3,7 +3,7 @@
<s1 title="Releases">
-<s2 title="&XercesCName; Latest Changes since March 8, 2002">
+<s2 title="&XercesCName; &XercesCVersion;: XXXX, 2002">
<table>
<tr>
<td>Date</td>
@@ -12,6 +12,91 @@
</tr>
<tr>
+ <td>2002-05-21</td>
+ <td>Tinny Ng</td>
+ <td>DOM Reorganization (rename IDOM and deprecate old DOM) and other documentation update.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-19</td>
+ <td>James Berry</td>
+ <td>[Bug 9237] Encoding spec in lower case (DTD/XML) not recognized.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-10</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 8967] Default element behaviour is incorrect (schema only).
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-08</td>
+ <td>Martin Kalen</td>
+ <td>[Bug 7701] NameIdPoolEnumerator copy constructor should call base class.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-08</td>
+ <td>PeiYong Zhang</td>
+ <td>[Bug 8899] Missing implementation of Op::Op(const Op&) causes Intel C++ Win32 link to fail.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-08</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 8301] INFINITY used as enum member.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-08</td>
+ <td>David Bertoni</td>
+ <td>[Bug 8381] XMLScanner performance fixes.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-08</td>
+ <td>PeiYong Zhang</td>
+ <td>[Bug 8898] SchemaElementDecl doesn't compile with Intel C++ for IA32.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-07</td>
+ <td>Tinny Ng</td>
+ <td>Schema Fix: re-add the ID, IDREF ... datatype validators only if they were not there.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-07</td>
+ <td>Khaled Noaman</td>
+ <td>Update SAX2 documentation to tell users it is necessary to delete
+ the parser returned by XMLReaderFactory::createXMLReader.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-07</td>
+ <td>David Bertoni</td>
+ <td>[Bug 8852] UnixHTTPURLInputStream.cpp includes unneeded file.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-05-06</td>
+ <td>David Bertoni</td>
+ <td>[Bug 8492] Incorrect HP link options.
+ </td>
+ </tr>
+
+ <tr>
<td>2002-05-03</td>
<td>Martin Kalen</td>
<td>[Bug 7341] Missing newline at end of util and DOM source files.
@@ -217,7 +302,7 @@
<tr>
<td>2002-03-27</td>
<td>Tinny Ng</td>
- <td>Fix: not all the children of EntityReference Node is set to readOnly.s
+ <td>Fix: not all the children of EntityReference Node is set to readOnly.
</td>
</tr>
@@ -380,1206 +465,9 @@
</table>
</s2>
-
-<s2 title="&XercesCName; Version 1.7.0: March 8, 2002">
-<table>
- <tr>
- <td>Date</td>
- <td>Contributor</td>
- <td>Description</td>
- </tr>
-
- <tr>
- <td>2002-03-07</td>
- <td>Tinny Ng</td>
- <td>Add a keys file to store public key of committers who sign and upload packages to Apache.
- </td>
- </tr>
-
- <tr>
- <td>2002-03-07</td>
- <td>PeiYong Zhang</td>
- <td>Call Terminate() to avoid memory tools reporting memory leak in Traversal test cases.
- </td>
- </tr>
-
- <tr>
- <td>2002-03-06</td>
- <td>PeiYong Zhang</td>
- <td>Schema: Allow [+]? [0]* '.'? [0]* and normalize the input to positive zero string.
- And similarly input conforming to '-' [0]* '.'? [0]* is normalized to negative zero.
- </td>
- </tr>
-
- <tr>
- <td>2002-03-04</td>
- <td>Tinny Ng</td>
- <td>[Bug 2869] AIX 4.3.3 mutex/atomic-operation changes for build.
- </td>
- </tr>
-
- <tr>
- <td>2002-03-04</td>
- <td>Khaled Noaman</td>
- <td>[Bug 6834] apparently correct schema/instance not validating.
- </td>
- </tr>
-
- <tr>
- <td>2002-03-01</td>
- <td>Tinny Ng</td>
- <td>NodeIDMap informational message about growing only be printed if debug is on.
- Besides the throw message should be encap in the XMLErrList_EN_US.Xml, not hardcoded in the code.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-28</td>
- <td>PeiYong Zhang</td>
- <td>[Bug 2717] Unterminated INCLUDE section causes infinite loop with setExitOnFirstFatalError(false)
- </td>
- </tr>
-
- <tr>
- <td>2002-02-28</td>
- <td>Tinny Ng</td>
- <td>Fix: ReaderMgr Should check if XMLReader is created successfully.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-28</td>
- <td>Tinny Ng</td>
- <td>[Bug 1368] improper DOMStringHandle locking.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-28</td>
- <td>Martin Kalen</td>
- <td>[Bug 6445] Caldera (SCO) OpenServer Port.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-27</td>
- <td>Tinny Ng</td>
- <td>Fix: default attribute are not added when namespace is on and validation is off.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-27</td>
- <td>Tinny Ng</td>
- <td>Fix: SAX AttributeList::getName should attach prefix if present
- </td>
- </tr>
-
- <tr>
- <td>2002-02-26</td>
- <td>Tinny Ng</td>
- <td>[Bug 6672] SAXValidator results in an access violation when validating against schema
- with empty element that has default value.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-26</td>
- <td>Khaled Noaman</td>
- <td>Fix: Create ZeroOrOne node for PCDATA only if needed.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-25</td>
- <td>Tinny Ng</td>
- <td>Schema Fix: Thread-safe the built-in datatype validator registry.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-25</td>
- <td>Tinny Ng</td>
- <td>Schema Fix: Ensure no invalid uri index for UPA checking.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-25</td>
- <td>Tinny Ng</td>
- <td>Merge IThreadTest and ThreadTest. Modify ThreadTest to do schema processing, and
- add ThreadTest to sanityTest.pl
- </td>
- </tr>
-
- <tr>
- <td>2002-02-20</td>
- <td>Don Mastrovito</td>
- <td>Project files for BCB6.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-20</td>
- <td>Tinny Ng</td>
- <td>[Bug 2845] HP-UX 10.20 with CC A.10.40 needs +Z instead of +z.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-20</td>
- <td>Tinny Ng</td>
- <td>[Bug 5977] Warnings on generating apiDocs.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-18</td>
- <td>PeiYong Zhang</td>
- <td>Fix: Add code for ContentSpecNode::All in formatNode.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-18</td>
- <td>James Berry</td>
- <td>Add support for building with new MacOSURLAccessCF NetAccessor that doesn't
- require Carbon but can allow Xerces to live solely within CoreServices layer.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-17</td>
- <td>James Berry</td>
- <td>[Bug 6092] stricmp and strnicmp not present in FreeBSD.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-17</td>
- <td>James Berry</td>
- <td>Update Mac OS projects to reflect "sane includes" changes.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-15</td>
- <td>Tinny Ng</td>
- <td>Add IDOM to API documentation.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-15</td>
- <td>PeiYong Zhang</td>
- <td>Base64 interface redefined for conversion in XMLByte.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-14</td>
- <td>PeiYong Zhang</td>
- <td>Add getEnumString to DatatypeValidator.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-14</td>
- <td>Khaled Noaman</td>
- <td>[Bug 6461] Unexpected recursion errors reported against schema.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-13</td>
- <td>Khaled Noaman</td>
- <td>Add constraint checking for the extension of an 'all' content model.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-13</td>
- <td>Khaled Noaman</td>
- <td>[Bug 4581] erroneous static cast in programming examples.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-13</td>
- <td>Khaled Noaman</td>
- <td>[Bug 6336] Output of XMLString::transcode not freed?
- </td>
- </tr>
-
- <tr>
- <td>2002-02-13</td>
- <td>Khaled Noaman</td>
- <td>Update samples to use SAX2 features/properties constants from XMLUni.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-11</td>
- <td>PeiYong Zhang</td>
- <td>[Bug 6330] Base64::encode does not work.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-11</td>
- <td>Tinny Ng</td>
- <td>[Bug 2715] Build recursion suppresses make failures.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-11</td>
- <td>Tinny Ng</td>
- <td>[Bug 2496] libxerces-c1_5_0 fails to build correctly on Solaris.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-06</td>
- <td>Khaled Noaman</td>
- <td>Added a new flag '-p' to SAX2 samples to set the 'namespace-prefixes' feature.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-06</td>
- <td>Khaled Noaman</td>
- <td>Use IDOM for schema processing.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-05</td>
- <td>Tinny Ng</td>
- <td>Remove 3rd party jar style-apachexmljar, expand into physical files.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-05</td>
- <td>Tinny Ng</td>
- <td>Add IDOMMemTest.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-05</td>
- <td>Tinny Ng</td>
- <td>Modify InitTermTest to take option flag like -s, -f , and -n.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-05</td>
- <td>Tinny Ng</td>
- <td>[Bug 5716] Can't parse with Validation more than one file.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-05</td>
- <td>Tinny Ng</td>
- <td>Recognize IBM01140 (IANA encoding) as alias of intrinsic encoding IBM1140.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-04</td>
- <td>Tinny Ng</td>
- <td>[Bug 6114] Memory leaks on IDOM getElementsByTagName().
- </td>
- </tr>
-
- <tr>
- <td>2002-02-04</td>
- <td>Tinny Ng</td>
- <td>Add DOM Level2 missing functions: NodeIterator::getRoot, TreeWalker::getRoot
- Element::hasAttribute, Element::hasAttributeNS and Node::hasAttribute
- </td>
- </tr>
-
- <tr>
- <td>2002-02-04</td>
- <td>Tinny Ng</td>
- <td>Memory leak fix in samples / test cases.
- </td>
- </tr>
-
- <tr>
- <td>2002-02-01</td>
- <td>PeiYong Zhang</td>
- <td>src and include folder reorganization for "sane_include".
- </td>
- </tr>
-
- <tr>
- <td>2002-01-28</td>
- <td>Khaled Noaman</td>
- <td>Fix: some SAX calls were not passed to the LexicalHandler.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-29</td>
- <td>Tinny Ng</td>
- <td>Remove those jar files that are not clear in license issue.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-28</td>
- <td>Khaled Noaman</td>
- <td>Add a 'null' string constant in XMLUni.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-28</td>
- <td>Khaled Noaman</td>
- <td>Add SAX2-ext's DeclHandler support.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-28</td>
- <td>Khaled Noaman</td>
- <td>The namespace-prefixes feature in SAX2 should be off by default.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-24</td>
- <td>Tinny Ng</td>
- <td>[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().
- </td>
- </tr>
-
- <tr>
- <td>2002-01-23</td>
- <td>Tinny Ng</td>
- <td>Progressive parse does not do post-validation and thus ID/IDREF are not checked.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-23</td>
- <td>Tinny Ng</td>
- <td>[Bug 5545] Progressive Parse trashes when encountering "<! ... "
- </td>
- </tr>
-
- <tr>
- <td>2002-01-23</td>
- <td>Tinny Ng</td>
- <td>Update DOM/IDOM hasFeature method to correctly reflect current status.
- And add more hasFeature test to DOMMemTest.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-21</td>
- <td>Tinny Ng</td>
- <td>Some intrinsic encodings support (e.g. UTF-16) only work as input encoding
- while reading in XML data; but do not work as output encoding in XMLformatter.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-21</td>
- <td>Tinny Ng</td>
- <td>Document encoding alias for intrinsic encoding support.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-21</td>
- <td>Tinny Ng</td>
- <td>[Bug 5847] ICUMsgLoader can't be compiled with gcc 3.0.3 and ICU2.
- And also fix the memory leak introduced by Bug 2730 fix.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-18</td>
- <td>Max Gotlib</td>
- <td>Adds the capability to compile the tests under FreeBSD and either ICU or
- IconvFBSD transservice (the transcoding service is automatically detected
- during configuration stage), with or without pthreads.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-18</td>
- <td>Tinny Ng</td>
- <td>[Bug 5371] runConfigure extra linker options ignored in Makefiles for tests and samples.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-18</td>
- <td>Tinny Ng</td>
- <td>Break program.xml which takes too long to load, into program-sax.xml, program-sax2.xml
- program-dom.xml, program-idom.xml.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-18</td>
- <td>Tinny Ng</td>
- <td>Break faq-parse.xml which becomes longer and longer into faq-parse.xml and faq-build.xml
- to better categorize the FAQ, and update the FAQ
- </td>
- </tr>
-
- <tr>
- <td>2002-01-18</td>
- <td>Tinny Ng</td>
- <td>Create symbolic link to those duplicate ICU libraries, instead of physical duplicate copies.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-15</td>
- <td>Khaled Noaman</td>
- <td>[Bug 5807] Parser produces unexpected errors from 'Good' document.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-14</td>
- <td>PeiYong Zhang</td>
- <td>XMLURi bug fix: related to Authority and wellformedAddress
- </td>
- </tr>
-
- <tr>
- <td>2002-01-14</td>
- <td>Max Gotlib</td>
- <td>[Bug 5570] DOM_Range lacks the copy constructor.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-14</td>
- <td>Max Gotlib</td>
- <td>Support IconvFBSD in multi-threading environment with all the possible
- combinations of threading and transcoding options.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-10</td>
- <td>Khaled Noaman</td>
- <td>[Bug 5786] Unexpected Schema errors.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-03</td>
- <td>Khaled Noaman</td>
- <td>Fix for identity constraints - union operation.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-03</td>
- <td>Khaled Noaman</td>
- <td>Resolve namespace first before resolving the schema location in <import>.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-03</td>
- <td>Khaled Noaman</td>
- <td>[Bug 5675] Use of setExternalSchemaLocation() yields inconsistent behavior.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-02</td>
- <td>Khaled Noaman</td>
- <td>Fix for validity constraint check for standalone documents.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-02</td>
- <td>Khaled Noaman</td>
- <td>Fix for regular expression patterns that begin with ".".
- </td>
- </tr>
-
- <tr>
- <td>2002-01-02</td>
- <td>Khaled Noaman</td>
- <td>Fix for error message when checking for attributes with a namespace prefix.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-02</td>
- <td>Khaled Noaman</td>
- <td>[Bug 5569] <extension> does not work -- ancestor elements not recognized.
- </td>
- </tr>
-
- <tr>
- <td>2002-01-02</td>
- <td>Tinny Ng</td>
- <td>Schema Fix: should not store a temp value as the key in the element
- pool and the attribute pool.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-22</td>
- <td>Jason Stewart</td>
- <td>[Bug 4953] Propagate existing CFLAGS and CXXFLAGS.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-21</td>
- <td>Jason Stewart</td>
- <td>[Bug 5514] XMLEnumerator needs virtual destructor.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-21</td>
- <td>Tinny Ng</td>
- <td>[Bug 2680] Remove '-instances=static' from the compile step.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-21</td>
- <td>Tinny Ng</td>
- <td>[Bug 1833] LexicalHandler::startDTD not called correctly.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-21</td>
- <td>Frank Balluffi</td>
- <td>[Bug 5466] Memory Leak: ElementImpl.cpp's ElementImpl::ElementImpl copy
- constructor does not cleanup attributes before assignment.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-21</td>
- <td>Frank Balluffi</td>
- <td>[Bug 5464] Memory Leak: DocumentImpl::importNode does not delete
- old attribute if its reference count equals zero.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-21</td>
- <td>Tinny Ng</td>
- <td>Schema fix: leading whitespace should be preserved for CData type.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-14</td>
- <td>Khaled Noaman</td>
- <td>Add surrogate support to comments and processing instructions.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-14</td>
- <td>Tinny Ng</td>
- <td>Performance: Do not transcode twice in DOMString constructor.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-14</td>
- <td>Tinny Ng</td>
- <td>update BUILDINSTRUCTIONS.TXT to be in sync with build instruction in build*.xml.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-13</td>
- <td>PeiYong Zhang</td>
- <td>Fix: Invalid Argument to FreeLibrary (Hint: 0x0000000).
- </td>
- </tr>
-
- <tr>
- <td>2001-12-13</td>
- <td>Linda Swan</td>
- <td>iSeries (AS/400) documentation update and other iSeries related fixes.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-13</td>
- <td>Khaled Noaman</td>
- <td>[Bug 5410] non-schema <attribute> attributes cause error.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-12</td>
- <td>Tinny Ng</td>
- <td>Fix typos in messages.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-12</td>
- <td>PeiYong Zhang</td>
- <td>Memory leak: fRedefineList.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-12</td>
- <td>Tinny Ng</td>
- <td>[Bug 5367] Progressive parse does not throw error when file is empty.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-12</td>
- <td>Tinny Ng</td>
- <td>Performance: Remove obsolete code in ElemStack.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-11</td>
- <td>Max Gotlib</td>
- <td>More changes to IconvFBSDTransService. Allow using "old" TransServece implementation
- (via '-t native' option to runConfigure) or to employ libiconv (it is a part of FreeBSD
- ports-collection) services.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-11</td>
- <td>Christopher Just</td>
- <td>[Bug 5320] 1.5.2 Build fails on IRIX. The variable "atomicOpsMutex" has been defined twice.
- </td>
- </tr>
-
- <tr>
- <td>2001/12/10</td>
- <td>PeiYong Zhang</td>
- <td>Swap checking to avoid "dangling pointer" reported by BoundsChecker.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-10</td>
- <td>PeiYong Zhang</td>
- <td>Memory Leak: fLeafNameTypeVector.
- </td>
- </tr>
-
-</table>
-</s2>
-
-<s2 title="&XercesCName; Version 1.6.0: December 6, 2001">
-<table>
- <tr>
- <td>Date</td>
- <td>Contributor</td>
- <td>Description</td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Khaled Noaman</td>
- <td>Schema: Add Identity Constraint(Key, KeyRef, Unique, Selector, Field, and Partial XPath Support). <br/>
- Add XPathSymbols, <br/>
- XPathMatcherStack, <br/>
- XPathMatcher, <br/>
- XPathException, <br/>
- XercesXPath, <br/>
- ValueStoreCache, <br/>
- ValueStore, <br/>
- IdentityConstraint, <br/>
- IC_Unique, <br/>
- IC_Selector, <br/>
- IC_KeyRef, <br/>
- IC_Key, <br/>
- IC_Field, <br/>
- FieldValueMap, <br/>
- FieldActivator. <br/>
- Support Particle Derivation Constraint Checking.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>PeiYong Zhang</td>
- <td>DatatypeValidator:<br/>
- Support DateTimeValidator, <br/>
- DateTimeDatatypeValidator, <br/>
- DateDatatypeValidator, <br/>
- TimeDatatypeValidator, <br/>
- DayDatatypeValidator, <br/>
- MonthDatatypeValidator, <br/>
- MonthDayDatatypeValidator, <br/>
- YearDatatypeValidator, <br/>
- YearMonthDatatypeValidator, <br/>
- DurationDatatypeValidator. <br/>
- Add SchemaDataTimeException, <br/>
- XMLAbstractDoubleFloat, <br/>
- XMLDateTime.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Tinny Ng</td>
- <td>[Bug 1959] setNodeValue throws exception when spec specifies NOP.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Erik Rydgren</td>
- <td>[Bug 2174] Bug in NamedNodeMapImpl.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Henry Zongaro</td>
- <td>Performance Enhancement. Added setNPrefix and setNLocalPart methods in QName that
- allow code to take advantage of the fact that it knows the length of the prefix and
- local name, when possible.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Henry Zongaro</td>
- <td>Performance Enhancement. Added a second ContentSpecNode constructor that allows
- the QName to be just assigned, not copied.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Henry Zongaro</td>
- <td>Performance Enhancement. Added a second CMLeaf constructor that indicated the
- QName passed in was to be adopted.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Henry Zongaro</td>
- <td>Performance Enhancement. Modify the handling of the fNEL option so that it results
- in fgCharCharsTable being modified, instead of having all of the low-level routines check
- the option.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-06</td>
- <td>Tinny Ng</td>
- <td>Make the runConfigure and associated config*, Makefile* in folders tests,
- samples and src more consistent.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-05</td>
- <td>Khaled Noaman</td>
- <td>[Bug 1236] Incorrect NMTOKENS attribute normalization.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-05</td>
- <td>Khaled Noaman</td>
- <td>[Bug 2752] Surrogate support incomplete.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-05</td>
- <td>Edward Avis</td>
- <td>Fix runConfigure which can run into infinite loop with invalid argument
- </td>
- </tr>
-
- <tr>
- <td>2001-12-05</td>
- <td>Tinny Ng</td>
- <td>Generate linker map for certain platforms
- </td>
- </tr>
-
- <tr>
- <td>2001-12-03</td>
- <td>Tinny Ng</td>
- <td>[Bug 5237] PATH_MAX undefined during build without threading support.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-03</td>
- <td>Tinny Ng</td>
- <td>[Bug 5179] Misprint in downcasting description.
- </td>
- </tr>
-
- <tr>
- <td>2001-12-03</td>
- <td>Max Gotlib</td>
- <td>Add FreeBSD native transcoder (IconvFBSD).
- </td>
- </tr>
-
- <tr>
- <td>2001-11-30</td>
- <td>PeiYong Zhang</td>
- <td>Build all tests on HP-UX 11.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-29</td>
- <td>Michael Huedepohl</td>
- <td>Add FreeBSD Support.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>PeiYong Zhang</td>
- <td>DOMMemTest: delete compiler generated temporary DOMString object "Hello Goodbye".
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Tinny Ng</td>
- <td>Fix broken ParserTest.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Tinny Ng</td>
- <td>Do not increment the error count if it is a warning.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Phil Brown</td>
- <td>[Bug 4019] XMLReader::getNextChar can over read (UTF-16).
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Tinny Ng</td>
- <td>[Bug 4544] DOM_NodeList::getLength incorrect when called twice for empty list.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Artur Klauser</td>
- <td>[Bug 2238]libWWW problems with broken proxys and range requests.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Artur Klauser</td>
- <td>[Bug 2237] libWWW redirect error.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Matt Lovett</td>
- <td>[Bug 4422] BinMemInputStream::readBytes is inefficient.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Tinny Ng</td>
- <td>[Bug 3683] Access Violations when performing custom schema validation.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-28</td>
- <td>Tinny Ng</td>
- <td>Check tohash pointer before accessing content in XMLString::hash.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-27</td>
- <td>Tinny Ng</td>
- <td>Fix packageBinaries.pl to correctly strip the zip file name from the target
- directory which has "." dot in it.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-26</td>
- <td>Don Mastrovito</td>
- <td>BCB4 can use wchar_t.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-23</td>
- <td>Tinny Ng</td>
- <td>Support ICU 2.0.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-23</td>
- <td>Tinny Ng</td>
- <td>Eliminate Warning from Solaris Forte C++:
- Warning (Anachronism): Formal argument start_routine of type extern "C".
- </td>
- </tr>
-
- <tr>
- <td>2001-11-23</td>
- <td>Tinny Ng</td>
- <td>Eliminate Warning from Solaris Forte C++:
- Warning: String literal converted to char* in initialization.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-23</td>
- <td>Tinny Ng</td>
- <td>Eliminate Warning from AIX xlC 3.6:1540-399.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-23</td>
- <td>Tinny Ng</td>
- <td>[Bug 4655] config.status be included in all future binary releases.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-23</td>
- <td>Tinny Ng</td>
- <td>[Bug 4873] ICU 2.0 breaks Xerces 1.5.2 build.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-22</td>
- <td>PeiYong Zhang</td>
- <td>Eliminate Visual C++ compiler warning C4273.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-22</td>
- <td>PeiYong Zhang</td>
- <td>Schema: Allow "0.0" to be a valid lexcial representation of ZERO.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-21</td>
- <td>Peter A. Volchek and PeiYong Zhang</td>
- <td>Add sample SEnumVal.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-21</td>
- <td>Tinny Ng</td>
- <td>New method InputSource::get/setIssueFatalErrorIfNotFound to tell the parser
- whether to issue fatal error or not if cannot find it (the InputSource).
- This is required for schema processing as it shouldn't be a fatal error if the
- schema is not found.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-20</td>
- <td>Tinny Ng</td>
- <td>Allow schemaLocation and noNamespaceSchemaLocation to be specified outside the
- instance document. New methods setExternalSchemaLocation and
- setExternalNoNamespaceSchemaLocation are added (for SAX2, two new properties are added).
- </td>
- </tr>
-
- <tr>
- <td>2001-11-19</td>
- <td>PeiYong Zhang</td>
- <td>XMLFloat and XMLDouble boundary Values updated.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-16</td>
- <td>Tinny Ng</td>
- <td>Add test case InitTermTest to test XMLPlatformUtils:Initialize/Terminate() pair.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-16</td>
- <td>Khaled Noaman</td>
- <td>Design change: GeneralAttributeCheck is not longer a singleton class.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-15</td>
- <td>Khaled Noaman</td>
- <td>Re-organize constant values in XMLAttDef.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-13</td>
- <td>Tinny Ng</td>
- <td>Move root element check from XMLValidator to XMLScanner
- and deprecate XMLValidator::checkRootElement().
- </td>
- </tr>
-
- <tr>
- <td>2001-11-13</td>
- <td>Tinny Ng</td>
- <td>Update documentation for SAX2XMLReader, DefaultHandler and DOMParser.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-09</td>
- <td>Tinny Ng</td>
- <td>Regular Expression: Update the Block Names and Block Range to comply to the latest standard.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-09</td>
- <td>Carolyn Weiss</td>
- <td>DOMIDTest/MemParse fix: Pulled the hardcoded encoding out of the document
- itself and made it a #define to make it easier to support other encodings.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-09</td>
- <td>Carolyn Weiss</td>
- <td>DOMMemTest fix: Changed some literal values to their equivalent hex values
- so they work correctly on both ASCII and EBCDIC systems.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-09</td>
- <td>Linda Swan</td>
- <td>Bug Fix: maxChars in XMLString::copyNString is more related to the target than the src.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-07</td>
- <td>Tinny Ng</td>
- <td>Performance: Create QName in ContentSpecNode only if it is a leaf/Any/PCDataNode.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-07</td>
- <td>Tinny Ng</td>
- <td>Performance: move getRawName() to outer loop in DFAContentModel so that it
- is called only once per outer loop.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-06</td>
- <td>Khaled Noaman</td>
- <td>[Bug 4644] Memory leak in schema traverser.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-02</td>
- <td>Jason Stewart</td>
- <td>[Bug 4133] --prefix not used properly in configure.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-01</td>
- <td>Jason Stewart</td>
- <td>[Bug 2730] Can't build xerces-c-1.5.1 with ICUMsgLoader.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-01</td>
- <td>Jason Stewart</td>
- <td>[Bug 4578] No documentation for XMLTranscoder.
- </td>
- </tr>
-
- <tr>
- <td>2001-11-01</td>
- <td>Tinny Ng</td>
- <td>IDOM: Leak: should allocate the fNodeListPool with the overloaded new.
- </td>
- </tr>
-
- <tr>
- <td>2001/10/29</td>
- <td>Tinny Ng</td>
- <td>Update samples doc to reflect the latest changes. Also update runConfigure usage
- in build doc to reflect the latest changes.
- </td>
- </tr>
-
- <tr>
- <td>2001-10-26</td>
- <td>PeiYong Zhang</td>
- <td>Thread safe XMLFloat and XMLDouble.
- </td>
- </tr>
-
- <tr>
- <td>2001-10-26</td>
- <td>Tinny Ng</td>
- <td>Update SAX standard web link.
- </td>
- </tr>
-
-</table>
-</s2>
-
<s2 title="Releases Archive">
- <p> For release information about &XercesCName; 1.5.2 or earlier,
+ <p> For release information about &XercesCName; 1.7.0 or earlier,
please refer to <jump href="releases_archive.html">Releases Archive</jump>.
</p>
</s2>
1.6 +1206 -10 xml-xerces/c/doc/releases_archive.xml
Index: releases_archive.xml
===================================================================
RCS file: /home/cvs/xml-xerces/c/doc/releases_archive.xml,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- releases_archive.xml 7 Mar 2002 15:53:40 -0000 1.5
+++ releases_archive.xml 21 May 2002 18:28:25 -0000 1.6
@@ -3,7 +3,1203 @@
<s1 title="Releases Archive">
-<s2 title="&XercesCName; Version 1.5.2: October 26, 2001">
+<s2 title="&XercesCName; 1.7.0: March 8, 2002">
+<table>
+ <tr>
+ <td>Date</td>
+ <td>Contributor</td>
+ <td>Description</td>
+ </tr>
+
+ <tr>
+ <td>2002-03-07</td>
+ <td>Tinny Ng</td>
+ <td>Add a keys file to store public key of committers who sign and upload packages to Apache.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-03-07</td>
+ <td>PeiYong Zhang</td>
+ <td>Call Terminate() to avoid memory tools reporting memory leak in Traversal test cases.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-03-06</td>
+ <td>PeiYong Zhang</td>
+ <td>Schema: Allow [+]? [0]* '.'? [0]* and normalize the input to positive zero string.
+ And similarly input conforming to '-' [0]* '.'? [0]* is normalized to negative zero.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-03-04</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 2869] AIX 4.3.3 mutex/atomic-operation changes for build.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-03-04</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 6834] apparently correct schema/instance not validating.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-03-01</td>
+ <td>Tinny Ng</td>
+ <td>NodeIDMap informational message about growing only be printed if debug is on.
+ Besides the throw message should be encap in the XMLErrList_EN_US.Xml, not hardcoded in the code.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-28</td>
+ <td>PeiYong Zhang</td>
+ <td>[Bug 2717] Unterminated INCLUDE section causes infinite loop with setExitOnFirstFatalError(false)
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-28</td>
+ <td>Tinny Ng</td>
+ <td>Fix: ReaderMgr Should check if XMLReader is created successfully.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-28</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 1368] improper DOMStringHandle locking.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-28</td>
+ <td>Martin Kalen</td>
+ <td>[Bug 6445] Caldera (SCO) OpenServer Port.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-27</td>
+ <td>Tinny Ng</td>
+ <td>Fix: default attribute are not added when namespace is on and validation is off.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-27</td>
+ <td>Tinny Ng</td>
+ <td>Fix: SAX AttributeList::getName should attach prefix if present
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-26</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 6672] SAXValidator results in an access violation when validating against schema
+ with empty element that has default value.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-26</td>
+ <td>Khaled Noaman</td>
+ <td>Fix: Create ZeroOrOne node for PCDATA only if needed.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-25</td>
+ <td>Tinny Ng</td>
+ <td>Schema Fix: Thread-safe the built-in datatype validator registry.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-25</td>
+ <td>Tinny Ng</td>
+ <td>Schema Fix: Ensure no invalid uri index for UPA checking.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-25</td>
+ <td>Tinny Ng</td>
+ <td>Merge IThreadTest and ThreadTest. Modify ThreadTest to do schema processing, and
+ add ThreadTest to sanityTest.pl
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-20</td>
+ <td>Don Mastrovito</td>
+ <td>Project files for BCB6.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-20</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 2845] HP-UX 10.20 with CC A.10.40 needs +Z instead of +z.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-20</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5977] Warnings on generating apiDocs.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-18</td>
+ <td>PeiYong Zhang</td>
+ <td>Fix: Add code for ContentSpecNode::All in formatNode.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-18</td>
+ <td>James Berry</td>
+ <td>Add support for building with new MacOSURLAccessCF NetAccessor that doesn't
+ require Carbon but can allow Xerces to live solely within CoreServices layer.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-17</td>
+ <td>James Berry</td>
+ <td>[Bug 6092] stricmp and strnicmp not present in FreeBSD.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-17</td>
+ <td>James Berry</td>
+ <td>Update Mac OS projects to reflect "sane includes" changes.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-15</td>
+ <td>Tinny Ng</td>
+ <td>Add IDOM to API documentation.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-15</td>
+ <td>PeiYong Zhang</td>
+ <td>Base64 interface redefined for conversion in XMLByte.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-14</td>
+ <td>PeiYong Zhang</td>
+ <td>Add getEnumString to DatatypeValidator.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-14</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 6461] Unexpected recursion errors reported against schema.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-13</td>
+ <td>Khaled Noaman</td>
+ <td>Add constraint checking for the extension of an 'all' content model.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-13</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 4581] erroneous static cast in programming examples.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-13</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 6336] Output of XMLString::transcode not freed?
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-13</td>
+ <td>Khaled Noaman</td>
+ <td>Update samples to use SAX2 features/properties constants from XMLUni.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-11</td>
+ <td>PeiYong Zhang</td>
+ <td>[Bug 6330] Base64::encode does not work.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-11</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 2715] Build recursion suppresses make failures.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-11</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 2496] libxerces-c1_5_0 fails to build correctly on Solaris.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-06</td>
+ <td>Khaled Noaman</td>
+ <td>Added a new flag '-p' to SAX2 samples to set the 'namespace-prefixes' feature.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-06</td>
+ <td>Khaled Noaman</td>
+ <td>Use IDOM for schema processing.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-05</td>
+ <td>Tinny Ng</td>
+ <td>Remove 3rd party jar style-apachexmljar, expand into physical files.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-05</td>
+ <td>Tinny Ng</td>
+ <td>Add IDOMMemTest.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-05</td>
+ <td>Tinny Ng</td>
+ <td>Modify InitTermTest to take option flag like -s, -f , and -n.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-05</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5716] Can't parse with Validation more than one file.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-05</td>
+ <td>Tinny Ng</td>
+ <td>Recognize IBM01140 (IANA encoding) as alias of intrinsic encoding IBM1140.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-04</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 6114] Memory leaks on IDOM getElementsByTagName().
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-04</td>
+ <td>Tinny Ng</td>
+ <td>Add DOM Level2 missing functions: NodeIterator::getRoot, TreeWalker::getRoot
+ Element::hasAttribute, Element::hasAttributeNS and Node::hasAttribute
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-04</td>
+ <td>Tinny Ng</td>
+ <td>Memory leak fix in samples / test cases.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-02-01</td>
+ <td>PeiYong Zhang</td>
+ <td>src and include folder reorganization for "sane_include".
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-28</td>
+ <td>Khaled Noaman</td>
+ <td>Fix: some SAX calls were not passed to the LexicalHandler.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-29</td>
+ <td>Tinny Ng</td>
+ <td>Remove those jar files that are not clear in license issue.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-28</td>
+ <td>Khaled Noaman</td>
+ <td>Add a 'null' string constant in XMLUni.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-28</td>
+ <td>Khaled Noaman</td>
+ <td>Add SAX2-ext's DeclHandler support.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-28</td>
+ <td>Khaled Noaman</td>
+ <td>The namespace-prefixes feature in SAX2 should be off by default.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-24</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-23</td>
+ <td>Tinny Ng</td>
+ <td>Progressive parse does not do post-validation and thus ID/IDREF are not checked.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-23</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5545] Progressive Parse trashes when encountering "<! ... "
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-23</td>
+ <td>Tinny Ng</td>
+ <td>Update DOM/IDOM hasFeature method to correctly reflect current status.
+ And add more hasFeature test to DOMMemTest.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-21</td>
+ <td>Tinny Ng</td>
+ <td>Some intrinsic encodings support (e.g. UTF-16) only work as input encoding
+ while reading in XML data; but do not work as output encoding in XMLformatter.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-21</td>
+ <td>Tinny Ng</td>
+ <td>Document encoding alias for intrinsic encoding support.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-21</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5847] ICUMsgLoader can't be compiled with gcc 3.0.3 and ICU2.
+ And also fix the memory leak introduced by Bug 2730 fix.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-18</td>
+ <td>Max Gotlib</td>
+ <td>Adds the capability to compile the tests under FreeBSD and either ICU or
+ IconvFBSD transservice (the transcoding service is automatically detected
+ during configuration stage), with or without pthreads.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-18</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5371] runConfigure extra linker options ignored in Makefiles for tests and samples.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-18</td>
+ <td>Tinny Ng</td>
+ <td>Break program.xml which takes too long to load, into program-sax.xml, program-sax2.xml
+ program-dom.xml, program-idom.xml.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-18</td>
+ <td>Tinny Ng</td>
+ <td>Break faq-parse.xml which becomes longer and longer into faq-parse.xml and faq-build.xml
+ to better categorize the FAQ, and update the FAQ
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-18</td>
+ <td>Tinny Ng</td>
+ <td>Create symbolic link to those duplicate ICU libraries, instead of physical duplicate copies.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-15</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 5807] Parser produces unexpected errors from 'Good' document.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-14</td>
+ <td>PeiYong Zhang</td>
+ <td>XMLURi bug fix: related to Authority and wellformedAddress
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-14</td>
+ <td>Max Gotlib</td>
+ <td>[Bug 5570] DOM_Range lacks the copy constructor.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-14</td>
+ <td>Max Gotlib</td>
+ <td>Support IconvFBSD in multi-threading environment with all the possible
+ combinations of threading and transcoding options.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-10</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 5786] Unexpected Schema errors.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-03</td>
+ <td>Khaled Noaman</td>
+ <td>Fix for identity constraints - union operation.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-03</td>
+ <td>Khaled Noaman</td>
+ <td>Resolve namespace first before resolving the schema location in <import>.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-03</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 5675] Use of setExternalSchemaLocation() yields inconsistent behavior.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-02</td>
+ <td>Khaled Noaman</td>
+ <td>Fix for validity constraint check for standalone documents.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-02</td>
+ <td>Khaled Noaman</td>
+ <td>Fix for regular expression patterns that begin with ".".
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-02</td>
+ <td>Khaled Noaman</td>
+ <td>Fix for error message when checking for attributes with a namespace prefix.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-02</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 5569] <extension> does not work -- ancestor elements not recognized.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2002-01-02</td>
+ <td>Tinny Ng</td>
+ <td>Schema Fix: should not store a temp value as the key in the element
+ pool and the attribute pool.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-22</td>
+ <td>Jason Stewart</td>
+ <td>[Bug 4953] Propagate existing CFLAGS and CXXFLAGS.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-21</td>
+ <td>Jason Stewart</td>
+ <td>[Bug 5514] XMLEnumerator needs virtual destructor.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-21</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 2680] Remove '-instances=static' from the compile step.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-21</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 1833] LexicalHandler::startDTD not called correctly.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-21</td>
+ <td>Frank Balluffi</td>
+ <td>[Bug 5466] Memory Leak: ElementImpl.cpp's ElementImpl::ElementImpl copy
+ constructor does not cleanup attributes before assignment.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-21</td>
+ <td>Frank Balluffi</td>
+ <td>[Bug 5464] Memory Leak: DocumentImpl::importNode does not delete
+ old attribute if its reference count equals zero.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-21</td>
+ <td>Tinny Ng</td>
+ <td>Schema fix: leading whitespace should be preserved for CData type.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-14</td>
+ <td>Khaled Noaman</td>
+ <td>Add surrogate support to comments and processing instructions.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-14</td>
+ <td>Tinny Ng</td>
+ <td>Performance: Do not transcode twice in DOMString constructor.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-14</td>
+ <td>Tinny Ng</td>
+ <td>update BUILDINSTRUCTIONS.TXT to be in sync with build instruction in build*.xml.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-13</td>
+ <td>PeiYong Zhang</td>
+ <td>Fix: Invalid Argument to FreeLibrary (Hint: 0x0000000).
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-13</td>
+ <td>Linda Swan</td>
+ <td>iSeries (AS/400) documentation update and other iSeries related fixes.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-13</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 5410] non-schema <attribute> attributes cause error.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-12</td>
+ <td>Tinny Ng</td>
+ <td>Fix typos in messages.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-12</td>
+ <td>PeiYong Zhang</td>
+ <td>Memory leak: fRedefineList.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-12</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5367] Progressive parse does not throw error when file is empty.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-12</td>
+ <td>Tinny Ng</td>
+ <td>Performance: Remove obsolete code in ElemStack.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-11</td>
+ <td>Max Gotlib</td>
+ <td>More changes to IconvFBSDTransService. Allow using "old" TransServece implementation
+ (via '-t native' option to runConfigure) or to employ libiconv (it is a part of FreeBSD
+ ports-collection) services.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-11</td>
+ <td>Christopher Just</td>
+ <td>[Bug 5320] 1.5.2 Build fails on IRIX. The variable "atomicOpsMutex" has been defined twice.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001/12/10</td>
+ <td>PeiYong Zhang</td>
+ <td>Swap checking to avoid "dangling pointer" reported by BoundsChecker.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-10</td>
+ <td>PeiYong Zhang</td>
+ <td>Memory Leak: fLeafNameTypeVector.
+ </td>
+ </tr>
+
+</table>
+</s2>
+
+<s2 title="&XercesCName; 1.6.0: December 6, 2001">
+<table>
+ <tr>
+ <td>Date</td>
+ <td>Contributor</td>
+ <td>Description</td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Khaled Noaman</td>
+ <td>Schema: Add Identity Constraint(Key, KeyRef, Unique, Selector, Field, and Partial XPath Support). <br/>
+ Add XPathSymbols, <br/>
+ XPathMatcherStack, <br/>
+ XPathMatcher, <br/>
+ XPathException, <br/>
+ XercesXPath, <br/>
+ ValueStoreCache, <br/>
+ ValueStore, <br/>
+ IdentityConstraint, <br/>
+ IC_Unique, <br/>
+ IC_Selector, <br/>
+ IC_KeyRef, <br/>
+ IC_Key, <br/>
+ IC_Field, <br/>
+ FieldValueMap, <br/>
+ FieldActivator. <br/>
+ Support Particle Derivation Constraint Checking.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>PeiYong Zhang</td>
+ <td>DatatypeValidator:<br/>
+ Support DateTimeValidator, <br/>
+ DateTimeDatatypeValidator, <br/>
+ DateDatatypeValidator, <br/>
+ TimeDatatypeValidator, <br/>
+ DayDatatypeValidator, <br/>
+ MonthDatatypeValidator, <br/>
+ MonthDayDatatypeValidator, <br/>
+ YearDatatypeValidator, <br/>
+ YearMonthDatatypeValidator, <br/>
+ DurationDatatypeValidator. <br/>
+ Add SchemaDataTimeException, <br/>
+ XMLAbstractDoubleFloat, <br/>
+ XMLDateTime.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 1959] setNodeValue throws exception when spec specifies NOP.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Erik Rydgren</td>
+ <td>[Bug 2174] Bug in NamedNodeMapImpl.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Henry Zongaro</td>
+ <td>Performance Enhancement. Added setNPrefix and setNLocalPart methods in QName that
+ allow code to take advantage of the fact that it knows the length of the prefix and
+ local name, when possible.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Henry Zongaro</td>
+ <td>Performance Enhancement. Added a second ContentSpecNode constructor that allows
+ the QName to be just assigned, not copied.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Henry Zongaro</td>
+ <td>Performance Enhancement. Added a second CMLeaf constructor that indicated the
+ QName passed in was to be adopted.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Henry Zongaro</td>
+ <td>Performance Enhancement. Modify the handling of the fNEL option so that it results
+ in fgCharCharsTable being modified, instead of having all of the low-level routines check
+ the option.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-06</td>
+ <td>Tinny Ng</td>
+ <td>Make the runConfigure and associated config*, Makefile* in folders tests,
+ samples and src more consistent.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-05</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 1236] Incorrect NMTOKENS attribute normalization.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-05</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 2752] Surrogate support incomplete.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-05</td>
+ <td>Edward Avis</td>
+ <td>Fix runConfigure which can run into infinite loop with invalid argument
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-05</td>
+ <td>Tinny Ng</td>
+ <td>Generate linker map for certain platforms
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-03</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5237] PATH_MAX undefined during build without threading support.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-03</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 5179] Misprint in downcasting description.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-12-03</td>
+ <td>Max Gotlib</td>
+ <td>Add FreeBSD native transcoder (IconvFBSD).
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-30</td>
+ <td>PeiYong Zhang</td>
+ <td>Build all tests on HP-UX 11.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-29</td>
+ <td>Michael Huedepohl</td>
+ <td>Add FreeBSD Support.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>PeiYong Zhang</td>
+ <td>DOMMemTest: delete compiler generated temporary DOMString object "Hello Goodbye".
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Tinny Ng</td>
+ <td>Fix broken ParserTest.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Tinny Ng</td>
+ <td>Do not increment the error count if it is a warning.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Phil Brown</td>
+ <td>[Bug 4019] XMLReader::getNextChar can over read (UTF-16).
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 4544] DOM_NodeList::getLength incorrect when called twice for empty list.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Artur Klauser</td>
+ <td>[Bug 2238]libWWW problems with broken proxys and range requests.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Artur Klauser</td>
+ <td>[Bug 2237] libWWW redirect error.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Matt Lovett</td>
+ <td>[Bug 4422] BinMemInputStream::readBytes is inefficient.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 3683] Access Violations when performing custom schema validation.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-28</td>
+ <td>Tinny Ng</td>
+ <td>Check tohash pointer before accessing content in XMLString::hash.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-27</td>
+ <td>Tinny Ng</td>
+ <td>Fix packageBinaries.pl to correctly strip the zip file name from the target
+ directory which has "." dot in it.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-26</td>
+ <td>Don Mastrovito</td>
+ <td>BCB4 can use wchar_t.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-23</td>
+ <td>Tinny Ng</td>
+ <td>Support ICU 2.0.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-23</td>
+ <td>Tinny Ng</td>
+ <td>Eliminate Warning from Solaris Forte C++:
+ Warning (Anachronism): Formal argument start_routine of type extern "C".
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-23</td>
+ <td>Tinny Ng</td>
+ <td>Eliminate Warning from Solaris Forte C++:
+ Warning: String literal converted to char* in initialization.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-23</td>
+ <td>Tinny Ng</td>
+ <td>Eliminate Warning from AIX xlC 3.6:1540-399.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-23</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 4655] config.status be included in all future binary releases.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-23</td>
+ <td>Tinny Ng</td>
+ <td>[Bug 4873] ICU 2.0 breaks Xerces 1.5.2 build.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-22</td>
+ <td>PeiYong Zhang</td>
+ <td>Eliminate Visual C++ compiler warning C4273.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-22</td>
+ <td>PeiYong Zhang</td>
+ <td>Schema: Allow "0.0" to be a valid lexcial representation of ZERO.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-21</td>
+ <td>Peter A. Volchek and PeiYong Zhang</td>
+ <td>Add sample SEnumVal.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-21</td>
+ <td>Tinny Ng</td>
+ <td>New method InputSource::get/setIssueFatalErrorIfNotFound to tell the parser
+ whether to issue fatal error or not if cannot find it (the InputSource).
+ This is required for schema processing as it shouldn't be a fatal error if the
+ schema is not found.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-20</td>
+ <td>Tinny Ng</td>
+ <td>Allow schemaLocation and noNamespaceSchemaLocation to be specified outside the
+ instance document. New methods setExternalSchemaLocation and
+ setExternalNoNamespaceSchemaLocation are added (for SAX2, two new properties are added).
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-19</td>
+ <td>PeiYong Zhang</td>
+ <td>XMLFloat and XMLDouble boundary Values updated.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-16</td>
+ <td>Tinny Ng</td>
+ <td>Add test case InitTermTest to test XMLPlatformUtils:Initialize/Terminate() pair.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-16</td>
+ <td>Khaled Noaman</td>
+ <td>Design change: GeneralAttributeCheck is not longer a singleton class.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-15</td>
+ <td>Khaled Noaman</td>
+ <td>Re-organize constant values in XMLAttDef.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-13</td>
+ <td>Tinny Ng</td>
+ <td>Move root element check from XMLValidator to XMLScanner
+ and deprecate XMLValidator::checkRootElement().
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-13</td>
+ <td>Tinny Ng</td>
+ <td>Update documentation for SAX2XMLReader, DefaultHandler and DOMParser.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-09</td>
+ <td>Tinny Ng</td>
+ <td>Regular Expression: Update the Block Names and Block Range to comply to the latest standard.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-09</td>
+ <td>Carolyn Weiss</td>
+ <td>DOMIDTest/MemParse fix: Pulled the hardcoded encoding out of the document
+ itself and made it a #define to make it easier to support other encodings.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-09</td>
+ <td>Carolyn Weiss</td>
+ <td>DOMMemTest fix: Changed some literal values to their equivalent hex values
+ so they work correctly on both ASCII and EBCDIC systems.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-09</td>
+ <td>Linda Swan</td>
+ <td>Bug Fix: maxChars in XMLString::copyNString is more related to the target than the src.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-07</td>
+ <td>Tinny Ng</td>
+ <td>Performance: Create QName in ContentSpecNode only if it is a leaf/Any/PCDataNode.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-07</td>
+ <td>Tinny Ng</td>
+ <td>Performance: move getRawName() to outer loop in DFAContentModel so that it
+ is called only once per outer loop.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-06</td>
+ <td>Khaled Noaman</td>
+ <td>[Bug 4644] Memory leak in schema traverser.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-02</td>
+ <td>Jason Stewart</td>
+ <td>[Bug 4133] --prefix not used properly in configure.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-01</td>
+ <td>Jason Stewart</td>
+ <td>[Bug 2730] Can't build xerces-c-1.5.1 with ICUMsgLoader.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-01</td>
+ <td>Jason Stewart</td>
+ <td>[Bug 4578] No documentation for XMLTranscoder.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-11-01</td>
+ <td>Tinny Ng</td>
+ <td>IDOM: Leak: should allocate the fNodeListPool with the overloaded new.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001/10/29</td>
+ <td>Tinny Ng</td>
+ <td>Update samples doc to reflect the latest changes. Also update runConfigure usage
+ in build doc to reflect the latest changes.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-10-26</td>
+ <td>PeiYong Zhang</td>
+ <td>Thread safe XMLFloat and XMLDouble.
+ </td>
+ </tr>
+
+ <tr>
+ <td>2001-10-26</td>
+ <td>Tinny Ng</td>
+ <td>Update SAX standard web link.
+ </td>
+ </tr>
+
+</table>
+</s2>
+
+<s2 title="&XercesCName; 1.5.2: October 26, 2001">
<table>
<tr>
<td>Date</td>
@@ -592,7 +1788,7 @@
</table>
</s2>
-<s2 title="&XercesCName; Version 1.5.1: July 18, 2001">
+<s2 title="&XercesCName; 1.5.1: July 18, 2001">
<table>
<tr>
<td>Date</td>
@@ -994,7 +2190,7 @@
</s2>
-<s2 title="&XercesCName; Version 1.5.0: June 15, 2001">
+<s2 title="&XercesCName; 1.5.0: June 15, 2001">
<table>
<tr>
@@ -1513,7 +2709,7 @@
</s2>
-<s2 title="&XercesCName; Version 1.4.0: January 31, 2001">
+<s2 title="&XercesCName; 1.4.0: January 31, 2001">
<table>
<tr>
@@ -2099,7 +3295,7 @@
</table>
</s2>
-<s2 title="&XercesCName; Version 1.3.0: Sept 21, 2000">
+<s2 title="&XercesCName; 1.3.0: Sept 21, 2000">
<table >
<tr>
@@ -2562,7 +3758,7 @@
</table>
</s2>
- <s2 title="&XercesCName; Version 1.2.0: June 22, 2000">
+ <s2 title="&XercesCName; 1.2.0: June 22, 2000">
<table>
<tr>
@@ -2578,7 +3774,7 @@
<tr>
<td >2000-06-20</td>
<td >Rahul, Joe, Arundhati</td>
- <td >Many doc updates in preparation for release of version 1.2</td>
+ <td >Many doc updates in preparation for release of 1.2</td>
</tr>
<tr>
<td >2000-06-19</td>
@@ -2976,7 +4172,7 @@
</table>
</s2>
- <s2 title="&XercesCName; Version 1.1.0: Feb 28, 2000">
+ <s2 title="&XercesCName; 1.1.0: Feb 28, 2000">
<table>
@@ -3130,7 +4326,7 @@
- <s2 title="&XercesCName; Version 1.0.1: December 15, 1999">
+ <s2 title="&XercesCName; 1.0.1: December 15, 1999">
<ul>
<li>Port to Solaris.</li>
<li>Improved error recovery and clarified error messages.</li>
@@ -3138,7 +4334,7 @@
</ul>
</s2>
- <s2 title="&XercesCFullName; Version 1.0.0: December 7, 1999">
+ <s2 title="&XercesCFullName; 1.0.0: December 7, 1999">
<ul>
<li>Released &XercesCName; after incorporating ICU as a value-added plug-in.</li>
<li>Has bug fixes, better conformance, better speed and cleaner internal architecture</li>
---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org