schxslt / schxslt-java

Java classes for Schematron validation with SchXslt
MIT License
7 stars 4 forks source link

Bump schxslt from 1.4.7 to 1.5.2 #47

Closed dependabot-preview[bot] closed 4 years ago

dependabot-preview[bot] commented 4 years ago

Bumps schxslt from 1.4.7 to 1.5.2.

Release notes

Sourced from schxslt's releases.

v1.5.2

This maintenance release fixes a bug that caused the validation stylesheet to fail if it uses a namespace prefix other than 'xsl' for the XSLT instructions.

Fixed Bugs

Issue #148 Call to system-property('xsl:...') fails if the validation stylesheet does not use the prefix xsl

v1.5.1

This maintenance release fixes a broken Maven setup.

v1.5

I am pleased to announce the release of SchXslt 1.5, a modern XSLT-based Schematron processor.

You can download this version SchXslt from its project page. Developers using SchXslt in a Java-based project can add or update the Maven artifact to version 1.5.

This version of SchXslt comes with the following enhancements.

Improved tracking of the context node

SchXslt groups patterns whose rules can run in a single XSLT mode using the xsl:next-match instruction. Version 1.5 of SchXslt improves the code that is used to track the context node in a chain of xsl:next-match calls such that it removes a call to generate-id() for every node matched by a rule.

Typed variables

SchXslt implements typed variables as outline in the Schematron Enhancement Proposal 1. A Schematron variable now has an optional @as attribute with the same semantics as described in section 9.3 of the XSLT 2.0 and XSLT 3.0 specification respectively.

Structured Metadata about processors

The validation stylesheet and the SVRL report now contain structured metadata about the processor configuration. SchXslt uses striped RDF/XML to give information about the version of the XSLT processor, the version of SchXslt and any SchXslt compiler options. The RDF/XML adheres to the following grammar:

  namespace dc = "http://purl.org/dc/elements/1.1/"
  namespace dct = "http://purl.org/dc/terms/"
  namespace rdf = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"
  namespace skos = "http://www.w3.org/2004/02/skos/core#"
  namespace schxslt = "https://doi.org/10.5281/zenodo.1495494#"

start = element rdf:Description { SchXsltProcessor | XsltProcessor }

SchXsltProcessor = element dct:creator { </tr></table> ... (truncated)

Commits
  • d4c99e4 Handle case where document URI of stylesheet is not available
  • ed11ab6 Do not depend on XSL namespace prefix in validation stylesheet
  • 2c98142 Version to 1.5.1
  • 2a49761 Prepare parent POM for publishing to Maven Central
  • 6aaa36d Update version to 1.5
  • 1dd10b0 Remove datatype information from config option
  • 33b628e Provide configuration metadata
  • e828f1f Fix typo in README
  • b7f1223 Implement typed variables
  • e5fe6f3 Add test for typed variables
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language - `@dependabot badge me` will comment on this PR with code to add a "Dependabot enabled" badge to your readme Additionally, you can set the following in your Dependabot [dashboard](https://app.dependabot.com): - Update frequency (including time of day and day of week) - Pull request limits (per update run and/or open at any time) - Out-of-range updates (receive only lockfile updates, if desired) - Security updates (receive only security updates, if desired)
dependabot-preview[bot] commented 4 years ago

OK, I won't notify you again about this release, but will get in touch when a new version is available. If you'd rather skip all updates until the next major or minor version, let me know by commenting @dependabot ignore this major version or @dependabot ignore this minor version.

If you change your mind, just re-open this PR and I'll resolve any conflicts on it.