Skip to content

Latest commit

 

History

History
406 lines (276 loc) · 13.3 KB

CHANGELOG.md

File metadata and controls

406 lines (276 loc) · 13.3 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

1.7.2 - 2024-09-17

Fixed

  • CI: NPM release.
  • IncRML generation: changeDetection: subjects [] should remove all original subject mappings

1.7.1 - 2024-09-17

Changed

  • CI improvements: local deployment script.

1.7.0 - 2024-09-17

Added

Changed

  • IDLab functions prefix (idlab-fn) now resolves to https://w3id.org/imec/idlab/function# instead the old IRI http://example.com/idlab/function/

Fixed

  • Shortkeys for targets only work for targets specified on document level.

1.6.2 - 2024-02-16

Fixed

  • target disappears when it is used in combination with condition on po (see issue 11).

1.6.1 - 2023-09-18

Fixed

  • Mapping with multiple sources linked to another mapping with multiple sources only resulted in half of Referencing Objects Maps.
  • Override rmlt and comp namespaces.

1.6.0 - 2023-08-22

Added

  • abstract-generator: Create IRI constant if term type is IRI, in line with the specs

Fixed

  • (r2)rml-generator: Log error when a source tag has no definition

1.5.4 - 2023-06-23

Fixed

  • Dockerfile: faster and node v18

1.5.3 - 2023-06-23

Fixed

  • Common prefixes + namespaces are initialized once, in line with old code

1.5.2 - 2023-06-20

Fixed

  • LDES tests

1.5.1 - 2023-06-16

Fixed

  • LDES: when versionOfPath is empty or has just one value, incorrect default predicate-object mappings were generated (internal issue 6).
  • (Common) prefixes + namespaces are initialized once, in line with old code
  • Tests: fixed comparing output generated by rml-generator and expected output.
  • Common prefixes + namespaces are initialized once.

1.5.0 - 2023-06-13

Added

  • Support for LDES

Fixed

  • expander: fix graphs example from spec (see issue 188)
  • wrong namespace gets fetched from prefix.cc for rml prefix. Hardcode it.

1.4.0 - 2022-11-18

Added

  • Support joins when doing RML2YARRRML

Fixed

  • abstract-generator: ignore str1 & str2 param for equal (see issue 152)
  • improved testing code
  • updated dependencies

1.3.6 - 2022-09-28

Fixed

  • No more unneeded parentTermMap generation (fixing #171)

1.3.5 - 2022-04-26

Changed

  • Allow datatype: rdf:langString in case language: is given (see issue 160)

Added

  • RELEASE: added release instructions

1.3.4 - 2022-01-27

Added

  • CI: automatic run tests and create releases.
  • CI: enforce CHANGELOG updates.
  • CI: correct Gitlab access token variable name.

Fixed

  • Lock Graphy version to 4.3.3 (see issue 149).

1.3.3 - 2022-01-07

Fixed

  • sqlVersion is added correctly
  • language tag on condition is correctly parsed (see issue 142)

Changed

  • Made all RML test results pretty, for easier inspection of the examples
  • Added multiple conditions test

1.3.2 - 2021-09-29

Added

  • pretty parameter for pretty output

Fixed

  • Help text of CLI
  • Object type 'iri' discarded as of second source in a mapping that has multiple sources (see issue 137)

1.3.1 - 2021-08-11

Changed

  • Update rdf-serializer-jsonld-ext dependency (see issue 128)

1.3.0 - 2021-07-05

Added

  • Web of Things support
  • Target support

1.2.3 - 2021-05-28

Fixed

  • Fix N3 outdated constructor (see issue 115)
  • updated commander

1.2.2 - 2021-02-23

Added

  • Logger to catch convert errors (see issue 102)

Fixed

  • Fix invalid input argument type array, in fs.watchFile()
  • Fix N3 addTriples() is not a function, in fs.watchFile()
  • Cannot find module rml2yarrrml when running yarrrml-generator (see issue 106)
    • Language with template not converted to Language Map (see issue 107)

Changed

  • Update dev deps
  • Update deps

1.2.1 - 2020-09-04

Fixed

  • Fix docker build command in README (see issue 91)
  • Test example5 is invalid YARRRML (see issue 93)
  • Mapping TSV files (see issue 95)

Changed

  • Update dev deps

1.2.0 - 2020-08-17

Added

  • rr:class flag (see issue 73)
  • Allow multiple input files for the CLI (see issue 34)
  • reference formulation for CSS (see issue 37)
  • Allow multiple input files for the CLI (see issue 34)
  • Overwrite references (see issue 35)
  • Support authors (see issue 87)

Fixed

  • Condition on mapping when subject has function fails (see issue 75)
  • Create blank node as object (see issue 59)
  • Condition on mapping with blank node as subject gives error (see issue 31)

Changed

  • Pad suffixes to keep ordering (see issue 78)

1.1.1 - 2020-05-11

Fixed

  • equal shortcut does not work everywhere (see issue 51)
  • Conditional predicate-object with datatype (see issue 69)

1.1.0 - 2020-04-02

Added

  • Issue template for question (see issue 48)
  • Explain how to install locally for development (see issue 45)
  • Add function shortcut (see issue 57)

Fixed

  • Function with empty parameter list works, but without parameters doesn't get parsed properly (see issue 53)
  • Add quotes around rules specific part in error/warning message (see issue 52)

1.0.2 - 2020-01-17

Added

  • Test for subject with two references in template
  • Issue templates (see issue 43)

Fixed

  • Join condition with two references in child/parent is incorrectly parsed (see issue 44)

1.0.1 - 2020-01-10

Fixed

  • Joining on equal condition with constant value (see issue 39)

1.0.0 - 2020-01-06

Added

  • Support for RDBs via D2RQ (see issue 36)

Fixed

  • FnO namespace

0.3.11 - 2019-12-02

Fixed

0.3.10 - 2019-10-28

Fixed

0.3.9 - 2019-10-22

Fixed

0.3.8 - 2019-09-26

Fixed

  • Not all escaped characters were considered when expanding prefix (see issue 23)

0.3.7 - 2019-08-14

Added

  • Tests for R2RML

Fixed

  • Names of classes and files
  • Support one function on subjects directly (= no need to put it in an array)
  • Datatype on function result (see issue 12)
  • Condition on a single object (see issue 21)

0.3.6 - 2019-08-12

Fixed

  • Condition and function on the same predicate object (see issue 17)

0.3.5 - 2019-08-05

Added

  • Support templates on predicates

0.3.4 - 2019-08-05

Adding

  • Shortcuts for mappings

0.3.3 - 2019-06-19

Fixed

  • updated mocha to 6.1.4 (security issue with 6.1.3)

0.3.2 - 2019-04-15

Changed

  • updated package versions
  • removed winston logger

0.3.1 - 2019-02-28

Added

  • support condition on mappings (IRIs only), predicateobjects

0.3.0 - 2018-12-07

Added

  • rml2yarrrml bin

Changed

  • splitted general bin

0.2.3 - 2018-11-07

Added

  • support recursive functions with join conditions

Fixed

  • recursive functions were broken due to changes in 0.2.0

0.2.2 - 2018-10-23

Fixed

  • use rml:reference with Subject Map when needed

0.2.1 - 2018-09-26

Fixed

  • correctly process ~iri and ~literal for parameter values of functions

0.2.0 - 2018-09-06

Added

  • support functions with join conditions

Changed

  • use rml:reference where needed
  • updated dependencies

Fixed

  • templates can use {} and will be escaped

0.1.6 - 2018-08-22

Added

  • Allow sources to also use a string (not only array) to refer to a source

0.1.5 - 2018-08-13

Added

  • clearer error when invalid YAML
  • warn when source is not defined
  • warn when po is not complete
  • fix failing test
  • support for recursive functions