All notable changes to this project will be documented in this file.
- #43 support url obj in source
- dependency updates
- dependency updates
- maybe BREAKING: use different csv parser
csvjson
->csv-parse
,
- csv.quote option
- update all dependencies to latest
- fix rml:reference with rr:termType rr:IRI
- breaking: remove in-mapping JS functions & http calls (
jsFunction
,httpCall
), use normal functions instead - breaking: auto join mappings with same logical-source: no cross product anymore for referencing mapping that have same logical-source without a join condition. if cross product is desired use different logical-sources
- Support for non array predicateObjectMaps PR #37
- Support for rr:subject #36
- add support for spliting jsonpath array results into multiple triples: semantifyit#32
- add support for nested functions: semantifyit#30 & semantifyit#31
- add option
csv.delimiter
- add option
ignoreValues
to ignore values from the input (e.g.ignoreValues: ["-"]
)
- update dependencies
- may contain breaking changes:
- update packages to latest: jsonpath-plus (breaking), xmldom (@xmldom/xmldom), jsonld (breaking), ...
- fix bug with jsonpath
[]
selectors
- fix jsonpath for null values
- fix ts declarations file
- support for templates as function parameters: semantifyit#24
- add support for accessing function parameters via their predicate: semantifyit#23
- fix ignoreEmptyStrings for CSV
- fix ignoreEmptyStrings not being used everywhere
- support rml:LanguageMap
- add option to disable mapping of empty strings (ignoreEmptyStrings)
- update package-lock.json
- change typings
- add Typescript typings
- remove sync-request, add axios
- update dependencies, remove safe-eval
- fixed rdf:type constant IRIs
- fixed constant IRIs
- support function as range of subjectMap
- removed console.log
- Fixed xpath-iterator opt dependency usage
- Fixed dependency (ThibaultGerrier/XpathIterator#2)
- Add support for async functions
- Fix templates that don't contain any templates, e.g.
rr:template "foo"
- Support multiple join conditions per single parentTriplesMap
- Fixed constant shortcut properties (https://rml.io/specs/rml/#constant)
- pugixml throws error if constructor fails (previously silently exited)
- new xpath library: fontoxpath. Supports xpath 3.1. Use with {xpathLib: 'fontoxpath'}
- new jsonld & n3 versions
- fixed jsonld compacting bug
- important performance improvements
- Add PATH~ option option to JSONpath/xpath/csv (not for xpath-cpp/performance mode) (check /tests/path(Json|Xml|Csv)Join/ for examples)
- performance improvements