Skip to content

Releases: ruby-rdf/shex

Release 0.8.0

01 Sep 20:56
Compare
Choose a tag to compare

Updates for version 0.8.0, depends on RDF.rb 3.3.0 with minimum Ruby version 3.0.

Release 0.7.1

29 Jan 20:21
Compare
Choose a tag to compare

Update documentation links to use gh-pages, and add action to publish gh-pages from Yard docs.

Release 0.7.0

29 Dec 22:54
Compare
Choose a tag to compare
  • Minimum Ruby version now 2.6

Release 0.6.4

28 Sep 12:59
Compare
Choose a tag to compare
  • Use ShEx 2.1 Grammar
    • Import and some other features not yet implemented
    • BracketedTripleExpr now allows any TripleExpression, not just OneOf/EachOf.
    • Validate that numeric facets can only be used on datatypes derived from a numeric type.
  • Consolidate some structure validation logic.
  • Simplify satisfies? matcher to not need to match specific results on failure, for now.
  • Don't do new structure validation for referenced labels, for now. This potentially depends on limiting the search to not go through a TripleConstraint.
  • Move 'sxp' dependency to shex.rb. Relates to #4.
  • Fix examples to run. Fixes #4.

Release 0.6.3

25 Aug 21:47
Compare
Choose a tag to compare

Updates to using a PEG parser instead of LL(1) for ShExC.

Release 0.6.2

17 Aug 23:36
Compare
Choose a tag to compare
  • Update some calling sequences (ruby 3.0).
  • Limit tests to version 2.0 of the ShEx test suite.
  • Clarify shex version is 2.0.

0.6.1

17 Aug 23:34
Compare
Choose a tag to compare
  • Make Shape#dup public.
  • Bump dependency on EBNF gem to 2.0.

Release 0.6.0

16 Dec 22:21
Compare
Choose a tag to compare
  • Updates for RDF.rb 3.1 release and Ruby 2.7 calling sequences.
  • Update with many tests omitted for the time being.

Release 0.5.2

12 Apr 23:32
Compare
Choose a tag to compare

Update EARL results with latest test suite.

  • passed: 1494
  • failed: 63

Release 0.5.1

27 Aug 23:37
Compare
Choose a tag to compare
  • Update for stems and exclusions being represented as strings.
  • Allow a Shape Definition without an expression. – <S> IRI {}
  • Don't merge nested ANDs.
  • Don't use StemRange where Stem will do.
  • Add language operator for matching lanugage tags. JSON-LD predicate is languageTag.
  • Add format for shex with CLI for matching shapes.