Releases: phax/ph-schematron
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
ph-schematron 8.0.0
- Updated to Saxon 12.4
- Updated to ph-commons 11.1.4
- Updated to jvnet JAXB Maven Plugin
The variable resolution problem in pure mode was resolved by a kind contribution in #164 - thx @bertrand-lorentz - All deprecated elements, marked as "forRemoval" were removed
- Renamed interface
ISchematronXSLTValidatortoISchematronOutputValidator - Renamed method
ISchematronXSLTValidator.getSchematronValiditytoISchematronOutputValidator.getSchematronOutputValidity - Renamed all implementing classes
SchematronXSLTValidator*toSchematronOutputValidityDeterminator* - Renamed methods
ISchematronXSLTBasedResource.(get|set)XSLTValidatorto(get|set)OutputValidityDeterminator - Added new
SchematronDebugdebug log methods - Removed the experimental parallel validation in
PSXPathBoundSchema - Removed the constructors of
SchematronResourcePurewith aboolean bLenientparameter. Use the version without it and callsetLenient(boolean)instead - Honoring the
@subjectattribute in the Pure implementation. See #133 - thx @ericlop
What's Changed
- Improve variable handling in pure mode by @bertrand-lorentz in #164
- Version bump by @phax in #166
- V8 by @phax in #165
New Contributors
- @bertrand-lorentz made their first contribution in #164
Full Changelog: ph-schematron-parent-pom-7.1.3...ph-schematron-parent-pom-8.0.0
ph-schematron 7.1.3
- Updated to Saxon 11.6
- Added a new parameter
ignoreWarningsto the Maven pluginvalidategoal. See #159 - thx @IacopoArduini-gmail
Full Changelog: ph-schematron-parent-pom-7.1.2...ph-schematron-parent-pom-7.1.3