Releases: phax/ph-schematron
ph-schematron 8.0.3
- 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
- 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
caution
fromWARNING
toINFORMATION
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
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
ISchematronXSLTValidator
toISchematronOutputValidator
- Renamed method
ISchematronXSLTValidator.getSchematronValidity
toISchematronOutputValidator.getSchematronOutputValidity
- Renamed all implementing classes
SchematronXSLTValidator*
toSchematronOutputValidityDeterminator*
- Renamed methods
ISchematronXSLTBasedResource.(get|set)XSLTValidator
to(get|set)OutputValidityDeterminator
- Added new
SchematronDebug
debug log methods - Removed the experimental parallel validation in
PSXPathBoundSchema
- Removed the constructors of
SchematronResourcePure
with aboolean bLenient
parameter. Use the version without it and callsetLenient(boolean)
instead - Honoring the
@subject
attribute 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
ignoreWarnings
to the Maven pluginvalidate
goal. See #159 - thx @IacopoArduini-gmail
Full Changelog: ph-schematron-parent-pom-7.1.2...ph-schematron-parent-pom-7.1.3
ph-schematron 7.1.2
- Updated to ph-commons 11.1
Full Changelog: ph-schematron-parent-pom-7.1.1...ph-schematron-parent-pom-7.1.2
ph-schematron 7.1.1
- Updated to Saxon 11.5 - reverted back from Saxon 12.x as the default branch
DefaultSVRLErrorLevelDeterminator
now also deals withcaution
as a warning level- Improved logging and code documentation
What's Changed
Full Changelog: ph-schematron-parent-pom-7.1.0...ph-schematron-parent-pom-7.1.1
ph-schematron 7.0.1
- Updated to ANT 1.10.13
- Updated to SchXslt 1.9.5
- Fixed an error with pattern local variable resolution in "pure" implementation. See #142 - thx @bertrand-lorentz
- Added a check in "pure" implementation, that Pattern ID must follow the XML NCName convention
Full Changelog: ph-schematron-parent-pom-7.0.0...ph-schematron-parent-pom-7.0.1
ph-schematron 7.1.0
- Updated to Saxon HE 12.0
- Updated to ANT 1.10.13
- Updated to SchXslt 1.9.5
- Fixed an error with pattern local variable resolution in "pure" implementation. See #142 - thx @bertrand-lorentz
- Added a check in "pure" implementation, that Pattern ID must follow the XML NCName convention
Full Changelog: ph-schematron-parent-pom-7.0.0...ph-schematron-parent-pom-7.1.0
ph-schematron 7.0.0
- Using Java 11 as the baseline
- Updated to ph-commons 11
- Using JAXB 4.0 as the baseline
- The creation of SVRL metadata was disabled in the SchXslt version (using parameter
schxslt.compile.metadata
with valuefalse
) - Removed deprecated methods
Full Changelog: ph-schematron-parent-pom-6.3.4...ph-schematron-parent-pom-7.0.0