You are viewing a plain text version of this content. The canonical link for it is here.
Posted to general@xml.apache.org by Michael Glavassevich <mr...@ca.ibm.com> on 2007/09/15 07:38:18 UTC

[ANNOUNCEMENT]: Xerces-J 2.9.1 now available

Hi everyone,

The Xerces-J team is pleased to announce that version 2.9.1 of Xerces-J is
now available. This release fixes several bugs which were present in
Xerces-J 2.9.0. It also includes a few minor enhancements and performance
improvements.

Specifically, the changes introduced in this release are:

* Added support for creating UIEvents and MouseEvents through the DOM Level
2 Events API. [Michael Glavassevich]

* Improved the reporting of character conversion errors. The
CharConversionException which triggered the fatal error is now available
from SAXException.getException(). [Michael Glavassevich]

* Reduced the performance penalty for using an EOFException internally to
signal to the scanner that the end of the document has been reached. The
exception is now cached, avoiding the expensive fillInStackTrace() on
creation. [Michael Glavassevich]

* Improved the performance of the XMLGregorianCalendar implementation.
[Michael Glavassevich]

* Implemented improvements in the processing of large minOccurs/maxOccurs
on element/wildcard particles which once caused OutOfMemoryErrors to occur
during validation. Note that an OutOfMemoryError may still occur if the
minOccurs/maxOccurs are nested or appear on a sequence or choice model
group. [Michael Glavassevich]

* Improved the algorithm for checking the Unique Particle Attribution
constraint so that it no longer causes an OutOfMemoryError for content
models with large maxOccurs values. Note that this only applies to the
checking of schema validity. An OutOfMemoryError may still occur if the
schema contains large maxOccurs and is used to validate an instance
document. [Peter McCracken]

* Completed the implementation of XML Schema erratum E2-67. [Ed Merks,
Khaled Noaman]

* Implemented XML 1.0 Third Edition erratum E13. [Michael Glavassevich]

* Fixed bugs in the implementation of Document.normalizeDocument() where it
was not correctly re-evaluating Element.schemaTypeInfo,
Attr.schemaTypeInfo, IDness or the [element content whitespace] property of
text nodes when validating against a DTD or XML Schema. [Michael
Glavassevich]

* Fixed a thread-safety bug which could cause an
ArrayIndexOutOfBoundsException or a NullPointerException to be thrown
during DTD validation if a grammar pool is shared between multiple parser
instances. [Michael Glavassevich]

* Fixed a bug in the DOMConfiguration of a Document where it was processing
the "schema-location" parameter as an atomic URI value instead of a
whitespace separated list of URIs. [Michael Glavassevich]

* Fixed a bug in the XInclude implementation where the Locator would report
the location of the xi:include element in the top-level document as the
location of all the document events in the included document or fragment.
[Michael Glavassevich]

* Fixed a bug in the JAXP schema validator which caused it to fail with a
third-party DOM Level 3 implementation whose nodes can only be tested for
identity using isSameNode(). [Michael Glavassevich]

* Fixed several bugs in the XML schema processor which were exposed by
running the W3C's XML Schema 1.0 2nd Edition test suite. [Michael
Glavassevich]

* Fixed several bugs in the DOM Level 2 Traversal and Range implementation.
[Michael Glavassevich]

* Fixed various bugs and made various improvements. [Dave Brosius, Michael
Glavassevich, Khaled Noaman]

For more information please visit: http://xerces.apache.org/xerces2-j/

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: mrglavas@ca.ibm.com
E-mail: mrglavas@apache.org


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