Releases: nfdi4cat/voc4cat-tool
Release 0.5.1
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 helpvoc4cat-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
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
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
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
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
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)