Releases: phax/ph-schematron
Releases · phax/ph-schematron
ph-schematron 6.2.3
- Updated to SchXslt 1.8.4
- Added some factory methods in the
PS*
classes
ph-schematron 6.2.2
- Updated to Saxon-HE 10.6
- Updated to SchXslt 1.8.2
- Added the JAXB dependencies to the ANT task and the Maven plugin
- Added a new parameter
xsltHeader
to thesch2xslt
Maven plugin goal, to add a comment to the generated XSLTs - Added a new parameter
schHeader
to thepreprocessing
Maven plugin goal, to add a comment to the generated SCHs
ph-schematron 6.2.1
- Updated to SchXslt 1.7.4
- Updated the Maven plugin configuration on validation -
xmlIncludes
,xmlExcludes
,xmlErrorIncludes
andxmlErrorExcludes
are now of typeString[]
compared toString[]
before. No need to changepom.xml
configurations afaik.
ph-schematron 6.2.0
- Updated to ph-commons 10.1
- Updated to SchXslt 1.7.1
- Updated to Saxon-HE 10.5
ph-schematron 6.1.0
ph-schematron 6.0.3
- Updated to SchXslt 1.6.2
- Changed the internal XSLT caching lock management, so that the cache can be filled in parallel
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.4
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 6.0.2
- Updated the svrl.xsd to match the requirements of
diagnostic-reference
of ISO Schematron (see #85) - thanks @nkutsche - Language tag of a diagnostic is preserved in SVRL output (see #82) - thanks @dmj
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.4
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 6.0.1
- Made the "id" attribute accessible in
AbstractSVRLMessage
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.3
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 6.0.0
- Using the new Maven group ID
com.helger.schematron
(the group ID of the Maven plugin stays untouched:com.helger.maven
) - Created a new submodule
ph-schematron-api
that contains the shared implementation parts - Created a new submodule
ph-schematron-pure
that contains the pure Java implementation - Created a new submodule
ph-schematron-xslt
that contains the XSLT based implementation (https://github.com/Schematron/schematron) - Created a new submodule
ph-schematron-schxslt
that contains the SchXslt based implementation (https://github.com/schxslt/schxslt) - Dropped the submodule
ph-schematron
- pick one ofph-schematron-xslt
orph-schematron-pure
instead - Started a Wiki at https://github.com/phax/ph-schematron/wiki
- Extended the SVRL XSD to also work if foreign elements are allowed see #111 (thanks @flowrider3000) and #101 (thanks @Michiel-s)
- The default processing engine for the Schematron validation changed from
pure
toschematron
- Added new class
SchematronXSLTValidatorSuccessfulReportOnly
inph-schematron-xslt
- The pure implementation now also registers handles for the query bindings
xpath3
andxslt3
- Added SchXslt 1.5.2 as a new way to create SVRL (the engine ID is 'schxslt-xslt2')
- The ANT task and the Maven plugin also support the SchXslt engine
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.3
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9
ph-schematron 5.6.5
- Updated to Saxon-HE 10.3
- Added
SchematronResourceXSLTCache.clearCache()
andSchematronResourceSCHCache.clearCache()
(see #109) - thanks @SnowMakerDemo
Dependencies required:
- ph-commons/ph-xml/ph-collection/ph-jaxb 9.5.3
- Saxon-HE 10.3
Additional dependencies used
- ph-isorelax 1.1.1
- Jing Trang 20091111
- Ant 1.10.9