Skip to content

Latest commit

 

History

History
186 lines (119 loc) · 7.91 KB

CHANGELOG.md

File metadata and controls

186 lines (119 loc) · 7.91 KB

CHANGE LOG

Current changes without release yet

[0.1.27] - 2024-09-25

  • Added support for picklist values in DCTAP
  • Added support for picklist values in DCTAP2ShEx
  • Added support for simple value set values in ShEx to UML

[0.1.26] - 2024-09-20

  • Added support for SPARQL query options. New command called: query
  • Added support for handling SPARQL service descriptions. New command called: service
  • Changed the TAPConfig parameter of command dctap so it can use the same config file as option tap2shex

[0.1.25] - 2024-09-11

  • Small change removing an empty config file to solve issue #155

[0.1.24] - 2024-09-10

  • Added more configuration parameters for RDF data and Shacl data which allow, for example to define a default base IRI which can be used to resolve relative IRIs solving issue #149

[0.1.23] - 2024-09-09

  • Added option for partial views of UML class diagrams which can be useful when visualizing large ShEx schemas
  • Improved the templates so they show metadata about the generation and a navigation bar
  • Repaired a bug in the behaviour of force-overwrite which was appending to the file instead of overwriting its contents

[0.1.22] - 2024-09-07

  • Added the possibility to embed the SVG diagram in the HTML pages that are generated

[0.1.21] - 2024-09-05

  • Small release with a small improvement in the way we handle empty rows in DCTAP

[0.1.20] - 2024-09-01

  • Added option to get schemas from files, URIs or stdin (-) which was also implemented to data, solving issue #135
  • Small release after moving the project to a standalone rudof-project organization

[0.1.19] - 2024-08-30

  • Added option to generate simple information about ShEx schemas
  • Repaired bug in strict/lax reader mode that was not being taken into account

[0.1.18] - 2024-08-28

  • Added support for nquads and RDF/XML as input data formats
  • Added more flexibility for NQuads parser to continue parsing in case of errors
  • Added more flexibility of RDF parser to parse RDF lists in case there are more than one rdf:first predicate.

[0.1.17] - 2024-08-28

  • Repaired bug in DCTAP when a row has an empty shape_id and it was creating an empty shape instead of assuming the previous one
  • Added support for first version of SHACL to ShEx converter

[0.1.16] - 2024-08-22

  • This release only changes the name of the python bindings from rudof to pyrudof and adds a first submodule convert for checking if it works

[0.1.15] - 2024-08-19

  • Solves issue #115 adding annotations to the ShEx compact printer
  • Takes into account annotations to generate labels in HTML and UML conversion from ShEx

[0.1.14] - 2024-08-14

  • Added support for using URLs in command line. The system attempts to dereference the URI and parses its content.
  • Added support for parsing placeholders in DCTAP generating new properties for each one
  • Added support for extends in DCTAP

[0.1.13] - 2024-08-13

  • data option now serializes the RDF data to one of the existing RDF data formats (previous version were generating an internal representation of the graph).
  • Added support for using - as a marker for stdin so rudof can be used in a Linux pipe

[0.1.12] - 2024-08-13

  • Changed the one line description of the commands according to issue #77
  • First version which allows several RDF data files in the command line #100
  • Repaired small bug in the validate option because two options had the same long name: mode

[0.1.11] - 2024-08-12

  • Repaired error #91 adding a force-overwrite option to the command line
  • Changed command line name from rdfsx to rudof

[0.1.6] - 2024-08-09

  • Added more features to SHACL validation: #94
  • Added more control about syntax highlighting on terminal:
    • Avoiding to include colors when the output goes to a file in ShEx generation options
  • Added config parameter to some of the options in the Command line tool so the user can configure the behaviour: validate, convert, dctap, node

[0.1.5] - 2024-07-30

  • Added options in command line to pass config files in YAML
  • Repaired bug in DCTAP resolution of IRIs

[0.1.4] - 2024-07-28

  • Added 2 separate options for shacl-validate and shex-validate, keeping the generic validate option
  • Repaired bug on UML visualization that didn't show link names
  • Added direct SVG/JPG generation from DCTAP files

[0.1.3] - 2024-07-27

  • Generation of HTML views from ShEx based on Minininja templates which allow better customization
  • Direct conversion from DCTAP to UML and HTML views
  • Generation of UML visualizations in SVG and PNG
  • Basic support for SHACL validation and added shacl-validation crate

[0.1.2] - 2024-07-17

  • Added descriptions to subcommands in command line
  • Added more options in DCTAP: property and shape labels, and value constraints
  • Added direct conversion from DCTAP to HTML and UML
  • More options for HTML views

[0.1.1] - 2024-07-12

  • Added basic support for generating HTML views from ShEx schemas, #60

[0.1.0] - 2024-07-05

  • Added fields: mandatory, repeatable, valueDatatype and valueShape to DCTAP
  • Repaired spelling errors in README issue #73

[0.0.15] - 2024-07-04

  • First version with support for conversion from ShEx schemas to UML

[0.0.14] - 2024-07-02

  • First version with initial support for DCTap to ShEx converter, issue #54
  • Refactor on shapes converter to accomodate more conversions each of them in its own folder
  • First version which publishes also Python bindings

[0.0.13] - 2024-06-22

  • First version with initial support for ShEx to SPARQL converter, issue #67

[0.0.12] - 2024-06-17

  • Changed CLI name from sx to rdfsx
  • First attempt to added basic support for DCTap
  • Code cleaned with Rustfmt and Clippy by MarcAntoine-Arnaud.

[0.0.11] - 2024-06-08

  • This version in mainly a maintainance version updating some dependencies
  • Started project DCTAP to handle DCTAP files
  • Updated some dependency versions
    • oxrdf = "0.2.0-alpha.2"
    • regex = "1.10.4"

[0.0.10] - 2024-01-29

  • issue 32 ShEx parser works as an iterator per statement allowing to show debug information by statement. Debug information can be controlled by the environment variablt RUST_LOG. A value of "debug" for that variable will print more information.
  • Updated dependency versions oxrdf = "0.2.0-alpha.2" oxttl = "0.1.0-alpha.2" oxrdfio = "0.1.0-alpha.2"

[0.0.9] - 2024-01-19

  • Removed shex_pest, shex_antlr and validation_oxgraph folders because their code is no longer used.
  • Added time option to sx_cli
  • Repaired bug in shex_compact that failed with node constraints followed by cardinality without space
  • More support to read SHACL as RDF
  • Merged srdf_graph and srdf_sparql crates into srdf, the former crates will no longer be maintained as their code is integrated in srdf.
  • Added option --output to CLI so the users can choose if the output goes to terminal or to a file
  • Changed dependency from rio_api and rio_turtle to oxttl and oxrdfio which seem to be more actively maintained now.

[0.0.7] - 2024-01-07

In this release we added support for SHACL by defining the shacl_ast crate.

Other changes:

  • Renamed the project from shex_rs to shapes_rs to indicate that the project intends to support both ShEx and SHACL.
  • Merged the srdf_graph and srdf_sparql crates into srdf.
  • Added more combinators and documentation examples to rdf_parser in order to document the RDF parser combinators approach. See, for example, the doc for the map method.