Hi everyone, 

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

Specifically, the changes introduced in this release are:

* Implemented native support for the ISO-8859-1 encoding. [Michael 
Glavassevich]

* Added a method to XSModel which returns a list containing the members of 
the substitution group for a given element declaration. [Michael 
Glavassevich]

* Improved the performance of Xerces' optimized readers (for small 
documents) by recycling their byte buffers. [Michael Glavassevich]

* Modified the DocumentBuilder and LSParser implementations so that they 
drop their internal references to the DOM they just built. If an 
application is pooling parsers this will allow the garbage collector to 
reclaim the Document and all of its nodes if the application no longer has 
any references to it. [Michael Glavassevich]

* Fixed numerous schema annotation related bugs including those introduced 
in Xerces-J 2.8.0 which caused NPEs to be thrown from several of the 
getAnnotation() methods in the XML Schema API. [Neil Delima, Michael 
Glavassevich]

* Fixed a DOM bug which caused the internal subset of a DocumentType node 
to be omitted from a cloned Document. [Jacob Kjome]

* Fixed a bug in Xerces' regular expression support involving patterns 
starting with '.'. [Kent Tamura]

* Fixed a bug which caused the DOM builder to drop all of the text in the 
document if grammar caching is enabled and the document being processed 
contains both an internal and an external DTD subset. [Michael 
Glavassevich]

* Fixed a schema bug which allowed defaulted attributes with the same 
local name to overwrite each other. [Michael Glavassevich]

* Fixed a bug which caused a schema document to be loaded multiple times 
if it was both included and redefined. This made it possible for the 
redefined components to be incorrectly overwritten by the original ones 
from the include. [Michael Glavassevich]

* Fixed a bug in Xerces' native serializer which caused documents 
containing supplemental characters in attribute values to be written 
incorrectly. [Michael Glavassevich]

* Fixed a bug in the XInclude processor which in some instances caused 
content to be omitted from the result if an element() XPointer is 
specified on an include element. [Neil Delima]

* Fixed various bugs and made various improvements. [Dave Brosius, Michael 
Glavassevich, Jacob Kjome, Peter McCracken]

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

Michael Glavassevich
XML Parser Development
IBM Toronto Lab
E-mail: [EMAIL PROTECTED]
E-mail: [EMAIL PROTECTED]

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to