Skip to content

Release 3.1.3

Compare
Choose a tag to compare
@gkellogg gkellogg released this 26 Dec 19:12
· 35 commits to develop since this release

This is a fairly substantial aggregate update, inspire of the minor version bump.

rdf 3.1.8 (release notes)

  • Adds provisional support for RDF*.
    • Separate Assertions mode only with N-Triples and N-Quads readers and writers.
    • Supports BGP patterns for SPARQL*.
  • Configurable sizes for built-in caches.
  • Transactional list operations from initializer

rdf-n3 3.1.2 (release notes)

rdf-ordered-repo 3.1.1 (release notes)

  • An in-memory implementation of RDF::Repository using native Ruby Hashes having insert-order preserving properties.

rdf-turtle 3.1.1 (release notes)

  • Support RDF* mode:
    • Add embSubject and embObject productions so as not to read collections or BlankNodePropertyLists for Turtle*.
    • Read annotations using {| predicateObjectList |} syntax.
    • Separate assertions mode with support for both << ... >> and {| ... |} syntax variations (effectively, Separate Assertions and Property Graph modes).

json-ld 3.1.7 (release notes)

  • Streaming RDF reader
    • Non-event based, but conforms to the JSON-LD 1.1 Streaming note.
    • Invoke using JSON::LD::Reader with the :stream option set to true.
  • Preliminary support for RDF* parsing using the embedded triple mode overloading @id (JSON-LD*).

sparql 3.1.4 (release notes)

  • Some updates for supporting RDF::N3 reasoning.
  • For SPARQL*:
    • Update result formats for JSON and XML to use "subject", "predicate", and "object" for embedded triples, instead of "s", "p", and "o", as is becoming normal behavior.
    • Add proposed CSV and TSV formats for embedded triples.
    • Support {| ... |} annotations in CONSTRUCT and WHERE.