Skip to content

Releases: sparna-git/Sparnatural

10.1.1 - fix list widget and lang param

28 Nov 08:47
Compare
Choose a tag to compare

This is a bugfix release correcting 2 major bugs that were introduced in 10.1.0. Apologies for the inconvenience.

Major New Features

none

Other Enhancements

  • #681 : when working with catalogs, the list and autocomplete widgets merge the result in a unified way

Bug fixes

  • #680 : lang parameter of spar-natural element was not read properly
  • #682 ; list widget was not correctly populated

Refactoring

_ none_

Documentation

none

10.1.0

26 Nov 17:20
Compare
Choose a tag to compare

This is a bugfix release with on

Major New Features

none

Other Enhancements

  • #673 : list widgets now display a placeholder as their first option
  • #670 : ability to customize SPARQL handler (for Comunica integration)
  • #669 : autocomplete widget can now accept a URI copy-paste as a value
  • #665 : when working with catalog files, one can now provide the statistics file in the catalog
  • #666 : list widgets will now return only the label of the entity when selected, not the count (e.g. "Italy" instead of "Italy (2345)")
  • #661 : sh:deactivated removes NodeShapes deep in the tree
  • #651 : properly read icons from OWL configs

Bug fixes

  • #677 : the attribute "prefix" was read instead of "prefixes"
  • #676 : improper handling of custom SPARQL targets with/without final dots
  • #667 : notify user when autocomplete does not return anything
  • #658 : JSON query contains nested optional while it should not

Refactoring

_ none_

Documentation

none

10.0.0 - hierarchical selector

17 Oct 05:05
Compare
Choose a tag to compare

This is the first stable release with the hierarchical classes and properties selector

Capture vidéo du 2024-10-01 11-46-16

See also the previous beta release

Now only SHACL config is supported, don't do OWL config.

Major New Features

Other Enhancements

  • #643 : make the SHACL reading smarter to ignore some property shapes

Bug fixes

Refactoring

_ none_

Documentation

none

10.0.0-beta

01 Oct 09:52
Compare
Choose a tag to compare
10.0.0-beta Pre-release
Pre-release

This is a beta version for the major new feature which is the hierarchical class and property selector:

Capture vidéo du 2024-10-01 11-46-16

Major New Features

Other Enhancements

none

Bug fixes

  • #635 : remove classes with only deactivated properties from the initial list

Refactoring

_ none_

Documentation

9.5.2

11 Sep 12:33
Compare
Choose a tag to compare

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

9.5.1 : bugfix for SHACL config

02 Sep 07:40
Compare
Choose a tag to compare

This is a bugfix release for SPARQL generation when using SHACL configuration

Major New Features

_ none_

Other Enhancements

  • #623 : LabelRole is inherited from parent shapes

Bug fixes

  • #624 : default label property was not properly fetched

Refactoring

_ none_

Documentation

_ none_

9.5.0 : SHACL config documentation

28 Aug 13:01
Compare
Choose a tag to compare

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

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

04 Jun 15:50
Compare
Choose a tag to compare

This is a bugfix release, fixing the bug listed below.

Major New Features

none

Other Enhancements

none

Bug fixes

  • #594 : wrong parsing of SHACL property paths
  • #595 : add support for sh:alternativePath
  • #596 : tree widget, wrong parsing of the "hasChildren" flag

Refactoring

none

Documentation

none

9.0.0 - aggregation queries

14 May 14:35
Compare
Choose a tag to compare

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

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

  • #561 : Separate labels from settings
  • #563 : Tree widget now uses the new data provider architecture

Documentation

8.6.0

09 Jan 21:21
Compare
Choose a tag to compare

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