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.
1.7.2 - 2024-09-17
- CI: NPM release.
- IncRML generation: changeDetection: subjects [] should remove all original subject mappings
1.7.1 - 2024-09-17
- CI improvements: local deployment script.
1.7.0 - 2024-09-17
- Keys to generate IncRML.
- IDLab functions prefix (
idlab-fn
) now resolves tohttps://w3id.org/imec/idlab/function#
instead the old IRIhttp://example.com/idlab/function/
- Shortkeys for targets only work for targets specified on document level.
1.6.2 - 2024-02-16
- target disappears when it is used in combination with condition on po (see issue 11).
1.6.1 - 2023-09-18
- Mapping with multiple sources linked to another mapping with multiple sources only resulted in half of Referencing Objects Maps.
- Override
rmlt
andcomp
namespaces.
1.6.0 - 2023-08-22
- abstract-generator: Create IRI constant if term type is IRI, in line with the specs
- (r2)rml-generator: Log error when a source tag has no definition
1.5.4 - 2023-06-23
- Dockerfile: faster and node v18
1.5.3 - 2023-06-23
- Common prefixes + namespaces are initialized once, in line with old code
1.5.2 - 2023-06-20
- LDES tests
1.5.1 - 2023-06-16
- 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
- Support for LDES
- 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
- Support joins when doing RML2YARRRML
- abstract-generator: ignore str1 & str2 param for equal (see issue 152)
- improved testing code
- updated dependencies
1.3.6 - 2022-09-28
- No more unneeded parentTermMap generation (fixing #171)
1.3.5 - 2022-04-26
- Allow datatype: rdf:langString in case language: is given (see issue 160)
- RELEASE: added release instructions
1.3.4 - 2022-01-27
- CI: automatic run tests and create releases.
- CI: enforce CHANGELOG updates.
- CI: correct Gitlab access token variable name.
- Lock Graphy version to 4.3.3 (see issue 149).
1.3.3 - 2022-01-07
- sqlVersion is added correctly
- language tag on condition is correctly parsed (see issue 142)
- Made all RML test results pretty, for easier inspection of the examples
- Added multiple conditions test
1.3.2 - 2021-09-29
pretty
parameter for pretty output
- 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
- Update
rdf-serializer-jsonld-ext
dependency (see issue 128)
1.3.0 - 2021-07-05
- Web of Things support
- Target support
1.2.3 - 2021-05-28
- Fix N3 outdated constructor (see issue 115)
- updated commander
1.2.2 - 2021-02-23
- Logger to catch convert errors (see issue 102)
- 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)
- Update dev deps
- Update deps
1.2.1 - 2020-09-04
- Fix docker build command in README (see issue 91)
- Test example5 is invalid YARRRML (see issue 93)
- Mapping TSV files (see issue 95)
- Update dev deps
1.2.0 - 2020-08-17
- 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)
- 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)
- Pad suffixes to keep ordering (see issue 78)
1.1.1 - 2020-05-11
- equal shortcut does not work everywhere (see issue 51)
- Conditional predicate-object with datatype (see issue 69)
1.1.0 - 2020-04-02
- Issue template for question (see issue 48)
- Explain how to install locally for development (see issue 45)
- Add function shortcut (see issue 57)
- 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
- Test for subject with two references in template
- Issue templates (see issue 43)
- Join condition with two references in child/parent is incorrectly parsed (see issue 44)
1.0.1 - 2020-01-10
- Joining on equal condition with constant value (see issue 39)
1.0.0 - 2020-01-06
- Support for RDBs via D2RQ (see issue 36)
- FnO namespace
0.3.11 - 2019-12-02
- Object is number (see issue 32)
0.3.10 - 2019-10-28
- Escape brackets (see issue 27)
0.3.9 - 2019-10-22
- Restore escaped colons (see issue 25)
0.3.8 - 2019-09-26
- Not all escaped characters were considered when expanding prefix (see issue 23)
0.3.7 - 2019-08-14
- Tests for R2RML
- 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
- Condition and function on the same predicate object (see issue 17)
0.3.5 - 2019-08-05
- Support templates on predicates
0.3.4 - 2019-08-05
- Shortcuts for
mappings
0.3.3 - 2019-06-19
- updated mocha to 6.1.4 (security issue with 6.1.3)
0.3.2 - 2019-04-15
- updated package versions
- removed winston logger
0.3.1 - 2019-02-28
- support condition on mappings (IRIs only), predicateobjects
0.3.0 - 2018-12-07
- rml2yarrrml bin
- splitted general bin
0.2.3 - 2018-11-07
- support recursive functions with join conditions
- recursive functions were broken due to changes in 0.2.0
0.2.2 - 2018-10-23
- use rml:reference with Subject Map when needed
0.2.1 - 2018-09-26
- correctly process
~iri
and~literal
for parameter values of functions
0.2.0 - 2018-09-06
- support functions with join conditions
- use rml:reference where needed
- updated dependencies
- templates can use
{}
and will be escaped
0.1.6 - 2018-08-22
- Allow sources to also use a string (not only array) to refer to a source
- clearer error when invalid YAML
- warn when source is not defined
- warn when po is not complete
- fix failing test
- support for recursive functions