Release XSpec v3.1.2

Release XSpec v3.1.2

XSpec 3.1.2 fixes bugs in the coverage status shown in XSLT code coverage reports. This release also updates dependencies. These are the highlights of XSpec v3.1:

Common to Languages Under Test

  • XSpec is tested with Saxon 12.5, except that the detailed contents of XSLT code coverage reports are tested with Saxon 12.4.
  • The XSpec schemas enforce the boolean values for the x:expand-text attribute and provide a Schematron Quick Fix for expand-text attributes on non-XSpec elements.

XSLT

  • XSLT code coverage reports include a new coverage status of “unknown” for situations where XSpec has insufficient data to judge whether a node was hit or missed. Some instances of hit/miss/unknown determinations differ based on the Saxon version used for generating the report. While both Saxon 12.4 and 12.5 are supported, 12.4 is currently preferred for coverage reporting.

XQuery

  • XSpec is tested with BaseX 11.3.

Schematron

  • SchXslt 1.10 replaces SchXslt 1.9.5 as the built-in Schematron implementation.

Many thanks to all the XSpec contributors who made this release possible! They are listed in the release notes.