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]