Releases: sparna-git/shacl-play
Releases · sparna-git/shacl-play
0.10.2 - Support direct Excel inputs
In this new version, all inputs in web forms and in command line can be given as Excel files using the xls2rdf structure.
Major New Features
- #251 : all shapes and data input now supports direct Excel files upload
- #252 : all URLs input field support Google spreadsheet URLs
Other Enhancements
_ none_
Bug fixes
- #250 : fix inline field in JSON schema form
- #249 : doc generation : sh:pattern on property shapes were not printed
- #245 : doc generation : qualifiedvalueShapes handling was buggy
Refactoring
_ none_
Documentation
none
0.10.1
This is a bugfix release to enhance validation report when checking for shapes that have a target. It also includes a few enhancements on the documentation generation, especially the printing of additionnal custom SPARQL-based constraints.
Major New Features
- #242 : validation report prints failure on e.g. SPARQL syntax issues in SPARQL constraints
Other Enhancements in documentation generation
- #237 : add a new section in documentation generation to print custom constraints definitions
- #208 : print owl:imports at the top of the documentation page
Other Enhancements in other features
- #219 : validation report contain an explicit link between the shapes and their targets
- #240 : owl:imports is honored on SHACL graphs in the command-line and all validation methods
Bug fixes
- #244 : the "inverse hasFocusNode" path is not properly printed in the validation report
- #243 : Shapes with a SPARQL-based target are not properly checked to see if they have a target
Refactoring
none
Documentation
- #161 : update command-line documentation
0.10.0
Major New Features
- #220, #223, #224 : SHACL Play will by default resolve target references of shapes. Detailed documentation at https://shacl-play.sparna.fr/play/validate#targetsResolution. This enables to verify that each resource in the input data graph is targeted by a shape, and that each shape targets at least one resource.
In validation form (https://shacl-play.sparna.fr/play/validate) there is now an option to avoid making this target resolution, as well as in the command line. - #229, #230 : colors are maintained in individual split diagrams. This enables to maintain color consistency across diagrams in the documentation
- #207 : honor owl:imports on validation. When SHACL files are uploaded for validation, SHACL Play will resolve owl:imports declarations inside the files, and use the imported SHACL graphs.
Other Enhancements in documentation generation
- #198 : change how sh:hasValue is handled when generating the documentation
- #239 : insert an extra comment in the generation documentation to insert custom CSS at this position
- #233 : URI of shapes that are classes are clickable in the documentation
- #215 : print sh:pattern of property shapes in the documentation table
- #214 : add an icon in the table when the property shape is deactivated
- #211 : support for qualifiedValueShapes in the documentation table
- #209 : don't print properties table when completely empty
- #212 : support having a link to a node shape from another file in diagrams
Other Enhancements in other features
- #227, #226 : add multiple root node shapes URI when generating JSON schema from SHACL
- #228 : renamed option for section diagram in the command-lien app
- #192 : new form to serialize SHACL spec in Excel (https://shacl-play.sparna.fr/play/excel)
- #199 : in SHACL generation form, add option to get zip containing both SHACL and Excel serialization
Bug fixes
- #221 : use non-breakable spaces for icons in generated documentation
- #231 : missing MDB CSS for purple color of header in reports generated from the command-line
- #222 : fix sorting of properties table when there is no labels
- #203 : fix bug when sh:class points to a blank node
- #210 : fix failed doc generation with anonymous qualified value shape
- #206 : fixed wrong box reference in diagrams
Refactoring
Documentation
- #218 : improved documentation of diagram simplification algorithm
v0.9.0
Major New Features
- #188 #194 #196 #195 : a small diagram can now be generated for each section of the documentation
- #183 #184 : markdown rendering of node shapes description
- #182 : ability to include images in each section of the documentation
- #173 : group properties in sections in the documentation
- #147 : statistics computation can read SPARQL targets
- #185 : added anchors in properties table
- #172 : support line colors in properties table
- #171 : support dash:LabelRole in properties table rendering
Other Enhancements
- #199 : in generate form, add option to get bot Turtle and Excel
- #189 : prepopulate the root node shape URI field in jsonschema generation form
- #180 : support implicit shapes declaration in statistics computation
- #179 : ability to pass multiple shapes to CLI command "analyze"
- #178 : add CLI options to skip datatypes and classes generation
- #170 : take into account sh:node on NodeShape when displaying inheritance links
Bug fixes
- #181 : "generate" : change partition URI to avoid clashes
- #193 : ability to read JSON-LD files from the command-line
- #197 : fix sh:hasValue not displayed when combined with sh:node
Refactoring
_ none_
Documentation
- #177 : improve commands documentation page
v0.8.1 : bugfixes and improvements
Major New Features
- SHACL documentation generator : reads sh:node and rdfs:subClassOf to split properties table in sections, à la schema.org
Other Enhancements
- #175: added option to avoid adding labels when generating shacl
- #100: support targetSubjectsOf and targetsObjectOf in doc generator
- #137 : diagrams : support for sh:group to put properties inside boxes instead of arrows
- #158 : Doc generation : print multiple target classes
- #77 : Add JSON-LD snippet in output HTML for search engine indexing
- #149 and #150 : improvements in JSON-LD @context generator
- #111 : Statistics computation : make it work for remote dataset, with SPARQL
Bug fixes
- #165 : don't split sh:pattern on commas
- #167 : handle sh:node on NodeShapes to compute inheritance
- #164 : Wrong diagram generation for shapes where node shapes are also classes
- #163 : diagram : #163
- #156 : statistics computation : #156
- #148 : Doc generation : sh:in and sh:hasValue are not clickable. When they are external URIs, URIs should be clickable
Refactoring
- #141 : Update to latest SHACL API and to Jena 4.10
Documentation
- Improved SHACL template spreadsheet documentation at https://shacl-play.sparna.fr/play/shaclexcel
v0.8.0 : generate / analyse / filter commands, + update TopQuadrant API version
pom update, bumped topquadrant SHACL
v0.7.0 (SHACL generation + SHACL-based excel generation)
version 0.7.0
0.6.2 (improvements in doc generation + style)
- #55 : fix anchors in doc
- #63 : fix logo insertion
- #66 : fix clicks on UML diagrams
- #67: generates html title
- #68 : supports dcterms:abstract
- #69 :Fix english labels
- #72 : read doap:repository in metadata
- #74 : ToC always visible in doc
- #76 : inserts CSS classes in generated HTML to style doc + improved CSS
0.6.1 (multiple diagrams)
- Ability to split diagram into smaller diagrams, each with title and description #64
- Ability to upload a logo in generated documentation #47
- Diagrams insertion in PDF as PNG images #61
- Fix error in DCAT-EP generation (multiple sh:or) #60
- Read foaf:depiction to insert diagrams in generated documentation #59
- Read dcat:distribution to display download links in generated documentation #58
- Add navigation anchors in generated documentation for deep linking #54 and #55
- Fix date formats #53
- Add language option in doc generation form to select the language for which documentation should be generated #51
- More metadata in generated document header #48
- Modified the CSS of generated documentation so that it does not rely on bootstrap and can be modified - also more friendly for PDF generation
- Improved documentation of documentation generation and diagram generation
- Changed subClassOf arrows style in diagrams
- Fixed the behavior of avoidArrowsToEmptyBoxes to that it works also for sh:class references