Release XSpec v3.3.2

Release XSpec v3.3.2

XSpec 3.3 upgrades its XProc harnesses to XProc 3 and adds support for XQS as the Schematron implementation. These are the highlights of XSpec v3.3:

Common to Languages Under Test

  • In the x:expect element, the new, optional result-type attribute describes the sequence type you expect for the actual result. XSpec checks the type before evaluating @test, so an unexpected type leads to an ordinary failure instead of a type error.
  • XSpec reports its own version number in command-line output and HTML reports.
  • This will be the last XSpec release to support Java 8.
  • This will be the last XSpec release to support Saxon 10 and Saxon 11.

XSLT

  • You can execute an XSpec test for XSLT using an XProc 3 pipeline.

XQuery

  • You can execute an XSpec test for XQuery using an XProc 3 pipeline.
  • XSpec is tested with BaseX 12.0.

Schematron

  • You can execute an XSpec test for a Schematron schema that uses an XQuery-based queryBinding, using XQS as the Schematron implementation. Initial limitation: Access to this feature is via XProc 3 only.

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