Skip to content

v0.13.2 - 2020-09-10 - Faster and Bug Fixes

Compare
Choose a tag to compare
@ashleysommer ashleysommer released this 10 Sep 04:07
· 416 commits to master since this release

Added

  • Added the ability for PySHACL to use baked in graphs instead of fetching them from a HTTP endpoint when a known graph
    is imported using owl:imports
    • This allows for time savings on graph-load and saves a HTTP request
    • Also allows us to embed fixed errata versions of files in place of release-time ones online

Fixed

  • With new features, comes new bugs
  • With the ability to now load SPARQLFunctions, this removes the barrier for loading Schema.org SHACL in advanced mode
  • But when doing so revealed more issues. They are now fixed:
  • Fixed SPARQLConstraintComponent getting confused when shacl.ttl was loaded into your Shapes file using owl:imports
  • Fixed #61

Changed

  • Refactored SPARQLConstraintComponent code, to allow for other custom constraint components in the future
    • This prevented SPARQLConstraintComponent getting confused when shacl.ttl was loaded into the Shapes file
      using owl:imports

Note
I know there are some mypi errors in this release. This does not affect runtime functionality. These typing errors will be fixed in the near future.