Releases: ruby-rdf/shacl
Releases · ruby-rdf/shacl
Release 0.4.1
Release 0.4.0
- Various algebra updates.
- Updates for version 0.4.0 depending on RDF.rb 3.3.0 and minimum Ruby version 3.0.
Release 0.3.0
Support for SHACL-SPARQL:
- support for nodes (minus comprehensive error checking).
- property constraints.
- Create an aggregate repository to contain both the data graph and the shapes graph, named by the location of the first shapes graph found. This is makes it available to a SPARQL query using
shapesGraph
. - No support for SHACL-based Constraint Components yet, just SHACL-based Constraints.
Additional:
- Use parameter definitions for constraint components when transforming from JSON.
- Normalize qualifiedValueShape parsing and dispatch.
- Collect operator/component parameters and add as operands, rather than relying on options flow-through. This moves towards better support for components with multiple and optional parameters.
- Use SHACL::Error instead of ArgumentError in most places.
- Allow logger to be set in
SHACL::Shapes#execute
, which is the result of parsing the shapes graph.
Release 0.2.0
- Minimum Ruby version now 2.6.
- Synch with SXP changes in version 1.2 of the SXP gem.
Release 0.1.0
First release of SHACL for Ruby.
- Implements most of SHACL Core
- Integrates with RDF command-line interface
- Usable through RDF Distiller.