<commit_before><?xml version='1.0' encoding='UTF-8'?>
<!--
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
-->
<!-- $Id$ -->
<!DOCTYPE releases SYSTEM 'dtd/releases.dtd'>
<releases>
  <release version='&ParserName; 2.9.1'>
   <desc>
    <p>
     This release fixes several bugs which were present in Xerces-J 2.9.0.
     It also includes a few minor enhancements and performance improvements.
    </p>
   </desc>
   <changes>
    <add>
     <note>
      Added support for creating UIEvents and MouseEvents through the
      DOM Level 2 <jump href="http://www.w3.org/TR/DOM-Level-2-Events/">Events</jump> API.
     </note>
     <submitter name='<NAME>'/>
    </add><commit_msg>Update release information in preparation for Xerces-J 2.10.0<commit_after><?xml version='1.0' encoding='UTF-8'?>
<!--
 * Licensed to the Apache Software Foundation (ASF) under one or more
 * contributor license agreements.  See the NOTICE file distributed with
 * this work for additional information regarding copyright ownership.
 * The ASF licenses this file to You under the Apache License, Version 2.0
 * (the "License"); you may not use this file except in compliance with
 * the License.  You may obtain a copy of the License at
 * 
 *      http://www.apache.org/licenses/LICENSE-2.0
 * 
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
-->
<!-- $Id$ -->
<!DOCTYPE releases SYSTEM 'dtd/releases.dtd'>
<releases>
  <release version='&ParserName; 2.10.0'>
   <desc>
    <p>
     This release fixes several bugs which were present in Xerces-J 2.9.1.
     It also includes support for many XML Schema 1.1 features, as well as
     a few enhancements and performance improvements.
    </p>
   </desc>
   <changes>
    <add>
     <note>
      Added support for Element <jump href="http://www.w3.org/TR/ElementTraversal/">Traversal</jump>
      API (org.w3c.dom.ElementTraversal).
     </note>
     <submitter name='<NAME>'/>
    </add>
    <add>
     <note>
      Added support for StAXSource as an input to SchemaFactory (JAXP 1.4) 
     </note>
     <submitter name='<NAME>'/>
    </add>
    <add>
     <note>
      Added support for StAXSource/StAXResult as an input/output to the JAXP Validator (JAXP 1.4) 
     </note>
     <submitter name='<NAME>'/>
    </add>
    <add>
     <note>
      Added support for StreamResult as an output to the JAXP Validator (JAXP 1.4) 
     </note>
     <submitter name='<NAME>'/>
    </add>
    <add>
     <note>
      Added support for specifying the validation root (whether it be an element declaration
      or a type definition).
     </note>
     <submitter name='<NAME>'/>
    </add>
    <add>
     <note>
      Added support for matching multi-digit back references (regular expressions). 
     </note>
     <submitter name='<NAME>'/>
    </add>
    <add>
     <note>
      Added support for XML Schema 1.1 (refer to documentation for a list of features supported).
     </note>
     <submitter name='<NAME>, <NAME>, <NAME>, <NAME>, <NAME>'/>
    </add>
    <update>
     <note>
      Improved XML Schema API usability by using java.util.List, java.util.Map and utility methods. 
     </note>
     <submitter name='<NAME>'/>
    </update>
    <update>
     <note>
      Improved performance by eliminating the excessive calls to XMLSchemaValidator.findSchemaGrammar()
      when handling local elements with no namespace. 
     </note>
     <submitter name='<NAME>'/>
    </update>
    <update>
     <note>
      Improved recovery from schema loading errors.
     </note>
     <submitter name='<NAME>'/>
    </update>
    <update>
     <note>
      Improved performance of ElementImpl.getBaseURI when the depth of the node to the document
      root is longer
     </note>
     <submitter name='<NAME>'/>
    </update> 
    <fix>
     <note>
      Fixed problems with regular expression matching where the parser would hang or cause a 
      stack overflow exception.
     </note>
     <submitter name='<NAME>'/>
    </fix>
    <fix>
     <note>
      Fixed a problem where the DOMParserImpl repeatedly overwrote text node child of an element
      (rather than appending) when there are multiple text nodes in input.
     </note>
     <submitter name='<NAME>'/>
    </fix>
    <fix>
     <note>
      Fixed an infinite loop in XMLScanner which could allow allows remote attackers to cause a
      denial of service.
     </note>
     <submitter name='<NAME>'/>
    </fix>
    <fix>
     <note>
      Fixed a bug in XSDateTime where getXMLGregorianCalendar() loses precision for fractional digits
      and inserts timezones where there are none.
     </note>
     <submitter name='<NAME>'/>
    </fix>
    <fix>
     <note>
      Fixed a bug in DOM where static textNode on AttrImpl breaks thread-safety, mutations of independant
      documents from within a mutation listener, and introduces potential memory leaks.
     </note>
     <submitter name='<NAME>'/>
    </fix>
    <fix>
     <note>
      Fixed a bug SoftReferenceSymbolTable which was causing an infinite loop due to cyclical reference
      in SREntry linked list.
     </note>
     <submitter name='<NAME>'/>
    </fix>
    <fix>
     <note>
      Fixed various bugs and made various improvements.
     </note>
     <submitter name='<NAME>, <NAME>, <NAME>'/>
    </fix>
   </changes>
  </release>
  <release version='&ParserName; 2.9.1'>
   <desc>
    <p>
     This release fixes several bugs which were present in Xerces-J 2.9.0.
     It also includes a few minor enhancements and performance improvements.
    </p>
   </desc>
   <changes>
    <add>
     <note>
      Added support for creating UIEvents and MouseEvents through the
      DOM Level 2 <jump href="http://www.w3.org/TR/DOM-Level-2-Events/">Events</jump> API.
     </note>
     <submitter name='<NAME>'/>
    </add>
{'fraction_non_alphanumeric': 0.10909893992932862, 'fraction_numerical': 0.008097762073027091, 'mean_word_length': 2.7426997245179066, 'pattern_counts': {'":': 0, '<': 165, '<?xml version=': 2, '>': 165, 'https://': 0, 'lorem ipsum': 0, 'www.': 5, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5128418', 'n_tokens_mistral': 2031, 'n_tokens_neox': 1927, 'n_words': 768}