All notable changes to this project will be documented in this file.
- add support for spliting jsonpath array results into multiple triples: semantifyit/RocketRML#32
- add support for nested functions: semantifyit/RocketRML#30 & semantifyit/RocketRML#31
- add option
csv.delimiter - add option
ignoreValuesto 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/RocketRML#24
- add support for accessing function parameters via their predicate: semantifyit/RocketRML#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