- 6041552: Added a
maxNodeChecks
option to preventtoo much recursion
error caused by cyclic shape references (fixes #136)
- e2f77f9: Improved result messages with lists
- 1329680: Improve performance of validating
sh:in
constraints
- 5257789: fix #125 (phantom result details)
- dcad72a: More strict dependency on
@rdfjs/environment
- 4233170: Update example in readme
- 7bae4cc: Update
@rdfjs/environment
to v1 (keep support for v0)
- 2da8dae: Update rdf-validate-datatype
- b8d1719: Update to ESM
- 9047c2b: Update
rdf-validate-datatype
to v0.1.5 (fixes validation ofxsd:gYear
)
- f4bcd30: When used with a dataset strictly implementing
DatasetCore
interface,sh:targetNode
would not validate those nodes
- Fix stack overflow caused by recursive shape when creating report [#91]
- Provide nested validation results of
sh:node
usingsh:detail
[#82] - Do not fail validation when target node doesn't exist in data graph [#66] [#81]
- Add
ValidationResult.value
getter [#38] [#78] - Fix duplicate validation message for
uniqueLang
constraint [#76]
- BREAKING: the
$shape
and$data
properties of thecontext
passed to validators are now aclownface
object instead of anRdfLibGraph
. - Fix comparison of non-numeric literals with
minExclusive
,maxExclusive
,minInclusive
andmaxInclusive
constraints. [#23] [#55]
- Loosen dependencies
- Upgrade clownface dependency to 1.X
- Fix missing
debug
dependency
- Fix
ValidationResult.severity
not returning anything
- [BREAKING] Change
ValidationReport
andValidationResult
shorthand properties to return RDF terms instead of strings [#30]
- Mitigate conflicting blank node issue when using default data factory [#25]
- Include deep blank node structures in validation report
- Add official SHACL test suite
- Fix provided factory not being used to create all quads in the validation report
- Performance improvements
- Fix custom validation message language not copied in validation report
- Initial release