Skip to content

Commit a3c9dfc

Browse files
authored
Add post XSpec v3.0.3 release (#16)
* Add post for XSpec v3.0.3 * Minor updates - Write macOS with lowercase m - Don't mention inactive discussion list * Finalize v3.0.3 release date Also synchronize content with final v3.0.3 Release Notes
1 parent fd9cb2f commit a3c9dfc

3 files changed

Lines changed: 38 additions & 2 deletions

File tree

content/about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,4 @@ XSpec is a unit test and [behaviour-driven development](http://en.wikipedia.org/
66

77
XSpec consists of a syntax for describing the behaviour of XSLT, XQuery, or Schematron code, and some code that enables you to test the code against those descriptions.
88

9-
To get started, check out the installation instructions for [MacOS/Linux](https://github.com/xspec/xspec/wiki/Installation-on-Mac-and-Linux) and [Windows](https://github.com/xspec/xspec/wiki/Installation-on-Windows) and how to [write your first XSpec test](https://github.com/xspec/xspec/wiki/Getting-Started).
9+
To get started, check out the installation instructions for [macOS/Linux](https://github.com/xspec/xspec/wiki/Installation-on-Mac-and-Linux) and [Windows](https://github.com/xspec/xspec/wiki/Installation-on-Windows) and how to [write your first XSpec test](https://github.com/xspec/xspec/wiki/Getting-Started).

content/help/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,4 +2,4 @@
22
title = "Get Help"
33
+++
44

5-
Check out the XSpec documentation in the [wiki](https://github.com/xspec/xspec/wiki). If you have any question which is not answered in the wiki, feel free to [raise an issue](https://github.com/xspec/xspec/issues) or post it in the [XSpec discussion list](http://groups.google.com/group/xspec-users).
5+
Check out the XSpec documentation in the [wiki](https://github.com/xspec/xspec/wiki). If you have any question that is not answered in the wiki, feel free to [raise an issue](https://github.com/xspec/xspec/issues).

content/posts/xspec_303_release.md

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
---
2+
date: 2024-04-17
3+
linktitle: Release XSpec v3.0.3
4+
title: Release XSpec v3.0.3
5+
weight: 6
6+
categories: [ "Release" ]
7+
tags: ["v3.0.3"]
8+
---
9+
10+
<a href="https://github.com/xspec/xspec/issues/1766"><img align="right" src="https://user-images.githubusercontent.com/10128303/262700963-1a1e0fda-f335-4c90-9f8a-f72c5ece6c27.png" width="100px" alt="XSpec logo proposed and discussed in #1766" /></a>
11+
12+
## Release XSpec v3.0.3
13+
Release v3.0.3 upgrades its connections with related software. Support for testing Schematron schemas now uses SchXslt as the built-in Schematron implementation. XSLT code coverage is compatible with Saxon 12.4 or later. These are the highlights of XSpec v3.0:
14+
15+
#### Common to Languages Under Test
16+
17+
- XSpec is tested with Saxon 12, 11, and 10, while use of Saxon versions earlier than 12.4 is not recommended.
18+
- XSpec no longer supports Saxon 9.
19+
- When comparing XML, you can ignore some or all attributes using three-dot syntax `x:attrs="..."`.
20+
- XPath function items stored in global variables are testable using syntax `<x:call function="my-function" call-as="variable">`.
21+
22+
#### XSLT
23+
24+
- XSLT code coverage feature is compatible with Saxon 12.4. **Compatibility note:** This upgrade is not backward compatible with earlier Saxon versions. Also, Saxon 12.4 does not report some `xsl:sequence` instructions that are actually hit.
25+
- XSpec experimentally supports testing with XSLT 4.0 and XPath 4.0. Set `xslt-version="4.0"` on `x:description`, and use an XSLT processor that has support for 4.0 enabled.
26+
27+
#### XQuery
28+
29+
- XSpec experimentally supports testing with XQuery 4.0 and XPath 4.0. Set `xquery-version="4.0"` on `x:description`, and use an XQuery processor that has support for 4.0.
30+
31+
#### Schematron
32+
33+
- SchXslt 1.9.5 replaces the skeleton implementation because the latter is no longer maintained. **Compatibility note:** Some XSpec tests might produce different results with SchXslt.
34+
- XSpec scenarios can verify the text of messages or diagnostics. Add expected text inside `x:expect-assert` or `x:expect-report`.
35+
36+
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/v3.0.3).

0 commit comments

Comments
 (0)