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 2003/03/14 22:09:56 UTC

cvs commit: xml-xerces/c/doc Doxyfile migration.xml migration_archive.xml releases.xml releases_archive.xml

tng         2003/03/14 13:09:56

  Modified:    c/doc    Doxyfile migration.xml migration_archive.xml
                        releases.xml releases_archive.xml
  Log:
  Change to 2.3
  
  Revision  Changes    Path
  1.27      +1 -1      xml-xerces/c/doc/Doxyfile
  
  Index: Doxyfile
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/doc/Doxyfile,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- Doxyfile	6 Jan 2003 14:51:59 -0000	1.26
  +++ Doxyfile	14 Mar 2003 21:09:55 -0000	1.27
  @@ -25,7 +25,7 @@
   # This could be handy for archiving the generated documentation or
   # if some version control system is used.
   
  -PROJECT_NUMBER       = v2.2.0
  +PROJECT_NUMBER       = v2.3.0
   
   # The OUTPUT_DIRECTORY tag is used to specify the (relative or absolute)
   # base path where the generated documentation will be put.
  
  
  
  1.47      +18 -111   xml-xerces/c/doc/migration.xml
  
  Index: migration.xml
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/doc/migration.xml,v
  retrieving revision 1.46
  retrieving revision 1.47
  diff -u -r1.46 -r1.47
  --- migration.xml	7 Feb 2003 08:59:46 -0000	1.46
  +++ migration.xml	14 Mar 2003 21:09:55 -0000	1.47
  @@ -4,151 +4,58 @@
   <s1 title="Migration">
       <s2 title="Migration Archive">
   
  -       <p>For migration information to &XercesCName; 2.1.0 or earlier,
  +       <p>For migration information to &XercesCName; 2.2.0 or earlier,
             please refer to <jump href="migrate_archive.html">Migration Archive. </jump></p>
   
       </s2>
   
  -    <s2 title="Migrating from &XercesCName; 2.1.0 to &XercesCName; &XercesCVersion;">
  +    <s2 title="Migrating from &XercesCName; 2.2.0 to &XercesCName; &XercesCVersion;">
         <p>The following section is a discussion of the technical differences between
  -      &XercesCName; 2.1.0 code base and the &XercesCName; &XercesCVersion;.</p>
  +      &XercesCName; 2.2.0 code base and the &XercesCName; &XercesCVersion;.</p>
   
         <p>Topics discussed are:</p>
         <ul>
  -        <li><link anchor="NewFeatures220">New features in &XercesCName; &XercesCVersion;</link></li>
  -        <li><link anchor="CPPNamespace220">Using C++ Namespace</link></li>
  -        <li><link anchor="API220">Public API Changes</link></li>
  +        <li><link anchor="NewFeatures230">New features in &XercesCName; &XercesCVersion;</link></li>
  +        <li><link anchor="API230">Public API Changes</link></li>
           <ul>
  -            <li><link anchor="NewAPI220">New Public API</link></li>
  -            <li><link anchor="ModifiedAPI220">Modified Public API</link></li>
  -            <li><link anchor="DeprecatedAPI220">Deprecated/Removed Public API</link></li>
  +            <li><link anchor="NewAPI230">New Public API</link></li>
  +            <li><link anchor="ModifiedAPI230">Modified Public API</link></li>
  +            <li><link anchor="DeprecatedAPI230">Deprecated/Removed Public API</link></li>
           </ul>
         </ul>
   
  -    <anchor name="NewFeatures220"/>
  +    <anchor name="NewFeatures230"/>
       <s3 title="New features in &XercesCName; &XercesCVersion;">
         <ul>
  -        <li>C++ Namespace Support</li>
  -        <li>Schema 1.0 Errata Implementation</li>
  -        <li>Experimental Implementation of XML 1.1</li>
  -        <li>More DOM L3 Core Support:</li>
  -        <ul>
  -            <li>DOMNode: baseURI</li>
  -            <li>DOMAttr: isId, getTypeInfo</li>
  -            <li>DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo</li>
  -        </ul>
  -        <li>DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg
  -        to load the default error text message for the correspond Exception Code.</li>
  -        <li>New feature XMLPlatformUtils::Initialize(const char* const locale) to set
  -        the locale for message loader.   See <jump href="program-others.html#SpecifylocaleforMessageLoader">
  -        Specify locale for Message Loader</jump> for details</li>
  -        <li>Support Build with ICU Message Loader, or Message Catalog Message Loader</li>
  -        <li>RPM for Linux</li>
  -        <li>390: Uniconv390 support</li>
  -        <li>390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs</li>
  -        <li>Support for Linux/390</li>
  -        <li>Performance: Break Scanner for different functionalities and many other performance improvement</li>
  -        <li>New feature, "http://apache.org/xml/features/dom/byte-order-mark", allows user to enable
  -            DOMWriter to write Byte-Order-Mark in the output XML stream, 
  -            See <jump href="program-dom.html#Byte-Order-Mark">
  -            Xercesc Feature: Byte Order Mark</jump> for details</li>        
  +        <li></li>        
         </ul>
       </s3>
   
  -    <anchor name="CPPNamespace220"/>
  -    <s3 title="Using C++ Namespace">
  -        <p>&XercesCName; &XercesCVersion; now supports C++ Namespace.  All &XercesCName;
  -           classes/data/variables are defined in the <code>"namespace &XercesCNamespace;"</code>
  -           if C++ Namespace support is ENABLED.</p>
  -
  -        <p>All the binary distributions of &XercesCName; &XercesCVersion; are now built with
  -           C++ Namespace enabled.   Therefore users' applications that links with the distributed
  -           binary packages must namespace qualified all the &XercesCName; classes/data/variables
  -           with <code>"&XercesCNamespace;::"</code> or add the
  -           <code>"using namespace &XercesCNamespace;"</code> clause.</p>
  -
  -        <p>See the Programming Guide <jump href="program-others.html#CPPNamespace">Using C++ Namespace</jump>
  -           for more details.</p>
  -
  -    </s3>
  -
  -    <anchor name="API220"/>
  +    <anchor name="API230"/>
       <s3 title="Public API Changes">
   
           <p>The following lists the public API changes between the &XercesCName;
  -           2.1.0; and the &XercesCName; &XercesCVersion; releases
  +           2.2.0; and the &XercesCName; &XercesCVersion; releases
              of the parser. </p>
   
  -        <anchor name="NewAPI220"/>
  +        <anchor name="NewAPI230"/>
           <s4 title="New Public API">
               <ul>
  -              <li>To support additional DOM L3 functions, the following are added:</li>
  -              <ul>
  -                  <li>DOMAttr: isId, getTypeInfo</li>
  -                  <li>DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo</li>
  -                  <li>Added DOMTypeInfo class for getTypeInfo class in DOMElement and DOMAttr</li>
  -                  <li>Added getDOMTypeInfoUri, getDOMTypeInfoName to XMLAttDef and XMLElementDecl for use in building DOMTypeInfo</li>
  -              </ul>
  -              <li>Added a non-standard extension DOMImplementation::loadDOMExceptionMsg to load the
  -              default error message for the corresponding DOMException code.</li>
  -              <li>XMLAttr: Added a constructor and a set method to allow creating/setting of
  -              XMLAttr using a rawname.</li>
  -              <li>Added XMLUri::getUriText to return the URI as a string specification.</li>
  -              <li>Add XMLString::fixURI to transform an absolute path filename to standard URI form.</li>
  -              <li>Added XMLString::equals for faster string comparison.</li>
  -              <li>To allow users to tell the parser to force standard uri conformance,
  -                  the following are added:</li>
  -                <ul>
  -                  <li>XercesDOMParser/DOMParser/SAXParser: get/setStandardUriConformant</li>
  -                  <li>and DOMBuilder/SAX2XMLReader will recognize the feature
  -                      http://apache.org/xml/features/standard-uri-conformant</li>
  -                </ul>
  -              <li>Add XMLURL::hasInvalidChar() to indicate if the URL has invalid char as per RFC standard</li>
  -              <li>To allow users to enable/disable src offset calculation,
  -                  the following are added:</li>
  -                <ul>
  -                  <li>XercesDOMParser/DOMParser/SAXParser: get/setCalculateSrcOfs</li>
  -                  <li>and DOMBuilder/SAX2XMLReader will recognize the feature
  -                      http://apache.org/xml/features/calculate-src-ofst</li>
  -                </ul>
  -              <li>To allow users to select the scanner when scanning XML documents,
  -                  the following are added:</li>
  -                <ul>
  -                  <li>XercesDOMParser/DOMParser/SAXParser: useScanner</li>
  -                  <li>and DOMBuilder/SAX2XMLReader will recognize the property
  -                      http://apache.org/xml/properties/scannerName</li>
  -                </ul>
  -             <li>Added getSrcOffset to XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to
  -                 allow users to get the current src offset within the input source.</li>
  +              <li></li>
               </ul>
           </s4>
   
  -        <anchor name="ModifiedAPI220"/>
  +        <anchor name="ModifiedAPI230"/>
           <s4 title="Modified Public API">
               <ul>
  -              <li>The following DOM functions are being added a const modifier.</li>
  -              <ul>
  -                  <li>DOMImplementation::hasFeature</li>
  -                  <li>DOMNode: isSameNode, isEqualNode, compareTreePosition</li>
  -              </ul>
  -              <li>XMLPlatformUtils::Initialize() takes a parameter specifying locale
  -              for message loader, with default value "en_US".</li>
  -              <li>To fix [Bug 13641], the QName copy constructor is corrected to take
  -              a reference as parameter, i.e. QName(const QName&amp; qname).</li>
  -              <li>To fix [Bug 12232], the QName operator== has been added a const modified.</li>
  -              <li>Move XMLUri copy constructor and operator = as public.</li>
  -              <li>Move XMLUri::isURIString as public.</li>
  -              <li>For validation purpose, added two more default parameters to
  -              XMLValidator::validateAttrValue.</li>
  -              <li>To fix [Bug 15802], the getURIText of DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader
  -              are being added a const modifier.</li>
  +              <li></li>
               </ul>
           </s4>
   
  -        <anchor name="DeprecatedAPI220"/>
  +        <anchor name="DeprecatedAPI230"/>
           <s4 title="Deprecated/Removed Public API">
               <ul>
  -              <li>No Deprecated Public API in this release.</li>
  +              <li></li>
               </ul>
           </s4>
   
  
  
  
  1.11      +148 -0    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.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- migration_archive.xml	8 Nov 2002 15:28:02 -0000	1.10
  +++ migration_archive.xml	14 Mar 2003 21:09:55 -0000	1.11
  @@ -4,6 +4,7 @@
   <s1 title="Migration Archive">
       <s2 title="Migrating to earlier Releases">
         <ul>
  +        <li><link anchor="Migrateto220">Migrating from &XercesCName; 2.1.0 to 2.2.0</link></li>      
           <li><link anchor="Migrateto210">Migrating from &XercesCName; 2.0.0 to 2.1.0</link></li>
           <li><link anchor="Migrateto200">Migrating from &XercesCName; 1.7.0 to 2.0.0</link></li>
           <li><link anchor="Migrateto170">Migrating from &XercesCName; 1.6.0 to 1.7.0</link></li>
  @@ -13,6 +14,153 @@
         </ul>
       </s2>
   
  +    <anchor name="Migrateto220"/>
  +    <s2 title="Migrating from &XercesCName; 2.1.0 to &XercesCName; 2.2.0">
  +      <p>The following section is a discussion of the technical differences between
  +      &XercesCName; 2.1.0 code base and the &XercesCName; 2.2.0.</p>
  +
  +      <p>Topics discussed are:</p>
  +      <ul>
  +        <li><link anchor="NewFeatures220">New features in &XercesCName; 2.2.0</link></li>
  +        <li><link anchor="CPPNamespace220">Using C++ Namespace</link></li>
  +        <li><link anchor="API220">Public API Changes</link></li>
  +        <ul>
  +            <li><link anchor="NewAPI220">New Public API</link></li>
  +            <li><link anchor="ModifiedAPI220">Modified Public API</link></li>
  +            <li><link anchor="DeprecatedAPI220">Deprecated/Removed Public API</link></li>
  +        </ul>
  +      </ul>
  +
  +    <anchor name="NewFeatures220"/>
  +    <s3 title="New features in &XercesCName; 2.2.0">
  +      <ul>
  +        <li>C++ Namespace Support</li>
  +        <li>Schema 1.0 Errata Implementation</li>
  +        <li>Experimental Implementation of XML 1.1</li>
  +        <li>More DOM L3 Core Support:</li>
  +        <ul>
  +            <li>DOMNode: baseURI</li>
  +            <li>DOMAttr: isId, getTypeInfo</li>
  +            <li>DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo</li>
  +        </ul>
  +        <li>DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg
  +        to load the default error text message for the correspond Exception Code.</li>
  +        <li>New feature XMLPlatformUtils::Initialize(const char* const locale) to set
  +        the locale for message loader.   See <jump href="program-others.html#SpecifylocaleforMessageLoader">
  +        Specify locale for Message Loader</jump> for details</li>
  +        <li>Support Build with ICU Message Loader, or Message Catalog Message Loader</li>
  +        <li>RPM for Linux</li>
  +        <li>390: Uniconv390 support</li>
  +        <li>390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs</li>
  +        <li>Support for Linux/390</li>
  +        <li>Performance: Break Scanner for different functionalities and many other performance improvement</li>
  +        <li>New feature, "http://apache.org/xml/features/dom/byte-order-mark", allows user to enable
  +            DOMWriter to write Byte-Order-Mark in the output XML stream, 
  +            See <jump href="program-dom.html#Byte-Order-Mark">
  +            Xercesc Feature: Byte Order Mark</jump> for details</li>        
  +      </ul>
  +    </s3>
  +
  +    <anchor name="CPPNamespace220"/>
  +    <s3 title="Using C++ Namespace">
  +        <p>&XercesCName; 2.2.0 now supports C++ Namespace.  All &XercesCName;
  +           classes/data/variables are defined in the <code>"namespace &XercesCNamespace;"</code>
  +           if C++ Namespace support is ENABLED.</p>
  +
  +        <p>All the binary distributions of &XercesCName; 2.2.0 are now built with
  +           C++ Namespace enabled.   Therefore users' applications that links with the distributed
  +           binary packages must namespace qualified all the &XercesCName; classes/data/variables
  +           with <code>"&XercesCNamespace;::"</code> or add the
  +           <code>"using namespace &XercesCNamespace;"</code> clause.</p>
  +
  +        <p>See the Programming Guide <jump href="program-others.html#CPPNamespace">Using C++ Namespace</jump>
  +           for more details.</p>
  +
  +    </s3>
  +
  +    <anchor name="API220"/>
  +    <s3 title="Public API Changes">
  +
  +        <p>The following lists the public API changes between the &XercesCName;
  +           2.1.0; and the &XercesCName; 2.2.0 releases
  +           of the parser. </p>
  +
  +        <anchor name="NewAPI220"/>
  +        <s4 title="New Public API">
  +            <ul>
  +              <li>To support additional DOM L3 functions, the following are added:</li>
  +              <ul>
  +                  <li>DOMAttr: isId, getTypeInfo</li>
  +                  <li>DOMElement: setIdAttribute, setIdAttributeNS, setIdAttributeNode, getTypeInfo</li>
  +                  <li>Added DOMTypeInfo class for getTypeInfo class in DOMElement and DOMAttr</li>
  +                  <li>Added getDOMTypeInfoUri, getDOMTypeInfoName to XMLAttDef and XMLElementDecl for use in building DOMTypeInfo</li>
  +              </ul>
  +              <li>Added a non-standard extension DOMImplementation::loadDOMExceptionMsg to load the
  +              default error message for the corresponding DOMException code.</li>
  +              <li>XMLAttr: Added a constructor and a set method to allow creating/setting of
  +              XMLAttr using a rawname.</li>
  +              <li>Added XMLUri::getUriText to return the URI as a string specification.</li>
  +              <li>Add XMLString::fixURI to transform an absolute path filename to standard URI form.</li>
  +              <li>Added XMLString::equals for faster string comparison.</li>
  +              <li>To allow users to tell the parser to force standard uri conformance,
  +                  the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser/DOMParser/SAXParser: get/setStandardUriConformant</li>
  +                  <li>and DOMBuilder/SAX2XMLReader will recognize the feature
  +                      http://apache.org/xml/features/standard-uri-conformant</li>
  +                </ul>
  +              <li>Add XMLURL::hasInvalidChar() to indicate if the URL has invalid char as per RFC standard</li>
  +              <li>To allow users to enable/disable src offset calculation,
  +                  the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser/DOMParser/SAXParser: get/setCalculateSrcOfs</li>
  +                  <li>and DOMBuilder/SAX2XMLReader will recognize the feature
  +                      http://apache.org/xml/features/calculate-src-ofst</li>
  +                </ul>
  +              <li>To allow users to select the scanner when scanning XML documents,
  +                  the following are added:</li>
  +                <ul>
  +                  <li>XercesDOMParser/DOMParser/SAXParser: useScanner</li>
  +                  <li>and DOMBuilder/SAX2XMLReader will recognize the property
  +                      http://apache.org/xml/properties/scannerName</li>
  +                </ul>
  +             <li>Added getSrcOffset to XercesDOMParser/DOMParser/SAXParser/DOMBuilder/SAX2XMLReader to
  +                 allow users to get the current src offset within the input source.</li>
  +            </ul>
  +        </s4>
  +
  +        <anchor name="ModifiedAPI220"/>
  +        <s4 title="Modified Public API">
  +            <ul>
  +              <li>The following DOM functions are being added a const modifier.</li>
  +              <ul>
  +                  <li>DOMImplementation::hasFeature</li>
  +                  <li>DOMNode: isSameNode, isEqualNode, compareTreePosition</li>
  +              </ul>
  +              <li>XMLPlatformUtils::Initialize() takes a parameter specifying locale
  +              for message loader, with default value "en_US".</li>
  +              <li>To fix [Bug 13641], the QName copy constructor is corrected to take
  +              a reference as parameter, i.e. QName(const QName&amp; qname).</li>
  +              <li>To fix [Bug 12232], the QName operator== has been added a const modified.</li>
  +              <li>Move XMLUri copy constructor and operator = as public.</li>
  +              <li>Move XMLUri::isURIString as public.</li>
  +              <li>For validation purpose, added two more default parameters to
  +              XMLValidator::validateAttrValue.</li>
  +              <li>To fix [Bug 15802], the getURIText of DOMParser/XercesDOMParser/SAXParser/SAX2XMLReader
  +              are being added a const modifier.</li>
  +            </ul>
  +        </s4>
  +
  +        <anchor name="DeprecatedAPI220"/>
  +        <s4 title="Deprecated/Removed Public API">
  +            <ul>
  +              <li>No Deprecated Public API in this release.</li>
  +            </ul>
  +        </s4>
  +
  +    </s3>
  +    </s2>
  +        
       <anchor name="Migrateto210"/>
       <s2 title="Migrating from &XercesCName; 2.0.0 to &XercesCName; 2.1.0">
         <p>The following section is a discussion of the technical differences between
  
  
  
  1.90      +177 -844  xml-xerces/c/doc/releases.xml
  
  Index: releases.xml
  ===================================================================
  RCS file: /home/cvs/xml-xerces/c/doc/releases.xml,v
  retrieving revision 1.89
  retrieving revision 1.90
  diff -u -r1.89 -r1.90
  --- releases.xml	6 Feb 2003 18:43:39 -0000	1.89
  +++ releases.xml	14 Mar 2003 21:09:55 -0000	1.90
  @@ -12,984 +12,317 @@
   
   <s2 title="Releases Archive">
   
  -    <p> For release information about &XercesCName; 2.1.0 or earlier,
  +    <p> For release information about &XercesCName; 2.2.0 or earlier,
           please refer to <jump href="releases_archive.html">Releases Archive</jump>.
       </p>
   </s2>
   
  -<s2 title="Release Information of &XercesCName; &XercesCVersion;: February 7, 2003">
  -<p> Here is the list of <jump href=
  -"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=08%2F28%2F02&amp;chfieldto=02%2F07%2F03&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id">
  -fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; &XercesCVersion;.
  -</p>
  +<s2 title="Release Information of &XercesCName; &XercesCVersion;: xxxx, 2003">
   <table>
       <tr>
           <th>Date</th>
           <th>Contributor</th>
           <th>Description</th>
       </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>Khaled Noaman</td>
  -        <td>Schema Errata:
  -            <br/>1. E1-2
  -            <br/>2. E1-10
  -            <br/>3. E1-15
  -            <br/>4. E1-16
  -            <br/>5. E1-20
  -            <br/>6. E1-21
  -            <br/>7. E1-22
  -            <br/>8. E1-23
  -            <br/>9. E1-27
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>PeiYong Zhang</td>
  -        <td>Schema Errata:
  -            <br/>1. E2-9  Base64.
  -            <br/>2. E2-12 gMonth.
  -            <br/>3. E2-16 maxExclusive.
  -            <br/>4. E2-23 seconds part shall have at least one digit after the dot if it appears.
  -            <br/>5. E2-24 Duration 'T': allow SchemaDateTimeException be propogated to client.
  -            <br/>6. E2-25 language.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>Khaled Noaman</td>
  -        <td>Performance: Scanner Reorganization.  Create
  -            XMLScannerResolver, WFXMLScanner, IGXMLScanner, DGXMLScanner, and SGXMLScanner.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>Khaled Noaman</td>
  -        <td>Performance:
  -            <br/> 1. [Bug 13695] Performance problem with large text nodes and XMLFormatter.cpp.
  -            <br/> 2. Make getNextChar/peekNextChar inline.
  -            <br/> 3. Reduce instruction counts in XMLReader.
  -            <br/> 4. Do not call XMLString::stringLen in XMLString::indexOf.
  -            <br/> 5. Use existing QName in XMLElementDecl instead of creating a new one everytime.
  -            <br/> 6. Allow creating/setting of XMLAttr using a rawname (i.e. 'prefix:localpart').
  -            <br/> 7. Enable/disable calculation of src offset.
  -            <br/> 8. No need to use temporary buffer to hold namespace value in SAX2XMLReaderImpl.
  -            <br/> 9. Eliminate unnecessary condition in compareNString.
  -            <br/>10. Use global buffer to eliminate repetitive memory creation/deletion
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>Tinny Ng</td>
  -        <td>Performance:
  -            <br/>1. DOM: call fParent.fOwnerDocument directly instead of fNode.getOwnerDocument.
  -            <br/>2. Check for null string directly isntead of calling XMLString::stringLen.
  -            <br/>3. New inline function XMLString::equals that simply returns true or false,
  -                    use it instead of XMLString::compareString wherever applicable.
  -            <br/>4. XERCES_XMLCH should not be classified as XMLRecognizer::OtherEncodings.
  -            <br/>5. Pre uppercase the encodingString before calling encodingForName to avoid calling compareIString.
  -            <br/>6. Use XMLRecognizer::Encodings enum to make new transcode, faster than comparing the encoding string every time.
  -            <br/>7. Reduce some instruction counts in XMLUTF8Transcoder.
  -            <br/>8. [Bug 13447] Using LocalFileFormatTarget with DOMWriter is very slow.
  -            <br/>9. Define fGlobalDeclarations as an array of ValueVectorOf to avoid string comparison.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>David Bertoni</td>
  -        <td>[Bug 16826] RefVectorOf.c has errors in strict ANSI mode.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-06</td>
  -        <td>Gareth Reakes</td>
  -        <td>Schema Fix: bug with multiple attributes being validated by the same union type.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 7592] XMLURL::lookupByName() should be static.
  -        </td>
  -    </tr>
  -
  +    
       <tr>
  -        <td>2003-02-05</td>
  +        <td>2003-03-14</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().
  +        <td>[Bug 17147] C++ namespace breaks build of XercesCOM DLL.
           </td>
  -    </tr>
  -
  +    </tr>        
  +  
       <tr>
  -        <td>2003-02-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 16322] DOMDocumentImpl::replaceChild should honor fDocElement.
  +        <td>2003-03-13</td>
  +        <td>Chris McKillop</td>
  +        <td>[Bug 17858] Support for QNX/Neutrino.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2003-02-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 11915] Utility for freeing memory.
  +        <td>2003-03-13</td>
  +        <td>Vitaly Prapirny</td>
  +        <td>[Bug 11974] mak-files for bcc32 v.5.5.1 (free or from BCB5).
           </td>
  -    </tr>
  -
  +    </tr>        
  +    
       <tr>
  -        <td>2003-02-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 13437] Incorrect memory management in XXXPlatformUtils.cpp.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-05</td>
  -        <td>Zeid Derhally</td>
  -        <td>[Bug 14599] Metrowerks in support of CodeWarrior for Windows.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-05</td>
  +        <td>2003-03-11</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 16796] Possible out of bounds memory read in XMLRecognizer::basicEncodingProbe.
  +        <td>Build versioned dll for ICU message files.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2003-02-05</td>
  +        <td>2003-03-11</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 16747] Parser loses ValidationScheme setting between parse attempts.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-04</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 16784] Obsolete documentation on XMLTranscoder
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-02-04</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 16652] data from CDATA section is not passed for validation.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-30</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 3041] wrong PLATFORM_IMPORT in MVSCPPDefs.hpp.
  +        <td>Schema Fix: Check that target namespace of global/local attribute declarations is not the xsi uri.
           </td>
  -    </tr>
  -
  +    </tr>    
  +       
       <tr>
  -        <td>2003-01-29</td>
  -        <td>Gareth Reakes</td>
  -        <td>Partial PSVI Support.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-29</td>
  -        <td>Gareth Reakes</td>
  -        <td>DOM L3: DOMTypeInfo and an associated test case.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-29</td>
  -        <td>Lenny Hoffman</td>
  -        <td>[Bug 6271] Invalid Precondition Test.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-29</td>
  +        <td>2003-03-11</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 15787] Reduce array size to reduce memory footprint.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-28</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 13694]: Allow Xerces to write the BOM to XML files.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-23</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 16188] Consistent crashes with BCB6.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-23</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 16277] Readme should make note of threaded library problems in BCB6.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-16</td>
  -        <td>David Bertoni</td>
  -        <td>[Bug 16151] Memory leak in DTDScanner with ill-formed DTD declaration.
  +        <td>Schema Fix for circular substitution group check.
           </td>
  -    </tr>
  -
  +    </tr>                    
  +    
       <tr>
  -        <td>2003-01-13</td>
  +        <td>2003-03-10</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 16024] SchemaSymbols.hpp conflicts C++ Builder 6 dir.h.
  +        <td>Schema Fix for complex type declarations with mixed content.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2003-01-13</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 14390] C++ Indentifier collision with Python.
  +        <td>2003-03-10</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Schema Errata E2-40 double/float.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2003-01-13</td>
  +        <td>2003-03-10</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 14469] Validator doesn't enforce xsd:key.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-10</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 13909] Use of non standard mbstowcs feature.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-10</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 14545] samples/Makefile.incl has bad -L for linux.
  +        <td>Schema Fix for types referred to without explicitly specifying its namespace.
           </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-10</td>
  -        <td>Alberto Massari</td>
  -        <td>[Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-10</td>
  -        <td>Albert Strasheim</td>
  -        <td>[Bug 5854] Patches and .spec file for rpm creation of 2.2.0.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-09</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 14955] error validating parser.
  -        </td>
  -    </tr>
  +    </tr>                    
   
       <tr>
  -        <td>2003-01-09</td>
  +        <td>2003-03-10</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 15928] Output with LocalFileFormatTarget fails silently.
  +        <td>XML1.0 Errata E38.
           </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-09</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 15371] Fix documentation.   The default of schema processing shoud be false.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-09</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2003-01-09</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 15802] Add "const" qualifier to getURIText.
  -        </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2003-01-09</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 15427] DOMWriter dose not flush the output stream.
  +        <td>2003-03-09</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Pluggable PanicHandler.
           </td>
  -    </tr>
  -
  +    </tr>        
  +    
       <tr>
  -        <td>2003-01-09</td>
  -        <td>Colin Adams</td>
  -        <td>[Bug 15796] surroundContents seg-faults.
  +        <td>2003-03-07</td>
  +        <td>Jacques Legare</td>
  +        <td>[Bug 17589] Refactoring ....
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2003-01-03</td>
  -        <td>Tinny Ng</td>
  -        <td>New feature StandardUriConformant to force strict standard uri conformance.
  +        <td>2003-03-07</td>
  +        <td>Peter Crozier</td>
  +        <td>[Bug 17774] Unixware platform utils not implemented.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-12-31</td>
  +        <td>2003-03-07</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 15590] BeOSDefs.hpp has wrong case in CVS.
  +        <td>[Bug 11692] Unimplement the hidden constructors and assignment operator to remove warnings from gcc.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-12-31</td>
  +        <td>2003-03-07</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 15608] IconvLCPTranscoder::transcode() is wrong at wcstombs() usage.
  +        <td>Return a reference instead of void for operator=.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-12-30</td>
  -        <td>Gareth Reakes</td>
  -        <td>Added isDocumentAdopted API and recognize feature fgXercesUserAdoptsDOMDocument in
  -            DOMBuilder::getFeature/canSetFeature.
  +        <td>2003-03-07</td>
  +        <td>Bjoern A. Zeeb</td>
  +        <td>[Bug 17571] fix building IconvFBSD (namespaces).
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-12-24</td>
  -        <td>Tinny Ng</td>
  -        <td>Build with ICU 2.4.
  +        <td>2003-03-07</td>
  +        <td>Bjoern A. Zeeb</td>
  +        <td>[Bug 17570] IconvFBSD build on alpha,sparc.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-12-24</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 15160] TrueCoverage build fails in Window.
  +        <td>2003-03-06</td>
  +        <td>Alberto Massari</td>
  +        <td>[Bug 17633] Empty complex type definition is always non-mixed even if declaration says otherwise.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-12-23</td>
  +        <td>2003-03-04</td>
           <td>Khaled Noaman</td>
  -        <td>New public api to various parsers to return the src offset within the input source.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-20</td>
  -        <td>Tinny Ng</td>
  -        <td>XML 1.1
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-19</td>
  -        <td>Peter A. Volchek</td>
  -        <td>Schema: get/set methods to see if the represented type is anonymous.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-18</td>
  -        <td>Gareth Reakes</td>
  -        <td>[Bug 13438] Mismatched new[]/delete in template vector class.  Added new abstract base class
  -        BaseRefVectorOf from which both RefVectorOf and the new class RefArrayVectorOf inherit from it.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-18</td>
  -        <td>Jennifer Schachter</td>
  -        <td>New Regx functionality - tokenize and replace.
  +        <td>[Bug 17516] Thread safety problems in ../util/ and ../util/regx.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-12-16</td>
  -        <td>James Berry</td>
  -        <td>[Bug 14805] Mac OS transcoder should return pointer to zero length string (rather than NULL) on receipt of zero length input.
  +        <td>2003-03-04</td>
  +        <td>Khaled Noaman</td>
  +        <td>RegEx: fix for character category escape.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-12-10</td>
  +        <td>2003-03-01</td>
           <td>PeiYong Zhang</td>
  -        <td>Validating Schema Float/Double in value space. Converting out-of-bound value into special values.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-10</td>
  -        <td>Tinny Ng</td>
  -        <td>NLS: DOMWriter should use message loader to load message instead of using hardcoded static stirng.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-06</td>
  -        <td>Kevin King</td>
  -        <td>[Bug 13840] DOMWriter: more pretty-print format feature.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-06</td>
  -        <td>Tinny Ng</td>
  -        <td>Fix: for file protocol, need to manually replace any character reference %xx first.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-06</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 9083] Make some classes be exportable.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-06</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 9697] Make GrammarResolver to be exportable.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-02</td>
  -        <td>Andrew Bachmann</td>
  -        <td>[Bug 12490] Patches required to build Xerces-C++ on BeOS R5.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-02</td>
  -        <td>Adam Zell</td>
  -        <td>[Bug 14723] Memory leak in atomicOpsMutex.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-02</td>
  -        <td>Abe Backus</td>
  -        <td>[Bug 13804] Update build and installation docs for cygwin.
  +        <td>Schema Fix: TotalDigits value must be a positiveInteger.
           </td>
  -    </tr>
  -
  +    </tr>    
  +            
       <tr>
  -        <td>2002-12-02</td>
  -        <td>Peter A. Volchek</td>
  -        <td>[Bug 14960] Opened up interface to expose user defined and built in registries.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-02</td>
  -        <td>Gareth Reakes and Peter A. Volchek</td>
  -        <td>[Bug 12188] Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with appropriate base types. Some reordering of creation was required where dependencies resulted.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-12-02</td>
  -        <td>Peter A. Volchek</td>
  -        <td>[Bug 12238] Attributes without type declarations should be validated using AnySimpleTypeValidator, not the string validator.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-26</td>
  -        <td>Tinny Ng</td>
  -        <td>Namespace Check:
  -            <br/>1. xmlns:a="" where namespace URI is null is not valid.
  -            <br/>2. xmlns:doc where xmlns is used as element prefix is not valid.
  -            <br/>3. xmlns:xmlns where xmlns is used as prefix is not valid.
  -            <br/>4. xmlns:xml="a" where xml is used as prefix but URI does not match the xml uri (http://www.w3.org/XML/1999/namespace) is not valid.
  -            <br/>5. if validation is on, attribute values declared to be of types ID, IDREF(S), ENTITY(IES), and NOTATION are also Names, and thus should be colon-free.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-25</td>
  -        <td>Tinny Ng</td>
  -        <td>Thread-safe the static variable TransService::gMappings.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-22</td>
  -        <td>Robert Buck</td>
  -        <td>Add autodetection of MSVC++ version in packageBinaries.pl.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-22</td>
  -        <td>Chris Larsson and Stephen Dulin</td>
  -        <td>390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-22</td>
  -        <td>Chris Larsson and Stephen Dulin</td>
  -        <td>390: Uniconv390 support.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-21</td>
  -        <td>Jennifer Schachter</td>
  -        <td>Fixed bug in Token::analyzeFirstCharacter so that . matches new line with
  -            head character optimisation enabled.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-21</td>
  -        <td>Gareth Reakes and Jennifer Schachter</td>
  -        <td>DOM L3: isId, setIdAttribute, setIdAttributeNS and setIdAttributeNode.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-21</td>
  -        <td>PeiYong Zhang</td>
  -        <td>Schema Fix: validate content as a whole against pattern.
  +        <td>2003-02-26</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 17425] Schema using cyclic import fails validation.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-11-20</td>
  +        <td>2003-02-26</td>
           <td>PeiYong Zhang</td>
  -        <td>Update ThreadTest to use DOMWriter to dump DOM.
  +        <td>Schema Errata E2-43: disallow trailing decimal point and a new pattern added
  +  to the Integer definition.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-11-19</td>
  +        <td>2003-02-25</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 13487] Linux runs on many non-i386 platforms.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-19</td>
  -        <td>Cameron Dorrat</td>
  -        <td>[Bug 14661] Caldera implemented openFileToWrite and writeBufferToFile.
  +        <td>[Bug 12192] File named 'CVS' should be deleted.
           </td>
  -    </tr>
  -
  +    </tr>    
  +                
       <tr>
  -        <td>2002-11-18</td>
  -        <td>Steven White</td>
  -        <td>Problems using make tarball under linux.
  +        <td>2003-02-25</td>
  +        <td>Steve Dulin</td>
  +        <td>Modify UnixHTTPURLInputStream for it to work on ebcdic platform.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-11-18</td>
  -        <td>Abe Backus</td>
  -        <td>[Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp and strnicmp.
  +        <td>2003-02-25</td>
  +        <td>James Berry</td>
  +        <td>Fixes to runConfigure which was worrying overmuch if no C++ compiler was specified.
  +            and fix the test for TRU64
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-11-15</td>
  -        <td>Abe Backus</td>
  -        <td>[Bug 13801] cygwin libxerces-c.dll symlinks misleading.
  +        <td>2003-02-25</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Schema Errata: E2-44 totalDigits/fractDigits.
           </td>
  -    </tr>
  +    </tr>            
   
       <tr>
  -        <td>2002-11-15</td>
  +        <td>2003-02-25</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 13751] Documentation for DOMNamedNodeMap incorrect.
  +        <td>[Bug 13491] avoid deleting through void* in DOMDocumentImpl.cpp.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-11-15</td>
  -        <td>Richard Balint</td>
  -        <td>[Bug 14598] IRIX 6.5 / g++ 3.0.4 compilation bugs.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-14</td>
  +        <td>2003-02-25</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 14265] Access violation with Null systemId/publicId in DTDScanner.
  +        <td>[Bug 7072] Documentation for XMLString::transcode states invalid return value.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-11-14</td>
  +        <td>2003-02-25</td>
           <td>Tinny Ng</td>
  -        <td>[Bug 14479] XMLString::subString failure when len(source)==0.
  +        <td>[Bug 13493] Use const on static data in DOMWriterImpl.cpp.
           </td>
  -    </tr>
  -
  +    </tr>            
  +    
       <tr>
  -        <td>2002-11-14</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 14389] DOMPrint - gDoCreate - wrong default value.
  +        <td>2003-02-25</td>
  +        <td>Duncan Stodart</td>
  +        <td>[Bug 12350] Xerces compilation problems on Tandem (HP Nonstop).
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-11-13</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 14528] Encounters of the end tag "]]&gt;" are ignored.
  +        <td>2003-02-25</td>
  +        <td>Dan Gohman</td>
  +        <td>[Bug 13492] Unintended comma expression in DOMRangeImpl.cpp.
           </td>
  -    </tr>
  -
  +    </tr>    
  +                
       <tr>
  -        <td>2002-11-13</td>
  -        <td>James Berry</td>
  -        <td>[Bug 14260] MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function.
  +        <td>2003-02-25</td>
  +        <td>Michael Cahill</td>
  +        <td>[Bug 17358] C++ namespace support in IconvFBSD doesn't compile.
           </td>
  -    </tr>
  -
  +    </tr>    
  +        
       <tr>
  -        <td>2002-11-13</td>
  +        <td>2003-02-22</td>
           <td>James Berry</td>
  -        <td>Update Mac OS build for compatiblity with namespace additions.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-12</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg
  -            to load the default error text message for the correspond Exception Code.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-11-12</td>
  -        <td>Tinny Ng</td>
  -        <td>DOM Message: introduce a new message domain, XMLDOMMsg, for DOM Messages.
  +        <td>  Improvements to Mac OS port:
  +   <br/>- Refactor Mac OS file handling into distinct files per file type.
  +   <br/>- Add Posix file handling to use posix file apis directly where possible.
  +   <br/>- Carbon file access is now used only where posix files aren't available.
  +   <br/>- Tweaks to FSSpec/FSRef routines to handle directories better.    
           </td>
  -    </tr>
  +    </tr>        
   
       <tr>
  -        <td>2002-11-04</td>
  +        <td>2003-02-22</td>
           <td>PeiYong Zhang</td>
  -        <td>New feature XMLPlatformUtils::Initialize(const char* const locale) to set the locale
  -            for message loader.
  +        <td>Schema Errata E2-35 Length, minLength and maxLength in different derivation steps.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-11-04</td>
  -        <td>Tinny Ng</td>
  -        <td>C++ Namespace Support
  +        <td>2003-02-21</td>
  +        <td>Neil Graham</td>
  +        <td>Fix packageBinaries.pl so that it pays attention when you set the
  +            compiler to gcc under cygwin.
           </td>
  -    </tr>
  +    </tr>    
   
       <tr>
  -        <td>2002-10-30</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 13641] compiler-generated copy-constructor for QName doesn't do the right thing.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-29</td>
  -        <td>Chris Larsson</td>
  -        <td>Modify DOMPrint to accept a file name as a parameter.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-29</td>
  -        <td>Tinny Ng</td>
  -        <td>Support for Linux/390 which is big endian.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-23</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 13213] DOMImplementation::hasFeature() should be const.
  +        <td>2003-02-21</td>
  +        <td>Neil Graham</td>
  +        <td>[Bug 13429] Text in part of the Programming/Parsing FAQ is truncated/missing.
           </td>
  -    </tr>
  -
  +    </tr>    
  +    
       <tr>
  -        <td>2002-10-17</td>
  +        <td>2003-02-20</td>
           <td>PeiYong Zhang</td>
  -        <td>[Bug 13640] Getter methods not public in DecimalDatatypeValidator.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-16</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 13293] Schema ID validation can fail depending on declaration ordering.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-15</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 13604] while loop never terminates.
  +        <td>[Bug 7077] build error message shared library for ICUMsgLoader.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-10-15</td>
  +        <td>2003-02-19</td>
           <td>Khaled Noaman</td>
  -        <td>[Bug 13639] Failure to parse xsi:schemaLocation attribute value correctly.
  +        <td>Schema errata E2-38.
           </td>
       </tr>
  -
  +    
       <tr>
  -        <td>2002-10-15</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 13494] use unsigned instead of signed in TraverseSchema.cpp.
  +        <td>2003-02-17</td>
  +        <td>Dan Egnor</td>
  +        <td>[Bug 17131] File writing on Win32 very very very slow.
           </td>
       </tr>
   
       <tr>
  -        <td>2002-10-15</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 13490] new[]/delete mismatch in RangeToken.cpp.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-15</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 13489] missing 'return' in Token.cpp.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-15</td>
  -        <td>Khaled Noaman</td>
  -        <td>[Bug 13485] incorrect return from getWSstring.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-04</td>
  -        <td>Duncan Stodart</td>
  -        <td>[Bug 12560] Use const in DOMWriter.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-10-01</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 13139] Building Promblems on HP-UX.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-30</td>
  -        <td>PeiYong Zhang</td>
  -        <td>Support ICU Message Loader.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-30</td>
  -        <td>PeiYong Zhang</td>
  -        <td>Xlat: To generate icu resource file (in text) for error message.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-30</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 13109] DOMRange::toString eventually cycles forever.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-27</td>
  -        <td>Guillaume Morin</td>
  -        <td>[Bug 12547] Xerces C++ 2.1 fails to build on Linux 64 bits arch with -tlinux.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-27</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 13073] GeneralAttributeCheck.cpp : compilation fails with Sun C++ 4.2 on Solaris2.7 system.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-27</td>
  -        <td>Peter Volchek</td>
  -        <td>[Bug 12740] Extra include.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-27</td>
  -        <td>Gareth Reakes</td>
  -        <td>[Bug 12847] bulid warning for non-virtual constuctor.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-27</td>
  -        <td>Gareth Reakes</td>
  -        <td>[Bug 12848] newline warning whist building.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-26</td>
  -        <td>Gareth Reakes</td>
  -        <td>[Bug 12849] comparison is always false warning.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-26</td>
  -        <td>Erik Rydgren</td>
  -        <td>[Bug 12914] Bug in AbstractDOMParser::resetPool().
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-26</td>
  -        <td>Gareth Reakes</td>
  -        <td>DOM L3: Add const to isSameNode, isEqualNode, compareTreePosition.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-23</td>
  +        <td>2003/02/17</td>
           <td>PeiYong Zhang</td>
  -        <td>Issue Panic_CantLoadMsgDomain if loadAMsgSet() fails.
  +        <td>Allow set user specified error message file location in PlatformUtils::Initialize().
           </td>
       </tr>
  -
  +    
       <tr>
  -        <td>2002-09-23</td>
  +        <td>2003-02-10</td>
           <td>PeiYong Zhang</td>
  -        <td>Support MsgCatalog Message Loader.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-23</td>
  -        <td>Gareth Reakes, Thomas Ford and Tinny Ng</td>
  -        <td>DOM L3: Support baseURI.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-18</td>
  -        <td>Stephen Dulin</td>
  -        <td>OS390 Performance Enhancement: instead of calling isPosixOn everytime, store the information
  -            in a static flag during initialization.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-17</td>
  -        <td>Thomas Woerner</td>
  -        <td>RPM for Linux.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-16</td>
  -        <td>Tinny Ng</td>
  -        <td>Infinite loop for malformed xml (e.g. simple has "XXXX") w/ setexitonfirstfatal(false).
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-16</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 12442] Fix typo: "Mode:" which should be "Model".
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-09</td>
  -        <td>PeiYong Zhang</td>
  -        <td>[Bug 12369] invalid output from DOMWriter using MemBufFormatTarget.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-05</td>
  -        <td>James Berry</td>
  -        <td>Add export directives for Mac OS path utility routines .
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 12232] Make operator to be constant.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 12290] example on webpage won't compile.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 12279] Makefiles contain tabs causing "commands commence" error.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-05</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 12275] DOMCount -n gives DOM Error.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-09-03</td>
  -        <td>Tinny Ng</td>
  -        <td>[Bug 12897] System ID is missing inside DOCTYPE.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002/08/27</td>
  -        <td>Khaled Noaman</td>
  -        <td>Identity Constraint: handle case of recursive elements.
  -        </td>
  -    </tr>
  -
  -    <tr>
  -        <td>2002-08-27</td>
  -        <td>Tom Ford</td>
  -        <td>[Bug 12087] XMLString::patternMatch() is not accurate.
  +        <td>Remove -weol from the command line option list of sample DOMPrint.
           </td>
       </tr>
   
  
  
  
  1.12      +981 -0    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.11
  retrieving revision 1.12
  diff -u -r1.11 -r1.12
  --- releases_archive.xml	31 Dec 2002 17:09:47 -0000	1.11
  +++ releases_archive.xml	14 Mar 2003 21:09:55 -0000	1.12
  @@ -4,6 +4,7 @@
   <s1 title="Releases Archive">
       <s2 title="Release Information of earlier releases">
         <ul>
  +        <li><link anchor="Release220">Release Information of &XercesCName; 2.2.0</link></li>
           <li><link anchor="Release210">Release Information of &XercesCName; 2.1.0</link></li>
           <li><link anchor="Release200">Release Information of &XercesCName; 2.0.0</link></li>
           <li><link anchor="Release170">Release Information of &XercesCName; 1.7.0</link></li>
  @@ -20,6 +21,986 @@
           <li><link anchor="ReleaseBETA">Release Information of &XercesCName; BETA</link></li>
         </ul>
       </s2>
  +
  +    <anchor name="Release220"/>
  +    <s2 title="Release Information of &XercesCName; 2.2.0: February 7, 2003">
  +<p> Here is the list of <jump href=
  +"http://nagoya.apache.org/bugzilla/buglist.cgi?bug_status=RESOLVED&amp;bug_status=VERIFIED&amp;bug_status=CLOSED&amp;email1=&amp;emailtype1=substring&amp;emailassigned_to1=1&amp;email2=&amp;emailtype2=substring&amp;emailreporter2=1&amp;bugidtype=include&amp;bug_id=&amp;changedin=&amp;votes=&amp;chfield=resolution&amp;chfieldfrom=08%2F28%2F02&amp;chfieldto=02%2F07%2F03&amp;chfieldvalue=fixed&amp;product=Xerces-C%2B%2B&amp;short_desc=&amp;short_desc_type=substring&amp;long_desc=&amp;long_desc_type=substring&amp;bug_file_loc=&amp;bug_file_loc_type=substring&amp;keywords=&amp;keywords_type=anywords&amp;field0-0-0=noop&amp;type0-0-0=noop&amp;value0-0-0=&amp;newqueryname=&amp;order=bugs.bug_id">
  +fixed bugzilla bugs</jump> that are resolved in this release, &XercesCName; 2.2.0.
  +</p>
  +<table>
  +    <tr>
  +        <th>Date</th>
  +        <th>Contributor</th>
  +        <th>Description</th>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>Khaled Noaman</td>
  +        <td>Schema Errata:
  +            <br/>1. E1-2
  +            <br/>2. E1-10
  +            <br/>3. E1-15
  +            <br/>4. E1-16
  +            <br/>5. E1-20
  +            <br/>6. E1-21
  +            <br/>7. E1-22
  +            <br/>8. E1-23
  +            <br/>9. E1-27
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Schema Errata:
  +            <br/>1. E2-9  Base64.
  +            <br/>2. E2-12 gMonth.
  +            <br/>3. E2-16 maxExclusive.
  +            <br/>4. E2-23 seconds part shall have at least one digit after the dot if it appears.
  +            <br/>5. E2-24 Duration 'T': allow SchemaDateTimeException be propogated to client.
  +            <br/>6. E2-25 language.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>Khaled Noaman</td>
  +        <td>Performance: Scanner Reorganization.  Create
  +            XMLScannerResolver, WFXMLScanner, IGXMLScanner, DGXMLScanner, and SGXMLScanner.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>Khaled Noaman</td>
  +        <td>Performance:
  +            <br/> 1. [Bug 13695] Performance problem with large text nodes and XMLFormatter.cpp.
  +            <br/> 2. Make getNextChar/peekNextChar inline.
  +            <br/> 3. Reduce instruction counts in XMLReader.
  +            <br/> 4. Do not call XMLString::stringLen in XMLString::indexOf.
  +            <br/> 5. Use existing QName in XMLElementDecl instead of creating a new one everytime.
  +            <br/> 6. Allow creating/setting of XMLAttr using a rawname (i.e. 'prefix:localpart').
  +            <br/> 7. Enable/disable calculation of src offset.
  +            <br/> 8. No need to use temporary buffer to hold namespace value in SAX2XMLReaderImpl.
  +            <br/> 9. Eliminate unnecessary condition in compareNString.
  +            <br/>10. Use global buffer to eliminate repetitive memory creation/deletion
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>Tinny Ng</td>
  +        <td>Performance:
  +            <br/>1. DOM: call fParent.fOwnerDocument directly instead of fNode.getOwnerDocument.
  +            <br/>2. Check for null string directly isntead of calling XMLString::stringLen.
  +            <br/>3. New inline function XMLString::equals that simply returns true or false,
  +                    use it instead of XMLString::compareString wherever applicable.
  +            <br/>4. XERCES_XMLCH should not be classified as XMLRecognizer::OtherEncodings.
  +            <br/>5. Pre uppercase the encodingString before calling encodingForName to avoid calling compareIString.
  +            <br/>6. Use XMLRecognizer::Encodings enum to make new transcode, faster than comparing the encoding string every time.
  +            <br/>7. Reduce some instruction counts in XMLUTF8Transcoder.
  +            <br/>8. [Bug 13447] Using LocalFileFormatTarget with DOMWriter is very slow.
  +            <br/>9. Define fGlobalDeclarations as an array of ValueVectorOf to avoid string comparison.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>David Bertoni</td>
  +        <td>[Bug 16826] RefVectorOf.c has errors in strict ANSI mode.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-06</td>
  +        <td>Gareth Reakes</td>
  +        <td>Schema Fix: bug with multiple attributes being validated by the same union type.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 7592] XMLURL::lookupByName() should be static.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 3111] Problem with LexicalHandler::startDTD() and LexicalHandler::endDTD().
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 16322] DOMDocumentImpl::replaceChild should honor fDocElement.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 11915] Utility for freeing memory.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13437] Incorrect memory management in XXXPlatformUtils.cpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Zeid Derhally</td>
  +        <td>[Bug 14599] Metrowerks in support of CodeWarrior for Windows.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 16796] Possible out of bounds memory read in XMLRecognizer::basicEncodingProbe.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-05</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 16747] Parser loses ValidationScheme setting between parse attempts.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-04</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 16784] Obsolete documentation on XMLTranscoder
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-02-04</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 16652] data from CDATA section is not passed for validation.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-30</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 3041] wrong PLATFORM_IMPORT in MVSCPPDefs.hpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-29</td>
  +        <td>Gareth Reakes</td>
  +        <td>Partial PSVI Support.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-29</td>
  +        <td>Gareth Reakes</td>
  +        <td>DOM L3: DOMTypeInfo and an associated test case.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-29</td>
  +        <td>Lenny Hoffman</td>
  +        <td>[Bug 6271] Invalid Precondition Test.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-29</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 15787] Reduce array size to reduce memory footprint.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-28</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 13694]: Allow Xerces to write the BOM to XML files.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-23</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 16188] Consistent crashes with BCB6.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-23</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 16277] Readme should make note of threaded library problems in BCB6.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-16</td>
  +        <td>David Bertoni</td>
  +        <td>[Bug 16151] Memory leak in DTDScanner with ill-formed DTD declaration.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-13</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 16024] SchemaSymbols.hpp conflicts C++ Builder 6 dir.h.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-13</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 14390] C++ Indentifier collision with Python.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-13</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 14469] Validator doesn't enforce xsd:key.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-10</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13909] Use of non standard mbstowcs feature.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-10</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 14545] samples/Makefile.incl has bad -L for linux.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-10</td>
  +        <td>Alberto Massari</td>
  +        <td>[Bug 14912] crashes inside UnionDatatypeValidator::isSubstitutableBy.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-10</td>
  +        <td>Albert Strasheim</td>
  +        <td>[Bug 5854] Patches and .spec file for rpm creation of 2.2.0.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 14955] error validating parser.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15928] Output with LocalFileFormatTarget fails silently.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15371] Fix documentation.   The default of schema processing shoud be false.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15372] DOMBuilder::parseFromURI ignores result of handleErrors.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15802] Add "const" qualifier to getURIText.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15427] DOMWriter dose not flush the output stream.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-09</td>
  +        <td>Colin Adams</td>
  +        <td>[Bug 15796] surroundContents seg-faults.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2003-01-03</td>
  +        <td>Tinny Ng</td>
  +        <td>New feature StandardUriConformant to force strict standard uri conformance.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-31</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15590] BeOSDefs.hpp has wrong case in CVS.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-31</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15608] IconvLCPTranscoder::transcode() is wrong at wcstombs() usage.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-30</td>
  +        <td>Gareth Reakes</td>
  +        <td>Added isDocumentAdopted API and recognize feature fgXercesUserAdoptsDOMDocument in
  +            DOMBuilder::getFeature/canSetFeature.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-24</td>
  +        <td>Tinny Ng</td>
  +        <td>Build with ICU 2.4.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-24</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 15160] TrueCoverage build fails in Window.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-23</td>
  +        <td>Khaled Noaman</td>
  +        <td>New public api to various parsers to return the src offset within the input source.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-20</td>
  +        <td>Tinny Ng</td>
  +        <td>XML 1.1
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-19</td>
  +        <td>Peter A. Volchek</td>
  +        <td>Schema: get/set methods to see if the represented type is anonymous.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-18</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 13438] Mismatched new[]/delete in template vector class.  Added new abstract base class
  +        BaseRefVectorOf from which both RefVectorOf and the new class RefArrayVectorOf inherit from it.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-18</td>
  +        <td>Jennifer Schachter</td>
  +        <td>New Regx functionality - tokenize and replace.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-16</td>
  +        <td>James Berry</td>
  +        <td>[Bug 14805] Mac OS transcoder should return pointer to zero length string (rather than NULL) on receipt of zero length input.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-10</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Validating Schema Float/Double in value space. Converting out-of-bound value into special values.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-10</td>
  +        <td>Tinny Ng</td>
  +        <td>NLS: DOMWriter should use message loader to load message instead of using hardcoded static stirng.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-06</td>
  +        <td>Kevin King</td>
  +        <td>[Bug 13840] DOMWriter: more pretty-print format feature.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-06</td>
  +        <td>Tinny Ng</td>
  +        <td>Fix: for file protocol, need to manually replace any character reference %xx first.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-06</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 9083] Make some classes be exportable.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-06</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 9697] Make GrammarResolver to be exportable.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Andrew Bachmann</td>
  +        <td>[Bug 12490] Patches required to build Xerces-C++ on BeOS R5.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Adam Zell</td>
  +        <td>[Bug 14723] Memory leak in atomicOpsMutex.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 13804] Update build and installation docs for cygwin.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Peter A. Volchek</td>
  +        <td>[Bug 14960] Opened up interface to expose user defined and built in registries.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Gareth Reakes and Peter A. Volchek</td>
  +        <td>[Bug 12188] Create NMTOKEN, ID, IDREF, ENTITY, NAME, NCNAME with appropriate base types. Some reordering of creation was required where dependencies resulted.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-12-02</td>
  +        <td>Peter A. Volchek</td>
  +        <td>[Bug 12238] Attributes without type declarations should be validated using AnySimpleTypeValidator, not the string validator.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-26</td>
  +        <td>Tinny Ng</td>
  +        <td>Namespace Check:
  +            <br/>1. xmlns:a="" where namespace URI is null is not valid.
  +            <br/>2. xmlns:doc where xmlns is used as element prefix is not valid.
  +            <br/>3. xmlns:xmlns where xmlns is used as prefix is not valid.
  +            <br/>4. xmlns:xml="a" where xml is used as prefix but URI does not match the xml uri (http://www.w3.org/XML/1999/namespace) is not valid.
  +            <br/>5. if validation is on, attribute values declared to be of types ID, IDREF(S), ENTITY(IES), and NOTATION are also Names, and thus should be colon-free.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-25</td>
  +        <td>Tinny Ng</td>
  +        <td>Thread-safe the static variable TransService::gMappings.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-22</td>
  +        <td>Robert Buck</td>
  +        <td>Add autodetection of MSVC++ version in packageBinaries.pl.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-22</td>
  +        <td>Chris Larsson and Stephen Dulin</td>
  +        <td>390: support record-oriented MVS datasets with the DOM Level 3 serialization APIs.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-22</td>
  +        <td>Chris Larsson and Stephen Dulin</td>
  +        <td>390: Uniconv390 support.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-21</td>
  +        <td>Jennifer Schachter</td>
  +        <td>Fixed bug in Token::analyzeFirstCharacter so that . matches new line with
  +            head character optimisation enabled.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-21</td>
  +        <td>Gareth Reakes and Jennifer Schachter</td>
  +        <td>DOM L3: isId, setIdAttribute, setIdAttributeNS and setIdAttributeNode.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-21</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Schema Fix: validate content as a whole against pattern.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-20</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Update ThreadTest to use DOMWriter to dump DOM.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-19</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13487] Linux runs on many non-i386 platforms.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-19</td>
  +        <td>Cameron Dorrat</td>
  +        <td>[Bug 14661] Caldera implemented openFileToWrite and writeBufferToFile.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-18</td>
  +        <td>Steven White</td>
  +        <td>Problems using make tarball under linux.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-18</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 14612] GCCDefs clashes with cygwin's string.h for stricmp and strnicmp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-15</td>
  +        <td>Abe Backus</td>
  +        <td>[Bug 13801] cygwin libxerces-c.dll symlinks misleading.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-15</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13751] Documentation for DOMNamedNodeMap incorrect.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-15</td>
  +        <td>Richard Balint</td>
  +        <td>[Bug 14598] IRIX 6.5 / g++ 3.0.4 compilation bugs.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-14</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 14265] Access violation with Null systemId/publicId in DTDScanner.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-14</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 14479] XMLString::subString failure when len(source)==0.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-14</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 14389] DOMPrint - gDoCreate - wrong default value.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-13</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 14528] Encounters of the end tag "]]&gt;" are ignored.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-13</td>
  +        <td>James Berry</td>
  +        <td>[Bug 14260] MacOSUnicodeConverter::upperCase() passes wrong arguments to Carbon function.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-13</td>
  +        <td>James Berry</td>
  +        <td>Update Mac OS build for compatiblity with namespace additions.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-12</td>
  +        <td>Tinny Ng</td>
  +        <td>DOM Message: make use of the non-standard extension DOMImplementation::loadDOMExceptionMsg
  +            to load the default error text message for the correspond Exception Code.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-12</td>
  +        <td>Tinny Ng</td>
  +        <td>DOM Message: introduce a new message domain, XMLDOMMsg, for DOM Messages.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-04</td>
  +        <td>PeiYong Zhang</td>
  +        <td>New feature XMLPlatformUtils::Initialize(const char* const locale) to set the locale
  +            for message loader.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-11-04</td>
  +        <td>Tinny Ng</td>
  +        <td>C++ Namespace Support
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-30</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13641] compiler-generated copy-constructor for QName doesn't do the right thing.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-29</td>
  +        <td>Chris Larsson</td>
  +        <td>Modify DOMPrint to accept a file name as a parameter.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-29</td>
  +        <td>Tinny Ng</td>
  +        <td>Support for Linux/390 which is big endian.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-23</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 13213] DOMImplementation::hasFeature() should be const.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-17</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 13640] Getter methods not public in DecimalDatatypeValidator.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-16</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13293] Schema ID validation can fail depending on declaration ordering.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13604] while loop never terminates.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13639] Failure to parse xsi:schemaLocation attribute value correctly.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13494] use unsigned instead of signed in TraverseSchema.cpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13490] new[]/delete mismatch in RangeToken.cpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13489] missing 'return' in Token.cpp.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-15</td>
  +        <td>Khaled Noaman</td>
  +        <td>[Bug 13485] incorrect return from getWSstring.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-04</td>
  +        <td>Duncan Stodart</td>
  +        <td>[Bug 12560] Use const in DOMWriter.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-10-01</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13139] Building Promblems on HP-UX.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-30</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Support ICU Message Loader.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-30</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Xlat: To generate icu resource file (in text) for error message.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-30</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13109] DOMRange::toString eventually cycles forever.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Guillaume Morin</td>
  +        <td>[Bug 12547] Xerces C++ 2.1 fails to build on Linux 64 bits arch with -tlinux.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 13073] GeneralAttributeCheck.cpp : compilation fails with Sun C++ 4.2 on Solaris2.7 system.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Peter Volchek</td>
  +        <td>[Bug 12740] Extra include.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 12847] bulid warning for non-virtual constuctor.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-27</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 12848] newline warning whist building.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-26</td>
  +        <td>Gareth Reakes</td>
  +        <td>[Bug 12849] comparison is always false warning.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-26</td>
  +        <td>Erik Rydgren</td>
  +        <td>[Bug 12914] Bug in AbstractDOMParser::resetPool().
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-26</td>
  +        <td>Gareth Reakes</td>
  +        <td>DOM L3: Add const to isSameNode, isEqualNode, compareTreePosition.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-23</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Issue Panic_CantLoadMsgDomain if loadAMsgSet() fails.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-23</td>
  +        <td>PeiYong Zhang</td>
  +        <td>Support MsgCatalog Message Loader.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-23</td>
  +        <td>Gareth Reakes, Thomas Ford and Tinny Ng</td>
  +        <td>DOM L3: Support baseURI.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-18</td>
  +        <td>Stephen Dulin</td>
  +        <td>OS390 Performance Enhancement: instead of calling isPosixOn everytime, store the information
  +            in a static flag during initialization.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-17</td>
  +        <td>Thomas Woerner</td>
  +        <td>RPM for Linux.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-16</td>
  +        <td>Tinny Ng</td>
  +        <td>Infinite loop for malformed xml (e.g. simple has "XXXX") w/ setexitonfirstfatal(false).
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-16</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12442] Fix typo: "Mode:" which should be "Model".
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-09</td>
  +        <td>PeiYong Zhang</td>
  +        <td>[Bug 12369] invalid output from DOMWriter using MemBufFormatTarget.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>James Berry</td>
  +        <td>Add export directives for Mac OS path utility routines .
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12232] Make operator to be constant.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12290] example on webpage won't compile.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12279] Makefiles contain tabs causing "commands commence" error.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-05</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12275] DOMCount -n gives DOM Error.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-09-03</td>
  +        <td>Tinny Ng</td>
  +        <td>[Bug 12897] System ID is missing inside DOCTYPE.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002/08/27</td>
  +        <td>Khaled Noaman</td>
  +        <td>Identity Constraint: handle case of recursive elements.
  +        </td>
  +    </tr>
  +
  +    <tr>
  +        <td>2002-08-27</td>
  +        <td>Tom Ford</td>
  +        <td>[Bug 12087] XMLString::patternMatch() is not accurate.
  +        </td>
  +    </tr>
  +
  +</table>
  +</s2>
   
       <anchor name="Release210"/>
       <s2 title="Release Information of &XercesCName; 2.1.0: August 26, 2002">
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xerces-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xerces-cvs-help@xml.apache.org