The Apache Xerces project team is pleased to announce that version 2.11.0 of Apache Xerces-J is now available.
This release expands on Xerces' experimental support for XML Schema 1.1 (see Xerces-J-bin.2.11.0-xml-schema-1.1-beta.zip) by providing implementations for the simplified complex type restriction rules (also known as subsumption), xs:override and a few other XML Schema 1.1 features. Xerces-J 2.11.0 also introduces experimental support for XML Schema Component Designators (SCD). It fixes several bugs which were present in Xerces-J 2.10.0 and also includes a few other minor enhancements.
Specifically, the changes introduced in this release are:
- Implemented XML Schema 1.1's simplified complex type restriction rules (also known as subsumption)
- Added support for XML Schema 1.1's overriding component definitions (<xs:override>)
- Added experimental support for a parser and evaluator for XML Schema Component Designators (SCD)
- Implemented support for the vc:typeAvailable, vc:typeUnavailable, vc:facetAvailable and vc:facetUnavailable attributes for conditional inclusion processing in XML Schema 1.1 documents
- Implemented support for allowing xs:group as a child of xs:all in XML Schema 1.1 documents
- Made several enhancements to the support for assertions in the XML Schema 1.1 implementation
- Improved the ways in which the XML Schema API exposes values and identity constraint information
- Fixed a bug where XMLSchemaValidator.findSchemaGrammar() was not getting called for substitution groups
- Fixed a bug in the regular expression support which was introduced in the previous release. See JIRA Issue XERCESJ-1456 for details
- Fixed multiple issues with decimal precision in the processing of xs:precisionDecimal value
- Fixed various bugs and made various improvements