Skip to content

Releases: phax/ph-schematron

ph-schematron 5.3.0

27 Nov 07:39
Compare
Choose a tag to compare
  • 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 and xpath2 (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 to onFiredRule (incompatible change)
  • Added methods IPSValidationHandler.onRuleStart and and for chaining

Dependencies required:

Additional dependencies used

ph-schematron 5.2.0

13 Jun 13:25
Compare
Choose a tag to compare
  • Fixed a ClassLoader issues for ANT task (issue #78)
  • Updated the SVRL XSD with the ISO Schematron 2016 changes (incompatible change)

Dependencies required:

Additional dependencies used

ph-schematron 5.1.1

12 Jun 15:33
Compare
Choose a tag to compare
  • Fixed regression in ANT task (see issue #71)

Dependencies required:

Additional dependencies used

ph-schematron 5.1.0

12 Jun 15:22
Compare
Choose a tag to compare
  • 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 and failOnValidationInfo that all default to false (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:

Additional dependencies used

ph-schematron 5.0.10

07 May 08:17
Compare
Choose a tag to compare
  • 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:

Additional dependencies used

ph-schematron 5.0.6

09 Sep 19:49
Compare
Choose a tag to compare
  • 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 handle null inputs

Dependencies required:

Additional dependencies used

ph-schematron 5.0.5

13 Aug 17:37
Compare
Choose a tag to compare
  • 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 using role (see issue #66 again)

Dependencies required:

Additional dependencies used

ph-schematron 5.0.4

13 Aug 17:41
Compare
Choose a tag to compare
  • Really fixed OSGI ServiceProvider configuration
  • Updated to Saxon-HE 9.8.0-12

Dependencies required:

Additional dependencies used

ph-schematron 5.0.3

09 May 13:18
Compare
Choose a tag to compare
  • Fixed OSGI ServiceProvider configuration

Dependencies required:

Additional dependencies used

ph-schematron 5.0.2

12 Apr 09:16
Compare
Choose a tag to compare
  • 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 the ph-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 and flag that are interpreted as error (#66)

Dependencies required:

Additional dependencies used