Skip to content

Releases: herminiogg/ShExML

Version 0.5.3

27 Jun 11:51
Compare
Choose a tag to compare

What's Changed

  • Solved a performance problem when executing functions over big data sources

Version 0.5.2

04 Apr 08:39
Compare
Choose a tag to compare

What's Changed

  • Fixed a problem affecting pushed values
  • Fixed some syntax limitations
  • JOIN instruction now becomes SUBSTITUTING
  • New JOIN instruction performing a classical join between two sets based on a condition
  • New IMPORT instruction that allows to import parts of a ShExML script from external files

Version 0.5.1

01 Feb 08:30
Compare
Choose a tag to compare

What's Changed

  • Corrected a bug that made the JSONPath library to fail on paths with no data

Version 0.5.0

24 Jan 10:33
Compare
Choose a tag to compare

What's Changed

  • Included new JSONPath and XPath libraries that improve the overall performance

Version 0.4.2

17 Jan 09:56
Compare
Choose a tag to compare

A leftover from optimisation testing has been removed in this version. This caused v0.4.1 to run slower than it should, so please use this version instead of the v0.4.1.

Version 0.4.1

12 Jan 10:17
Compare
Choose a tag to compare

What's Changed

  • Performance improvements
  • The XSD data type inference mechanism is now optional (using the -di option in the CLI)
  • The URI normalisation process is now optional (using the -nu option in the CLI)

Version 0.4.0

13 Oct 10:25
Compare
Choose a tag to compare

The algorithm has been completely profiled to find the performance bottlenecks and the slow parts were rewritten to use an alternative and faster version. After some extensive tests the outputs from the RDF generation algorithm are equivalent to those in v0.3.3 but the performance has improved a lot. On average the execution times are 10 times faster 🎉

Version 0.3.3

06 Jun 09:58
Compare
Choose a tag to compare
  • Logging mechanism and messages implemented (default level info)
  • Performance improvement (at least 2x and even more depending on the case)

Version 0.3.2

07 Oct 13:38
Compare
Choose a tag to compare
  • ShExML is now cross-compiled to Scala 2.12, 2.13 and 3
  • Fixed a bug affecting the use of the CLI for RML translation and SHACL generation
  • Added translation of dynamic language tags to RML
  • New experimental option of pretty RML output (using BNodes for better readability)

Version 0.3.1

26 Apr 08:30
Compare
Choose a tag to compare

New features

  • Support for execution of external functions
  • Conditional generation of triples