[ANN] Upcoming XSpec v3.0
[email protected] Tue, 26 Mar 2024 07:01:19 -0400
| Newsgroups | gmane.text.xml.devel |
|---|---|
| Message-ID | <f1dfe80ce9eee7137155f2782dbe914bd56b240b6225f0b1@smtp.hushmail.com> |
--=_c0c4c9b45bab638d4f759226e52c14bc Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="UTF-8" We plan to release XSpec v3.0 in mid April. Please try the release candidate, and feel free to report any bugs, feature requests, or feedback. You may be interested in these changes: 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 functions stored in 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. *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. You can try out the release candidate now: Command Line or AntDownload/clone the current master branch of https://github.com/xspec/xspec and run CLI/Ant from there. Oxygen Add-onFollow instructions at Loading XSpec via Oxygen Add-On. Thanks,XSpec Team --=_c0c4c9b45bab638d4f759226e52c14bc 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%;"><span style= =3D"font-size:14px;line-height:150%;"><span style=3D"font-size:14px;line-he= ight:150%;"><div style=3D"font-family:Arial;">We plan to release XSpec v3.0= in mid April. Please try the release candidate, and feel free to report an= y bugs, feature requests, or feedback.</div><div style=3D"font-family:Arial= ;"><br></div><div style=3D"font-family:Arial;">You may be interested in the= se changes:</div><div style=3D"font-family:Arial;"><br></div><div style=3D"= font-family:Arial;"><b>Common to Languages Under Test</b></div><div style= =3D"font-family:Arial;"><ul><li>XSpec is tested with Saxon 12, 11, and 10, = while use of Saxon versions earlier than 12.4 is not recommended.</li><li>X= Spec no longer supports Saxon 9.</li><li>When comparing XML, you can ignore= some or all attributes using three-dot syntax <font face=3D"courier new, m= onospace">x:attrs=3D"..."</font>.</li><li>XPath functions stored in variabl= es are testable using syntax <font face=3D"courier new, monospace"><x:ca= ll 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"font-fami= ly:Arial;"><ul><li>XSLT code coverage feature is compatible with Saxon 12.4= . <b>Compatibility note:</b> This upgrade is not backward compatible with e= arlier Saxon versions.</li><li>XSpec experimentally supports testing with X= SLT 4.0 and XPath 4.0. Set <font face=3D"courier new, monospace">xslt-versi= on=3D"4.0"</font> on <font face=3D"courier new, monospace">x:description</f= ont>, 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"fo= nt-family:Arial;"><ul><li>XSpec experimentally supports testing with XQuery= 4.0 and XPath 4.0. Set <font face=3D"courier new, monospace">xquery-versio= n=3D"4.0"</font> on <font face=3D"courier new, monospace">x:description</fo= nt>, and use an XQuery processor that has support for 4.0.</li></ul></div><= div style=3D"font-family:Arial;"><b>Schematron</b></div><div style=3D""><ul= style=3D""><li style=3D"font-family:Arial;">SchXslt 1.9.5 replaces the ske= leton implementation because the latter is no longer maintained. <b>Compati= bility note:</b> Some XSpec tests might produce different results with SchX= slt.</li><li style=3D""><font face=3D"Arial">XSpec scenarios can verify the= text of messages or diagnostics. Add expected text inside </font><font fac= e=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 f= ace=3D"Arial">.</font></li></ul></div><div style=3D"font-family:Arial;"><br= ></div><div style=3D"font-family:Arial;">You can try out the release candid= ate now:</div><div style=3D"font-family:Arial;"><br></div><div style=3D"fon= t-family:Arial;"><b>Command Line or Ant</b></div><div style=3D"font-family:= Arial;">Download/clone the current <font face=3D"courier new, monospace">ma= ster</font> branch of <a rel=3D"noreferrer" target=3D"_blank" href=3D"https= ://github.com/xspec/xspec">https://github.com/xspec/xspec</a> and run CLI/A= nt from there.</div><div style=3D"font-family:Arial;"><br></div><div style= =3D"font-family:Arial;"><b>Oxygen Add-on</b></div><div style=3D"font-family= :Arial;">Follow instructions at <a rel=3D"noreferrer" target=3D"_blank" hre= f=3D"https://github.com/xspec/xspec/wiki/Running-with-Oxygen#loading-xspec-= via-oxygen-add-on">Loading XSpec via Oxygen Add-On</a>.</div><div style=3D"= font-family:Arial;"><br></div><div style=3D"font-family:Arial;">Thanks,</di= v><div style=3D"font-family:Arial;">XSpec Team</div></span></span></span></= span> --=_c0c4c9b45bab638d4f759226e52c14bc--