10.3.0 - enhanced default SHACL compatibility
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