Releases: sparna-git/Sparnatural
10.0.0 - hierarchical selector
This is the first stable release with the hierarchical classes and properties selector
See also the previous beta release
Now only SHACL config is supported, don't do OWL config.
Major New Features
- #351 : hierarchical class and property selector. See related documentation on how to configure hierarchy in SHACL
Other Enhancements
- #643 : make the SHACL reading smarter to ignore some property shapes
Bug fixes
- #638 : fix long label display in hierarchical selector
- #645 : resurrect start/end/begin date querying. See https://docs.sparnatural.eu/Querying-date-ranges.html
- #640 : make parent entities disabled in the tree
Refactoring
_ none_
Documentation
none
10.0.0-beta
This is a beta version for the major new feature which is the hierarchical class and property selector:
Major New Features
- #351 : hierarchical class and property selector. See related documentation on how to configure hierarchy in SHACL
Other Enhancements
none
Bug fixes
- #635 : remove classes with only deactivated properties from the initial list
Refactoring
_ none_
Documentation
- Regenerated the Hello Sparnatural tutorial
9.5.2
This is a bugfix release.
Major New Features
_ none_
Other Enhancements
- #627 : autocomplete is triggered after a delay of 350ms
- #622 : sh:node has precedence over sh:class when both are present
Bug fixes
- #630 : fix ordering of variables when loading a query with "WHERE" clauses
- #628 : error when defining a SPARQL target with a final dot
- #631 : error when generating query when NodeShapes are themselves classes in SHACL spec
- #629 : error when setting submitButton=false in the config
Refactoring
_ none_
Documentation
- #618 : Translation of the documentation in French at https://docs.sparnatural.eu/fr/
9.5.1 : bugfix for SHACL config
9.5.0 : SHACL config documentation
This is a bugfix and documentation release to align the released version of Sparnatural with the new SHACL configuration documentation published at https://docs.sparnatural.eu/how-to-configure-shacl/How-to-configure-Sparnatural-shacl.html
Major New Features
- #585 : new SHACL configuration documentation at https://docs.sparnatural.eu/how-to-configure-shacl/How-to-configure-Sparnatural-shacl.html
Other Enhancements
- #332 : add ability to filter classes from the first list (using sh:deactivated in SHACL)
- #579 : provide a new "sparnatural-bindings.js" to ease integration with YasQE / YasR
- #617 : improved error handling on sh:path parsing
Bug fixes
- #601 : fix tree datasource variable pre-processing
- #600 : fix expansion of SPARQL queries for sh:target with SPARQL queries
Refactoring
- #377 : separate widget code from SPARQL generation
Documentation
- re-organised the documentation index page at https://docs.sparnatural.eu/
- #598 : document how to pass multiple config files
- #606 : document sparnatural-bindings.js file
- #614 : add screenshot in "querying multiple endpoints" documentation
- #619 : documented how to query specific named graphs
9.0.1
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
8.6.0
This is an important release that fixes bugs in query loading, column edition/ordering, and query submission. It also introduces the experimental feature of querying multiple endpoints at the same time. An important refactoring of the autocomplete widget took place with the migration to awesomplete instead of EasyAutocomplete.
Remember to update the theme CSS as new variables are introduced.
Breaking changes
None
New features:
- #536 : replaced EasyAutocomplete with awesomeplete in autocompletion widget
- #535 : added the ability to query multiple endpoints
Bug fixes:
- #540 : multiple submit event were sent when clicking on the submit button
- #547 : in OWL configuration, domains of properties using unionOf were not read properly
- #545 : query loading did not preserve variable names
- #543 : deleting a criteria messed up the selected variables in the query
- #542 : changing a column name re-enable the submit button
Documentation:
Full Changelog: 8.5.0...8.6.0
8.5.0
This is a minor release that fixes a few bugs and also adds HTTP headers customisation as well as tree datasources to navigate rdfs:subClassOf hierarchies in the tree widget. It also improves SHACL-based configuration a lot, which is still beta and under the radar at the moment.
Breaking changes
None
New features:
- #494 : add default datasources to navigate rdfs:subClassOf hierarchies in the tree widget
- #517 and #187 : ability to pass authentication headers in Sparnatural
- #515 : defaultLabelProperty is now honored by default datasource to build a datasource by default that can fetch a label
- #514 : improve default "literal or URI" datasources
- #513 : add spinner in ListWidget
- #432 : new generic UI/UX ontology for linked data display at VOLIPI : http://data.sparna.fr/ontologies/volipi
Bug fixes:
- #523 : replace special chars in bif:contains
- #413 : close button of MapWidget does not work
- #492 : when loading a query where first item was not selected, it still got selected
- #516 : line heigh adjustment when deselecting / reselecting end class group
- #507 : prevent selection of variables in negative branch
- #511 : fix double OPTIONAL with defaultLang parameter
Documentation:
- Authentication headers: http://docs.sparnatural.eu/Querying-a-password-protected-SPARQL-endpoint.html
- Widgets reference page: http://docs.sparnatural.eu/widgets.html
- SERVICE executedAfter flag: http://docs.sparnatural.eu/Federated-querying.html
Full Changelog: 8.4.0...8.5.0
8.4.0 - hello-sparnatural
This release corresponds to some refactoring of the source folders, most notably the introduction of the hello-sparnatural folder as a basis for a getting-started guide for documentation.
It also corresponds to significant improvements in SHACL support for configuration, although not yet documented.
Breaking change:
- #501 and #500 and #502 : changed the language behavior by introducing a
defaultLang
init parameters, passed to the datasources and honored by the defaultLabel properties
New features:
- #499 : new
init
event passing the languages of the configuration - #509 : set default limit parameter to -1
Bug fixes:
- #506 : add bif prefix in default Virtuoso datasource
- #508 : drop support of declaring datasources on classes
Documentation:
- #503 : Document SPARQL proxy URL at http://docs.sparnatural.eu/SPARQL-proxy.html