9.0.0 - aggregation queries
We are very happy to publish a new major version of Sparnatural, including a lot of enhancements !
This version is not backward compatible with the previous with respect to saved queries, because the JSON query format has changed. Other than that, the configuration files you wrote will still be compatible with this version.
Don't forget to read the documentation at http://docs.sparnatural.eu/ !
Major New Features
- #398 : aggregation queries (COUNT)
- #170 : new widget to select numeric values, see http://docs.sparnatural.eu/widgets.html#number-widget
- #415, #414, #549 : significant improvements in Map widget
Other Enhancements
- #355 : ability to load and merge multiple configuration files
- #448 : pass configured settings for request headers to all AJAX requests
- #457 : added tooltips on reset and submit buttons
- #534 : support optgroup in ListWidget
- #548, #533, #416 : ability to customize widgets behavior
- #552 : src can take an inline string containing the configuration ontology
- #558 : SHACL config - support for sh:target/sh:select in SHACL config
- #559 : support for more complex sparqlString in OWL config
- #571 : SHACL config - ability to deal with anonymous property shapes
- #572 : SHACL config - support for SHACL property paths
- #573, #581 : SHACL config - support reading labels and description from classes and properties directly (and not shapes)
- #577 : SHACL config - support for sh:in to populate dropdown directly from the config
Bug fixes
- #539 : selecting a literal from a list does not format the SPARQL string correctly
- #562 : fixed SPARQL parsing error with "COUNT" datasources
- #567 : fixed reading domain/range in OWL configuration when they are UNIONs
- #568 : SHACL config - fix reading when NodeShapes are also classes
- #570 : remove "-" from SPARQL variable names
Refactoring
Documentation
- Support for optgroup in ListWidget is documented at http://docs.sparnatural.eu/OWL-based-configuration-datasources.html#your-own-sparql-query-lists--autocomplete
- #495 : documentation of customization feature