Skip to content

Releases: phax/ph-schematron

v9.1.1

10 Dec 10:39

Choose a tag to compare

  • Added new enumeration ESchematronEngine to list the supported engines
  • Added new submodule ph-schematron-schxslt2 that deals with SchXslt2 (requiring XSLT 3.0 engine)
  • The Maven Plugin goal convert can now handle different Schematron engines via the new schematronEngine parameter

Full Changelog: ph-schematron-parent-pom-9.1.0...ph-schematron-parent-pom-9.1.1

ph-schematron 9.1.0

16 Nov 13:10

Choose a tag to compare

  • Updated to Saxon 12.9
  • Updated to ph-commons 12.1.0
  • Using JSpecify annotations

Full Changelog: ph-schematron-parent-pom-9.0.1...ph-schematron-parent-pom-9.1.0

ph-schematron 9.0.1

04 Sep 13:14

Choose a tag to compare

  • The XSLT based transformations use the Source based source as the basis. See #192 - thx @Lukvargen

What's Changed

  • Add support to applySchematronValidation with a source by @Lukvargen in #192

New Contributors

Full Changelog: ph-schematron-parent-pom-9.0.0...ph-schematron-parent-pom-9.0.1

ph-schematron 9.0.0

25 Aug 15:38

Choose a tag to compare

  • Requires Java 17 as the minimum version
  • Updated to ph-commons 12.0.0
  • Updated to Saxon 12.8

Full Changelog: ph-schematron-parent-pom-8.0.6...ph-schematron-parent-pom-9.0.0

ph-schematron 8.0.6

10 Mar 21:19

Choose a tag to compare

  • Updated SVRL XML Schema to support specific SchXslt elements (metadata, suppressed-rule, message-code and message-category)

Full Changelog: ph-schematron-parent-pom-8.0.5...ph-schematron-parent-pom-8.0.6

ph-schematron 8.0.5

18 Dec 18:44

Choose a tag to compare

  • [pure] Added method PSReader.setSchematronIncludeResolver to define a custom Schematron include resolver

Full Changelog: ph-schematron-parent-pom-8.0.4...ph-schematron-parent-pom-8.0.5

ph-schematron 8.0.4

05 Dec 20:41

Choose a tag to compare

  • Updated to SchXslt 1.10.1
  • The XSLT binding will emit the attribute documents for SVRL element active-pattern parallel to the previous document to ensure ISO 2016 compliance.
  • [pure] Fixed a concurrency issue with XPath variables in multi-threaded environments. See #182 and #183 - thx @bertrand-lorentz

What's Changed

Full Changelog: ph-schematron-parent-pom-8.0.3...ph-schematron-parent-pom-8.0.4

ph-schematron 8.0.3

23 Aug 15:14

Choose a tag to compare

  • Provided the possibility to customize the created TransformerFactory used for XSLT transformations. See #176 - thx @SvenHaul
  • [pure] Fixed variable evaluation order. See #177 and PR #178 - thx @bertrand-lorentz

What's Changed

Full Changelog: ph-schematron-parent-pom-8.0.2...ph-schematron-parent-pom-8.0.3

ph-schematron 8.0.2

29 Jul 18:05

Choose a tag to compare

  • Updated to SchXslt 1.10
  • [pure] Improved the type auto detection for "for loop expressions". See #173 - thx @bertrand-lorentz
  • [pure] Improved the type auto detection for "filter expressions". See #175 - thx @bertrand-lorentz

Full Changelog: ph-schematron-parent-pom-8.0.1...ph-schematron-parent-pom-8.0.2

ph-schematron 8.0.1

17 Jul 19:40

Choose a tag to compare

  • Updated to Saxon 12.5
  • The default SVRL to error level mapper changed caution from WARNING to INFORMATION according to official sources. See #168 - thx @costas80
  • Improved the error handling in "pure" mode, in case a test expression does not evaluate properly. See #171 - thx @gediminasre
  • Improved the type detection of test expressions in "pure" mode if Saxon is used as the XSLT engine. See #170 - thx @bertrand-lorentz

Full Changelog: ph-schematron-parent-pom-8.0.0...ph-schematron-parent-pom-8.0.1