Skip to content

Releases: nfdi4cat/voc4cat-tool

Release 0.6.2

10 Aug 18:46
Compare
Choose a tag to compare

New features:

  • Option --ci-post of sub-command voc4cat check was improved to detect and work with split vocabularies. #146

Release 0.6.1

10 Aug 11:48
Compare
Choose a tag to compare

New features:

  • The merge_vocab script gained support for directories containing vocabularies created with voc4cat transform --split. This feature is used in gh-actions of voc4cat-template-based vocabularies. #144

Changes:

  • The use of logging levels was made more consistent: Success of an operation is now logged for all operation on INFO level. #145
  • The log file will now always be written to the given directory. Previously the log file directory depended on the presence of the --outdir option. #144

Bug fixes:

  • Sub-command voc4cat docs failed if --outdir was not given. #143 #144

Release 0.6.0

09 Aug 08:52
Compare
Choose a tag to compare

New features:

  • New command line interface voc4cat that uses sub-commands transform, convert, check and docs. This was added as preview in Release 0.5.1 and is now the default. With the new CLI conversion and validation are no longer coupled but can be run separately. #140, #141
  • New options for sub-command transform: --split to split a large SKOS/rdf file to a directory of files with one file per concept/collection. --join for the reverse operation of transforming the directory of files back to a single turtle vocabulary. #139

Changes:

  • As part of the CLI changes the vocexcel CLI was removed. #141
  • Consistent use and handling of exceptions. #136

Release 0.5.1

03 Aug 18:06
Compare
Choose a tag to compare

New features:

  • New (experimental) command line interface voc4cat-ng that will replace the current one in 0.6.0. #128, #135
  • When adding IDs via --make-ID option, the new CLI offers to pass a base-IRI (see help voc4cat-ng transform --help).

Changes:

  • Various small changes to improve test coverage (now 96 %) and reduce the number of linter complaints (from 38 to 25).

Release 0.5.0

27 Jul 10:14
Compare
Choose a tag to compare

New features:

  • Support for a vocabulary configuration file idranges.toml. Via this configuration file ranges of IDs can be assigned/reserved for individual contributors. #131, #134
  • Extended validation/checks especially useful for the CI-vocabulary pipeline of voc4cat-template. The new config provides the basis for such more thorough validation. #126 #134
  • Support for pylode as new documentation generator which is also the new default. #115
  • Added a central logging config. Updated code to use logging instead of print() almost everywhere.

Changes:

  • Merged some parts from vocexcel to remove vocexcel as a dependency. #119
  • Various code improvements. #126, #127, #129
  • Adapted and revised example files. #137
  • Switched to ruff as code linter.

Bug fixes:

  • None.

The voc4cat-template corresponding to this release was also tagged v0.5.0.

Release 0.4.0

19 Jul 10:57
Compare
Choose a tag to compare

First public release on GitHub after completing the migration from a private GitLab instance.

The voc4cat-template corresponding to this release was also tagged v0.4.0.

Release 0.3.0

06 Feb 17:04
Compare
Choose a tag to compare
Release 0.3.0 Pre-release
Pre-release

Major changes & features since the last release (see %3 for details):

  • Fixed issues discovered during user testing
  • Add shacl validation in excel-to-RDF conversion step
  • Add handling of complex and cyclic SKOS (broader/narrower) relationships in tree (=indentation) representation
  • Full support for multi-language use
  • Moved code for the vocabulary CI-pipeline into its own repository (voc4cat-template)
  • Added test for all features. The test coverage grew from ~30 % to 99 %.

The voc4cat-template corresponding to this release was as well tagged v0.3.0.

This release will be the last on gitlab. As part of the next milestone 4 the code will be moved to Github.

Release 0.2.0

06 Feb 17:04
Compare
Choose a tag to compare
Release 0.2.0 Pre-release
Pre-release

Includes work done on Milestone 2 and several features/changes from Milestone 3.

The code in this release was used as basis for the presentation about voc4cat and the CI workflow on 2022-06-22 in TA1 of NFDI4Cat.

Release 0.1.0

06 Feb 17:04
Compare
Choose a tag to compare
Release 0.1.0 Pre-release
Pre-release

Working wrapper for using unmodified vocexcel and new templates.

In addition to interfacing vocexcel, the script vocexcel_4cat adds

  • automatic creation of valid IRIs from preferred label (column A in concepts and collections sheets)
  • generating lists of URIS from a lookup by preferred label (to fill column G in concepts and D in collections sheet)