Skip to content

Releases: ruby-rdf/shacl

Release 0.4.1

21 Nov 22:47
Compare
Choose a tag to compare
  • Flatten closed_results before assignment (@andyundsp)

Release 0.4.0

01 Sep 20:54
Compare
Choose a tag to compare
  • 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

07 Jun 22:46
Compare
Choose a tag to compare

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

29 Dec 23:00
Compare
Choose a tag to compare
  • Minimum Ruby version now 2.6.
  • Synch with SXP changes in version 1.2 of the SXP gem.

Release 0.1.0

04 Jan 01:18
Compare
Choose a tag to compare

First release of SHACL for Ruby.

  • Implements most of SHACL Core
  • Integrates with RDF command-line interface
  • Usable through RDF Distiller.

Implementation Report