Release XSpec v3.4.3
XSpec 3.4 adds more entry points to the support for XQS as the Schematron implementation. These are the highlights of XSpec v3.4:
Common to Languages Under Test
- After
x:contextorx:call, thex:variableandx:likeelements can appear in any order and can be mixed. For example, the following sequence is valid:x:call,x:variable,x:like,x:variable,x:like - Requires Java 17 or later. XSpec is tested with Java 17 and 21.
- Saxon 10 is no longer supported.
- XSpec is tested with XML Calabash v3.0.42.
XSLT
- The “XSpec for XSLT using XProc” transformation scenario for Oxygen uses XProc v3.
XQuery
- The “XSpec for XQuery using XProc” transformation scenario for Oxygen uses XProc v3.
- XSpec is tested with BaseX 12.2.
Schematron
- If your Schematron schema uses an XQuery-based
queryBinding(e.g.,queryBinding="xquery31"), there are now more ways to execute an XSpec test for that schema. In v3.3, you can run such a test only with XProc. In v3.4, you can also run the test withxspec.bat,xspec.sh, Ant, or the “Run XSpec Test” transformation scenario. A local installation of BaseX is required. To learn more, see Getting Started with XSpec and Schematron and Schematron implementation. - The built-in XQS library is v1.1.5.
Many thanks to all the XSpec contributors who made this release possible! They are listed in the release notes.
