Skip to content

10.3.0 - enhanced default SHACL compatibility

Choose a tag to compare

@tfrancart tfrancart released this 18 Apr 11:22
· 113 commits to master since this release

This release improves the default behavior when reading off-the-shelf SHACL specifications (such as https://europarl.github.io/org-ep/). It also enhance default datasources queries, allows multiple values in the search widget, and uses "; " as a separator in the group_concat aggregation.

Major New Features

  • #727 : ability to guess the default human-readable label from SHACL configs without dash:LabelRole
  • #722 : ability to guess when a shape corresponds to a skos:Concept, so that a ListWidget with skos:prefLabel can be used by default

Other Enhancements

  • #723 : more robust splitting of src attribute on the spar-natural HTML element
  • #706 : search widget now allows multiple values that are interpreted as multiple regexes in a single FILTER clause
  • #490 : in default search datasource, labels that start with the searched string now appear before the others
  • #715 : concat aggregations now use a "; " separator

Bug fixes

  • #704 : fixed properties hierarchical nesting in case the same property is used in multiple property shapes on multiple entities
  • #724 : fixed insertion of rdf:type criteria from legacy OWL configurations
  • #653 : fixed improper handling of double quotes in tooltips
  • #646 : fixed improper deletion of variables in the select clause when a line was deleted in a query with an aggregated variable
  • #716 : fixed result sort order for Virtuoso when result contains literals with different datatypes

Refactoring

  • #719 : the "init" event sent by Sparnatural now contains the config object
  • #725 : update the display plugins included in the hello sparnatural page
  • #714 : moved loading of Yasgui to cdn.jsdelivr.net

Documentation

  • #605: document how federated queries can work on literals
  • #642 : fixed the documentation of the sparnatural-datasources ontology