Permalink
Commits on Mar 21, 2018
  1. Finish 3.0.2

    gkellogg committed Mar 21, 2018
  2. Version 3.0.2.

    gkellogg committed Mar 21, 2018
  3. In `Reader.open`, ignore content_type if it is 'text/plain'. This all…

    gkellogg committed Mar 21, 2018
    …ows us to fall back on `file_name` and/or sampling.
Commits on Jan 1, 2018
  1. Improvements to vocabulary generation:

    gkellogg committed Jan 1, 2018
    * Only use english or plain terms, as Ruby serialization does not preserve language.
    * Use lists for top-level values as well as embedded.
    * Order embedded property values.
Commits on Dec 30, 2017
  1. Finish 3.0.1

    gkellogg committed Dec 30, 2017
  2. Finish 3.0.1

    gkellogg committed Dec 30, 2017
  3. Version 3.0.1.

    gkellogg committed Dec 30, 2017
  4. Make it so that if `Format.for` is called with no selection criteria,…

    gkellogg committed Dec 30, 2017
    … it returns nil rather than all formats (linter issue).
  5. Finish 3.0.0

    gkellogg committed Dec 30, 2017
  6. Update dependencies.

    gkellogg committed Dec 30, 2017
Commits on Dec 29, 2017
  1. Update system gems on travis.

    gkellogg committed Dec 29, 2017
  2. Use 2.5.0 instead of 2.5 for travis.

    gkellogg committed Dec 29, 2017
  3. Enable Ruby 2.5 for Travis.

    gkellogg committed Dec 29, 2017
  4. * Make vocabulary processing more lightweight by retaining original s…

    gkellogg committed Dec 29, 2017
    …trings and deferring transformation into terms until they are accessed.
    
    * Added `Term#properties` to give a transformation of `Term#attributes` with values turned into `RDF::Term` instances.
    * Added `Term#attribute_value` to do this on a per-attribute basis.
    * Added `Term#restriction?` accessor to look for terms which are `owl:Restriction`.
    * Updated `Term#respond_to?` to base this mostly on type of term, in some cases on presence of attribute.
Commits on Dec 27, 2017
  1. If `Format.each` finds no formats given critera, only look accross al…

    gkellogg committed Dec 27, 2017
    …l formats if a sample is given.
  2. Account for format not matching on content_type at all, and use all f…

    gkellogg committed Dec 27, 2017
    …ormats.
  3. Implement `Query#variables` and similar accessors to be semetric with…

    gkellogg committed Dec 27, 2017
    … `Query::Pattern`; also includes a variable graph name.
Commits on Dec 26, 2017
  1. Add support for content-type wildcarding when filtering formats.

    gkellogg committed Dec 26, 2017
Commits on Dec 25, 2017
  1. Add filtering from `Format.for` to `Format.each` to find all formats …

    gkellogg committed Dec 25, 2017
    …that match certain criteria.
    
    
    Fixes #370
    Enables ruby-rdf/rack-linkeddata#3
Commits on Dec 24, 2017
  1. * Add more OWL accessors.

    gkellogg committed Dec 24, 2017
    * Make sure `expand_pname` validates the resulting URI and raises an error if invalid.
  2. Feature/vocab update (#369)

    gkellogg committed Dec 24, 2017
    * Support vocabularies with anonymous values, which are treated either as Lists or Terms. This allows serialization of SKOS vocabularies with anonymous Concepts and OWL vocabularies which use `owl:unionOf` on anonymous classes.
      * Improve vocabulary documentation with examples.
      * Add `:isDefinedBy` shortcut to `rdfs:isDefinedBy`.
      * Add skos term accessors.
      * Term `inverseOf` accessor should be for `owl:inverseOf`, not `schema:inverseOf`.
      * Update options for `Vocabulary.property` and `Vocabulary.ontology`.
      * Allow Terms to be defined with a nil or no name, being an anonymous BNode.
      * Implement `#to_ruby` for `RDF::Vocabulary::Term`. This generates Ruby source to re-create the state of the object.
      * Improvements and tests for vocabularies with anonymous and List content.
      * Update built-in vocabulary syntax.
    * Remove df.rb (quite archaic).
    * Make sure Literal subtypes get non-nil `@object` values.
    * Remove pending on some N-Triples tests that had a JRuby issue with `#to_ary`.
Commits on Dec 21, 2017
  1. Update yard ~> 0.9.12 due to vulnerability.

    gkellogg committed Dec 21, 2017
Commits on Dec 14, 2017
  1. Feature/3.0 dev (#368)

    gkellogg committed Dec 14, 2017
    * Remove deprecated `#to_hash` and `#to_a`.
    * Remove deprecated `grammar` option to `Node.uuid`.
    * Fix emergent issue on named graph transactions to coercing triple to statement including graph name.
    * Set version to 3.0.0, and soften dependencies to `>= 3.0', '< 4.0'.
    * Update dependencies (webmock).
Commits on Nov 8, 2017
  1. Finish 2.2.12

    gkellogg committed Nov 8, 2017
  2. Finish 2.2.12

    gkellogg committed Nov 8, 2017
  3. Version 2.2.12.

    gkellogg committed Nov 8, 2017
Commits on Nov 6, 2017
  1. Merge pull request #366 from ruby-rdf/feature/dataset-each

    no-reply committed Nov 6, 2017
    Change `Dataset#each_statement` to `Dataset#each`
Commits on Nov 4, 2017
  1. Change `Dataset#each_statement` to `Dataset#each` to keep with descri…

    gkellogg committed Nov 4, 2017
    …ption in `RDF::Enumerable`.
    
    
    Fixes #365.
Commits on Oct 8, 2017
  1. Finish 2.2.11

    gkellogg committed Oct 8, 2017
  2. Finish 2.2.11

    gkellogg committed Oct 8, 2017
  3. Version 2.2.11.

    gkellogg committed Oct 8, 2017
Commits on Oct 7, 2017
  1. Make sure that writer doesn't raise WriterError because of error coun…

    gkellogg committed Oct 7, 2017
    …t established when started.