Releases: phax/ph-schematron
Releases · phax/ph-schematron
ph-schematron 5.3.0
- The default include handler of the pure version, now allows to include non-Schematron XMLs
- Updated to Saxon-HE 9.9.1-5
- The Maven plugin
preprocess
Mojo now emits the XML declaration as well - Added support for the Schematron query bindings
xpath
andxpath2
(issue #80) - Updated to ANT 1.10.7
- Extended API of
SCHTransformerCustomizer
for forcing result caching (issue #87), added new parameters in Maven plugin and ANT task for this setting (forceCacheResult
) - Renamed method
IPSValidationHandler.onRule
toonFiredRule
(incompatible change) - Added methods
IPSValidationHandler.onRuleStart
andand
for chaining
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.8
- Saxon-HE 9.9.1-5
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.7
ph-schematron 5.2.0
- Fixed a ClassLoader issues for ANT task (issue #78)
- Updated the SVRL XSD with the ISO Schematron 2016 changes (incompatible change)
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.4
- Saxon-HE 9.9.1-3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.6
ph-schematron 5.1.1
- Fixed regression in ANT task (see issue #71)
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.4
- Saxon-HE 9.9.1-3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.6
ph-schematron 5.1.0
- Fixed created Schematron XSDs (issue #76)
- Updated to ANT 1.10.6
- Updated to Saxon-HE 9.9.1-3
- Improved logging results in ANT task (issue #71)
- Added new ANT task parameters
failOnValidationError
,failOnValidationWarn
andfailOnValidationInfo
that all default tofalse
(issue #50) - Removed deprecated methods
- SCH and XSLT based compilers now correctly pass the
URIResolver
to the created XSLT - important for include resolution (issue #77) - The default include resolver was improved for file based SCH and XSLT validation
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.4
- Saxon-HE 9.9.1-3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.6
ph-schematron 5.0.10
- Improved handling of XML elements from other namespaces (issue #51)
- The Maven preprocess goal now uses the
<ns>
elements from the Schematron as XML namespace context - The ANT task is now build against 1.10.x but is source compatible with ANT 1.9.x
- Added Java 12 support for Maven plugins
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.3.3
- Saxon-HE 9.9.1-1
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.5
ph-schematron 5.0.6
- The Ant task has the possibility to provide custom parameters to XSLT and SCH validations (issue #62)
- Instances of
SchematronResourceSCH
now have a default URI resolver to resolve references relative to the source Schematron - Requires ph-commons 9.1.5
SVRLHelper
can now handlenull
inputs
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.1.5
- Saxon-HE 9.8.0-14
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.9.12
ph-schematron 5.0.5
- Added support to disable "fail fast" mode in ph-schematron-maven-plugin (see issue #69)
- Updated to Saxon-HE 9.8.0-14
- Fixed custom error handling for
report
when usingrole
(see issue #66 again)
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.1.4
- Saxon-HE 9.8.0-14
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.9.12
ph-schematron 5.0.4
- Really fixed OSGI ServiceProvider configuration
- Updated to Saxon-HE 9.8.0-12
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.1.1
- Saxon-HE 9.8.0-12
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.9.6
ph-schematron 5.0.3
- Fixed OSGI ServiceProvider configuration
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.1.0
- Saxon-HE 9.8.0-11
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.9.6
ph-schematron 5.0.2
- Added new interface
ISchematronXSLTBasedResource
as a common base class for XSLT based validations - Improved the
DefaultSVRLErrorLevelDeterminator
implementation to be more flexible and cater for more error levels - Updated to Saxon-HE 9.8.0-11
- The Maven plugins now require Maven 3.0
- Added new parameter
parameters
to theph-sch2xslt-maven-plugin
- Finally the
role
attribute is copied to a failed assertion when using the pure implementation - The Ant task has the possibility to provide values for
role
andflag
that are interpreted as error (#66)
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.0.2
- Saxon-HE 9.8.0-11
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.9.6