Releases: phax/ph-schematron
v9.1.1
- Added new enumeration
ESchematronEngineto list the supported engines - Added new submodule
ph-schematron-schxslt2that deals with SchXslt2 (requiring XSLT 3.0 engine) - The Maven Plugin goal
convertcan now handle different Schematron engines via the newschematronEngineparameter
Full Changelog: ph-schematron-parent-pom-9.1.0...ph-schematron-parent-pom-9.1.1
ph-schematron 9.1.0
- 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
- The XSLT based transformations use the
Sourcebased source as the basis. See #192 - thx @Lukvargen
What's Changed
- Add support to applySchematronValidation with a source by @Lukvargen in #192
New Contributors
- @Lukvargen made their first contribution in #192
Full Changelog: ph-schematron-parent-pom-9.0.0...ph-schematron-parent-pom-9.0.1
ph-schematron 9.0.0
- 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
- Updated SVRL XML Schema to support specific SchXslt elements (
metadata,suppressed-rule,message-codeandmessage-category)
Full Changelog: ph-schematron-parent-pom-8.0.5...ph-schematron-parent-pom-8.0.6
ph-schematron 8.0.5
- [pure] Added method
PSReader.setSchematronIncludeResolverto 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
- Updated to SchXslt 1.10.1
- The XSLT binding will emit the attribute
documentsfor SVRL elementactive-patternparallel to the previousdocumentto 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
- Fix variable values thread safety in pure mode by @bertrand-lorentz in #183
Full Changelog: ph-schematron-parent-pom-8.0.3...ph-schematron-parent-pom-8.0.4
ph-schematron 8.0.3
- Provided the possibility to customize the created
TransformerFactoryused for XSLT transformations. See #176 - thx @SvenHaul - [pure] Fixed variable evaluation order. See #177 and PR #178 - thx @bertrand-lorentz
What's Changed
- pure: Evaluate variables in the order they are declared by @bertrand-lorentz in #178
Full Changelog: ph-schematron-parent-pom-8.0.2...ph-schematron-parent-pom-8.0.3
ph-schematron 8.0.2
- 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
- Updated to Saxon 12.5
- The default SVRL to error level mapper changed
cautionfromWARNINGtoINFORMATIONaccording 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