Skip to content

Latest commit

 

History

History
320 lines (212 loc) · 9.74 KB

CHANGELOG.md

File metadata and controls

320 lines (212 loc) · 9.74 KB

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

Unreleased

4.9.0 - 2020-09-14

Added

Fixed

  • Fix CSVW with tab (see issues 168 and 169)

4.8.2 - 2020-08-17

  • Support function on SubjectMap that generates blank nodes (see issue 167)

Changed

  • Updated licenses on the README

Fixed

  • Documentation updated to reflect metadata generation
  • Function objects with types other than String/Boolean don't get discarded (see issue 165)
  • Generating metadata in different RDF format (see issue 68)

4.8.1 - 2020-07-03

Changed

  • updated grel-functions-java to 0.5.2

Fixed

  • ObjectMap with type Blank Node is ignored (see issue 164)
  • Support double quotes in references of RDBs (see issue 163)

4.8.0 - 2020-05-25

Added

  • Oracle driver information in README (see issue 142)
  • Support Oracle databases (see issue 160)

Changed

  • Functions support more datatypes: be/ugent/rml/functions/FunctionUtils.java

Removed

4.7.0 - 2020-03-09

Added

  • support for list-style parameter arguments for functions (see test rml-fno-test-cases/RMLFNOTC0023-CSV)

Changed

  • conform with latest https://fno.io spec
    • the old way of describing a link to a JAVA library is currently still supported
  • usage of external GREL functions library
    • by default, these classes are loaded, even when the function file parameter has another file
    • moved some functions to IDLabFunctions
  • FunctionLoader takes a store as constructor, not a file
  • for now, allow fallback on old FnO IRIs
  • dynamic function libraries (i.e., jars) are found relative to the cwd
  • renamed Utils::getInputStreamFromMOptionValue to Utils::getInputStreamFromFileOrContentString
  • changed URL of remote data file src/test/resources/test-cases/RMLTC1003-CSV/mapping.ttl
  • moved IDLabFunction tests to its canonical place
  • added idlab-fn:inRange function
  • in TestFunctionCore: doPreloadMapping just adds up to the existing functions_idlab.ttl descriptions to avoid duplication
    • random generator defaults to "random_string_here" to avoid space characters.

4.6.0 - 2019-11-19

Added

  • R2RML support

Changed

  • QuadFactory (removes need for explicit RDF4J store)
  • SQLTestCore created, used between RML SQL tests and R2RML tests

Fixed

  • Username without password is possible
  • Completed prefixes in some test mappings
  • Generation of blank nodes via Object Maps
  • FnO IRI

4.5.1 - 2019-09-04

Fixed

  • Absolute paths for data source files

4.5.0 - 2019-08-06

Added

  • Support for rml:languageMap (see issue 9 of the RML Test cases)

Fixed

4.4.2 - 2019-07-15

Added

  • Configure no-response bot for Github (issue 35)
  • Dockerfile
  • Add table of contents to README
  • Refactor data access and records
  • Test case for CSV with special characters

Fixed

  • Base IRI is read from the mapping doc when using CLI

4.4.1 - 2019-06-17

Added

  • Javadoc generation

Fixed

  • A file that is mentioned multiple times in the mapping doc is not re-read multiple times
  • Turtle output contains datatypes and languages

4.4.0 - 2019-05-16

Added

  • support for CSVW
  • Support for combining multiple mappings files

Changed

  • Print function-file path when doing verbose debugging

Fixed

  • FileNotFoundException: actually show which file wasn't found
  • Non-conforming language tags are detected

4.3.3 - 2019-03-15

Added

  • Non-equals function and getMimeType function
  • LICENSE file (MIT) (fixes #25)

Fixed

  • rdf prefix in some test cases
  • specified turtle output in cli help and readme (fixes #23)

4.3.2 - 2019-02-27

Added

  • DBpedia spotlight can be used as a default NER function within a mapping document
  • functions added, to be used for conditions

Fixed

  • updated UML diagrams
  • fixed #21 (thanks @mariapoveda)
  • support for -- and updates of -- a whole lot more test cases
  • Transform data from databases according to their datatypes, where applicable
  • Works with @base in mapping
  • Use Exception instead of Error (almost everywhere)
  • Validate URI
  • rml:query instead of rr:query
  • maven dependency before jitpack dependency to prevent json-ld conflict (#19 thanks @duschu)

4.3.1 - 2019-01-15

Fixed

  • filtering of quads in SimpleQuadStore

4.3.0 - 2018-12-17

Added

  • SPARQL endpoint support

Changed

  • rdf4j version bump to 2.4.1

4.2.0 - 2018-11-14

Added

  • support for SPARQL
  • output format: hdt

Fixed

  • local build on Windows 7 works
  • object with template with an array as input ? return multiple objects

4.1.0 - 2018-10-15

Added

  • output formats: turtle, trig, trix, jsonld
  • functions with list input
  • metadata generation

Changed

  • use environment variable for RDB testing
  • all (including templating) works with function generators

Fixed

  • double join condition
  • support quote in literal
  • function file path not passed on to the function loader when using the CLI
  • when parsing a string into an RDF term, take into account @ is not always a language tag
  • parenttriplesmap handling null values
  • config file

4.0.0 - 2018-09-03

Added

  • support for config file
  • no difference between triples and quads when writing output to file

0.2.1 - 2018-08-14

Fixed

  • Create valid temp file for prepackaged functions jars
  • Use GrelProcessor.class by default instead of GrelFunctions.jar

0.2.0 - 2018-08-09

Added

  • support for functions on Predicate Maps
  • support for functions on Graph Maps
  • support for relational databases (MySQL, PostgreSQL, and SQLServer)

0.1.6 - 2018-08-07

Fixed

  • If no valid graph IRI could be generate, add triple to default graph instead of crashing

0.1.5 - 2018-08-06

Fixed

  • Correct printing of predicates of quads

0.1.4 - 2018-07-16

Fixed

  • Content negotiation done right

0.1.3 - 2018-07-16

Fixed

  • If JSONPath gives a null, just don't create a triple instead of crashing

0.1.2 - 2018-07-02

Fixed

  • getting a resource file doesn't give null pointer exception when using the packaged jar

0.1.1 - 2018-07-02

Fixed

  • outputting quads in stdout correctly

0.1.0 - 2018-07-02

Added

  • support for accessing CSV data sources
  • support for accessing JSON data sources with JSONPath
  • support for accessing XML data sources with XPath
  • support for accessing local files
  • support for accessing remote files (via HTTP GET)
  • basic support for functions