[ANNOUNCEMENT]: Xerces-J 2.7.0 now available

Michael Glavassevich
Sat Jun 25 23:54:01 2005


Hi everyone, 

The Xerces-J team is pleased to announce that version 2.7.0 of Xerces-J is 
now available.

This release provides a complete implementation of the parser related 
portions of JAXP 1.3 and also brings Xerces into compliance with SAX 
2.0.2, the DOM Level 3 Core and Load/Save W3C Recommendations, the XML 
Inclusions (XInclude) Version 1.0 W3C Recommendation and the XML Schema 
1.0 Structures and Datatypes Second Edition W3C Recommendations.

Xerces-J 2.7.0 incorporates two minor changes to the Xerces Native 
Interface. A new package org.apache.xerces.xs.datatypes has been added to 
Xerces' XML Schema API that provides a full schema datatype to object 
mapping. In addition, in this release we introduced many new parser 
features, improved parser performance in several areas and fixed many 
bugs.

Specifically, the significant changes introduced in this release are:

* Implemented the following packages defined by JAXP 1.3: 
javax.xml.datatype, javax.xml.parsers and javax.xml.validation.

* Defined and implemented interfaces (org.apache.xerces.xs.datatypes) for 
accessing actual values.

* Implemented a feature that instructs the schema processor to use all 
schema location hints for a given target namespace when locating 
components.

* Implemented partial experimental support for the first working draft of 
XML Schema 1.1 Structures and Datatypes.

* Implemented features for configuring whether the XInclude processor 
performs base URI fixup and/or language fixup.

* Implemented the XInclude Recommendation (December 2004).

* Fixed a bug which caused the DTD validator to be activated when using 
the XInclude processor with schema validation turned on.

* Modified the XNI XMLLocator interface to include getCharacterOffset and 
getXMLVersion. Added a getCharacterOffset method to XMLParseException.

* Made various modifications to support the reporting of character offsets 
in XNI and DOM.

* Implemented SAX 2.0.2 and SAX2 Extensions 1.1.

* Fixed SAX conformance bugs including one concerning skipped entities.

* Implemented a feature that allows schema annotations to be validated.

* Added support for generating synthetic annotations when a schema 
component has non-schema attributes but no child annotation.

* Fixed numerous schema related bugs.

* Reimplemented Text.replaceWholeText and TypeInfo.isDerivedFrom according 
to the DOM Level 3 Core Recommendation.

* Fixed various DOM Level 3 bugs.

* Fixed numerous bugs in the DOM Level 2 Events and Traversal and Range 
implementation.

* Created two new parser configurations that support XML 1.1.

* Improved the performance of the SymbolTable, processing of attribute 
values and parsing of relative URIs.

* Added support for EntityResolver2 and LSResourceResolver to 
XMLCatalogResolver.

* Fixed a potential memory leak in the ObjectFactory classes which in some 
circumstances allowed input streams to never be closed.

* Fixed a thread-safety bug concerning identity constraints which caused 
spurious errors about duplicate field matches to be reported.

* Fixed many other bugs.

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

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