Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 33 additions & 0 deletions content/posts/xspec_412_release.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,33 @@
---
date: 2026-09-22
linktitle: Release XSpec v4.1.2
title: Release XSpec v4.1.2
weight: 6
categories: ["Release"]
tags: ["v4.1.2"]
---

<img align="right" src="https://github.com/xspec/xspec/blob/main/graphics/xspec-logo.svg" width="100px" alt="XSpec logo"/>

## Release XSpec v4.1.2

XSpec 4.1 supports testing XProc using MorganaXProc-IIIee and running tests for Schematron using an XProc pipeline. These are the highlights of XSpec v4.1:

## Common to Languages Under Test
* XSpec is tested with Saxon 12.10 and 13.0.
* XSpec is tested with XML Calabash 3.0.54.
* Saxon 11 is no longer supported.
* XProc 1 is no longer supported.

## XSLT
* The code coverage feature has minor changes to make it compatible with Saxon 13.0 as well as Saxon 12.7 through 12.10 ([#2377](https://github.com/xspec/xspec/issues/2377)).

## Schematron
* You can use an XProc 3 pipeline to execute an XSpec test for a Schematron schema that has an XSLT-based queryBinding. Instructions are in the [XSpec wiki](https://github.com/xspec/xspec/wiki/Running-with-XProc#xspec-test-for-schematron-with-xproc-3-and-xslt-based-implementation-of-schematron). The case of XQuery-based queryBinding has been supported since v3.3.
* The built-in SchXslt2 library is v1.11.2.

## XProc
* You can execute a test for XProc with either MorganaXProc-III Extended Edition (new in v4.1) or XML Calabash 3 (since v4.0). Both processors support executing your test suite from XProc, Ant, or a shell/batch script. For details, see [XSpec test for XProc with XProc 3 and MorganaXProc-IIIee XProc processor](https://github.com/xspec/xspec/wiki/Running-with-XProc#xspec-test-for-xproc-with-xproc-3-and-morganaxproc-iiiee-xproc-processor) or other [mentions of MorganaXProc](https://github.com/search?q=repo%3Axspec%2Fxspec+MorganaXProc&type=wikis) in the XSpec wiki.
* Support for testing XProc is tested with MorganaXProc-IIIee 1.8.17 and XML Calabash 3.0.54.

Many thanks to all the XSpec contributors who made this release possible! They are listed in the [release notes](https://github.com/xspec/xspec/releases/tag/4.1.2).
16 changes: 8 additions & 8 deletions static/editors/oxygen/latest.xhtml
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,13 @@
</div>
<div>
<h2 style="margin-top: 8mm">Changelog (not inclusive)</h2>
<div>
<h3>v4.1.2</h3>
<ul>
<li>Official release of v4.1. For features, see v4.1.1 listing below.</li>
<li>Support for testing XProc with MorganaXProc-IIIee is tested with v1.8.17.</li>
</ul>
</div>
<div>
<h3>v4.1.1</h3>
<ul>
Expand All @@ -26,7 +33,7 @@
XML Calabash 3 (since v4.0). Both processors support executing your test suite
from XProc, Ant, or a shell/batch script.</li>
<li>The XSLT code coverage feature has minor changes to make it compatible with
Saxon 13.0 as well as Saxon 12.7-12.10.</li>
Saxon 13.0 as well as Saxon 12.7 through 12.10.</li>
<li>SchXslt2 1.11.2 replaces 1.11.1, for testing Schematron schemas having an XSLT-based queryBinding.</li>
<li>Tested with Saxon 12.10 and 13.0. XSpec no longer supports Saxon 11.</li>
<li>Support for testing XProc is tested with MorganaXProc-IIIee 1.8.16 and XML Calabash 3.0.54.</li>
Expand Down Expand Up @@ -108,13 +115,6 @@
<li>Tested with Saxon 12.9 and 11.7. XSpec no longer supports Saxon 10.</li>
</ul>
</div>
<div>
<h3>v3.3.2</h3>
<ul>
<li>Official release of v3.3. For features, see v3.3.1 listing below.</li>
<li>Tested with Saxon 12.9, 11.7, and 10.9.</li>
</ul>
</div>
</div>
</body>
</html>
4 changes: 2 additions & 2 deletions static/editors/oxygen/oxygen-addon.xml
Original file line number Diff line number Diff line change
Expand Up @@ -14,9 +14,9 @@
* Update the changelog in xt:description
-->
<xt:location
href="https://github.com/xspec/xspec/archive/refs/tags/v4.1.1.zip" />
href="https://github.com/xspec/xspec/archive/refs/tags/v4.1.2.zip" />

<xt:version>4.1.1</xt:version>
<xt:version>4.1.2</xt:version>

<!-- Note that supporting multiple oXygen versions may be hard to maintain, because
* oXygen add-on and framework require manual testing.
Expand Down