Hi everyone, The Xerces-J team is pleased to announce that version 2.9.0 of Xerces-J is now available. As of this release, Xerces' distribution includes the Xalan serializer. Xerces and Xalan now share a common serialization codebase. The DOM Level 3 serialization support which was in Xerces was migrated into the Xalan serializer and Xerces' native serializer was deprecated. You can find details on the rationale for this change here [1] in the archives. In this release we also upgraded the xml-commons resolver to v1.2 (which provides support for OASIS XML Catalogs v1.1), introduced a few minor features and fixed several bugs.
Specifically, the changes introduced in this release are: * Migrated the DOM Level 3 serialization support onto a common serialization codebase shared with Xalan and deprecated Xerces' native serializer. [Neil Delima, Michael Glavassevich] * Upgraded the xml-commons resolver to v1.2. This new version of the resolver adds support for OASIS XML Catalogs v1.1. [Michael Glavassevich] * Created a new parser configuration which uses a memory sensitive SymbolTable which can handle usage scenarios where the names in the XML documents being parsed are mostly unique. The internalized strings stored in this SymbolTable are softly reachable and may be cleared by the garbage collector in response to memory demand. [Peter McCracken] * Updated the schema loader so that it can now process schema documents with an XML 1.1 declaration. [Michael Glavassevich] * Fixed several bugs in the checking of schema type restrictions that involve substitution groups. [Lucian Holland, Ignacio Hernandez-Ros] * Fixed a bug in Xerces' regular expression support where patterns containing "$" and "^" were being interpreted as anchors in a schema context. [Chris Carman] * Fixed a bug in the XPath matcher for identity constraints which allowed steps containing NCName:* to select element or attribute names which do not match the specified namespace. [Michael Glavassevich] * Fixed a bug in the XPath parser for identity constraints which caused field and selector XPaths containing the non-abbreviated form of the child and attribute axes to be reported as invalid. [Michael Glavassevich] * Fixed a bug which allowed the JAXP SchemaFactory to mutate a user supplied DOM input. [Michael Glavassevich] * Fixed a bug which caused the JAXP 1.2 method for schema validation to produce DTD validation errors when XInclude processing is enabled. [Michael Glavassevich] * Fixed various bugs and made various improvements. [Nathan Beyer, George Cristian Bina, Michael Glavassevich, Jacob Kjome, Grant McDonald] For more information please visit: http://xerces.apache.org/xerces2-j/ [1] http://marc.theaimsgroup.com/?l=xalan-dev&m=107593381313807&w=2 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]