Skip to content

Release 3.1.2

Compare
Choose a tag to compare
@gkellogg gkellogg released this 30 May 23:35
· 42 commits to develop since this release

Update minimum gem versions.

rdf 3.1.2 (release notes)

  • Regenerate RDFA vocabulary.
  • Update RDFa initial context.
  • Update 'rdf' dependency to 3.1.2 and add runtime dependency on rdf-vocab.

rdf-rdfa 3.1.1 (release notes)

  • Regenerate RDFA vocabulary.
  • Update RDFa initial context.
  • Update 'rdf' dependency to 3.1.2 and add runtime dependency on rdf-vocab.

rdf-reasoner 0.6.1 (release notes)

  • Trim back some assumptions about vocabularies used in tests.
  • Add --profile and --vocabs options to script/reasoner.
  • Document the advantage of using RDF::Vocabulary.limit_vocabs when reasoning.

rdf-turtle 3.1.1 (release notes)

  • Provisional support for Turtle* (TurtleStar). Requires the rdfstar option be set on the reader, either to :PG or :SA for "Property Graph" or "Separate Assertions" mode.

rdf-vocab 3.1.5 (release notes)

  • Update vocabulary definitions using new vocabulary writer.

    Vocabularies are now documented, to the extent possible, using Yardoc.

  • Add SPARQL Service Description vocabulary.

  • Changes supporting vocabulary lookup optimization

    • Adds RDF::Vocabulary.limit_vocabs which is used to limit the vocabularies returned by RDF::Vocabulary.each and can substantially reduce load time when the rdf-vocabs gem is used.
  • Rename some files to be consistent with class and prefix names.

sparql 3.1.1 (release notes)

Significate updates:

  • Support for query optimization

  • Provisional support for SPARQL*.

  • When grouping solutions, don't create a solution if there are any expressions, otherwise (not grouping), return a single solution binding aggregated variables.

    The principle is that "aggregate, no group-by => one row always", "aggregate, with group-by => same number of rows as the group-by" for empty and no-empty matching.

    See w3c/rdf-tests#61

  • SPARQL*

    • Parses SPARQL* expressions.
    • In Algebra::Extend, bind the solution to the value if the value is a pattern.
    • Define result formats when solutions have embedded triples (based on RDF4J).
  • Query optimization:

    • Implement query optimization (such as it is) and run optimized queries when running specs.
    • Update method signature of #optimize and #optimize! with **options to be compatible with that from RDF::Query.