[ANN] XSpec v3.0.3 - new release available
[email protected] Wed, 17 Apr 2024 18:08:26 -0400
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <3c04069d6e60598779ba6d4a526a24d7c5a4508e0a4e3dd2@smtp.hushmail.com> |
--=_5a7af8680c1f6b1047adf4ed2e6aabfe Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="UTF-8" Hi, A new official release of XSpec, v3.0.3, is available at: https://github.com/xspec/xspec/releases/tag/v3.0.3 The release notes on GitHub list the changes. Here are the highlights: Common to Languages Under Test *XSpec is tested with Saxon 12, 11, and 10, while use of Saxon versions earlier than 12.4 is not recommended. *XSpec no longer supports Saxon 9. *When comparing XML, you can ignore some or all attributes using three-dot syntax x:attrs="...". *XPath function items stored in global variables are testable using syntax . XSLT *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 instructions that are actually hit. *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. XQuery *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. Schematron *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. *XSpec scenarios can verify the text of messages or diagnostics. Add expected text inside x:expect-assert or x:expect-report. Many thanks to all the XSpec contributors who made this release possible. They are listed in the release notes. Please try it and feel free to report any bugs, feature requests, or feedback. Thanks,XSpec Team --=_5a7af8680c1f6b1047adf4ed2e6aabfe Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="UTF-8" <span style=3D"font-family: Arial; font-size: 14px; line-height: 150%;"><sp= an style=3D"font-family:Arial;font-size:14px;line-height:150%;">Hi,<div><br= ></div><div>A new official release of XSpec, v3.0.3, is available at: <a re= l=3D"noreferrer" target=3D"_blank" href=3D"https://github.com/xspec/xspec/r= eleases/tag/v3.0.3">https://github.com/xspec/xspec/releases/tag/v3.0.3</a><= /div><div><br></div><div>The release notes on GitHub list the changes. Here= are the highlights:</div><div><br></div><div><div style=3D"font-family:Ari= al;"><b>Common to Languages Under Test</b></div><div style=3D"font-family:A= rial;"><ul><li>XSpec is tested with Saxon 12, 11, and 10, while use of Saxo= n versions earlier than 12.4 is not recommended.</li><li>XSpec no longer su= pports Saxon 9.</li><li>When comparing XML, you can ignore some or all attr= ibutes using three-dot syntax <font face=3D"courier new, monospace">x:= attrs=3D"..."</font>.</li><li>XPath function items stored in global variabl= es are testable using syntax <font face=3D"courier new, monospace"><= ;x:call function=3D"my-function" call-as=3D"variable"></font>.</li></ul>= </div><div style=3D"font-family:Arial;"><b>XSLT</b></div><div style=3D""><u= l style=3D""><li style=3D""><font face=3D"Arial">XSLT code coverage feature= is compatible with Saxon 12.4. </font><b style=3D"font-family:Arial;"= >Compatibility note:</b><font face=3D"Arial"> This upgrade is not back= ward compatible with earlier Saxon versions. Also, Saxon 12.4 does not= report some </font><font face=3D"courier new, monospace"><xsl:sequence&= gt;</font><font face=3D"Arial"> instructions that are actually hit.</font><= /li><li style=3D"font-family:Arial;">XSpec experimentally supports testing = with XSLT 4.0 and XPath 4.0. Set <font face=3D"courier new, monospace"= >xslt-version=3D"4.0"</font> on <font face=3D"courier new, monosp= ace">x:description</font>, and use an XSLT processor that has support for 4= .0 enabled.</li></ul></div><div style=3D"font-family:Arial;"><b>XQuery</b><= /div><div style=3D"font-family:Arial;"><ul><li>XSpec experimentally support= s testing with XQuery 4.0 and XPath 4.0. Set <font face=3D"courier new= , monospace">xquery-version=3D"4.0"</font> on <font face=3D"couri= er new, monospace">x:description</font>, and use an XQuery processor that h= as support for 4.0.</li></ul></div><div style=3D"font-family:Arial;"><b>Sch= ematron</b></div><div style=3D"font-family:Arial;"><ul><li>SchXslt 1.9.5 re= places the skeleton implementation because the latter is no longer maintain= ed. <b>Compatibility note:</b> Some XSpec tests might produce dif= ferent results with SchXslt.</li><li><font face=3D"Arial">XSpec scenarios c= an verify the text of messages or diagnostics. Add expected text inside&nbs= p;</font><font face=3D"courier new, monospace">x:expect-assert</font><font = face=3D"Arial"> or </font><font face=3D"courier new, monospace">x= :expect-report</font><font face=3D"Arial">.</font></li></ul><div><span styl= e=3D"font-family:Arial, Helvetica, sans-serif;"><font size=3D"2"><br></font= ></span></div><div><span style=3D"font-family:Arial, Helvetica, sans-serif;= "><font size=3D"2">Many thanks to all the XSpec contrib= utors who made this release possible. They&nb= sp;are listed in the release notes.</font></span><div s= tyle=3D"font-family:Arial, Helvetica, sans-serif;"><font size=3D"2"><br>Ple= ase try it and feel free to report any&n= bsp;bugs, feature requests, or feedback.<br> <br>T= hanks,</font></div><div style=3D"font-family:Arial, Helvetica, sans-serif;"= ><font size=3D"2">XSpec Team</font></div></div></div></div></span></span> --=_5a7af8680c1f6b1047adf4ed2e6aabfe--