Skip to content

Latest commit

 

History

History
218 lines (122 loc) · 6.74 KB

CHANGELOG.md

File metadata and controls

218 lines (122 loc) · 6.74 KB

Change log

Release 0.8.4 (2024-03-09)

Bug fixes:

  • Fix creation of two ttl-files for sub-command "join" with "--outbox" option. (#215 fixed in #216)

Release 0.8.4 (2024-03-04)

Bug fixes:

  • Fix transform join subcommand to produce vocpub-4.7-conform turtle file. #213

Release 0.8.3 (2024-02-28)

Bug fixes:

  • Fix writing to wrong file location for sub-command "join" with "--outbox" option. #211, #212
  • Fix clearing of cells with hyperlinks in xlsx by openpyxl. #209, #210

Release 0.8.2 (2024-02-21)

Bug fixes:

  • Fix agent name type in turtle as required by vocpub profile 4.7. #206, #207

Release 0.8.1 (2024-02-20)

Bug fixes:

  • Add colorama as a main dependency. #204

Release 0.8.0 (2024-02-19)

Features:

  • Support for Python 3.12. #202

Changes:

  • Support current vocpub profile 4.7. #198, #199

Breaking changes:

  • Remove alternative documentation generation with ontospy. #200, #202

Release 0.7.10 (2024-02-11)

Features:

  • Add coverage summary as job output. #197

Changes:

  • Document which vocpub profile is used in 0.7.x series and move profiles to separate directory. #195, #196

Release 0.7.9 (2024-02-01)

Bug fixes:

  • Adjust validation of GitHub user names to allow uppercase. #193, #194

Release 0.7.8 (2023-10-30)

Bug fixes:

  • In CI, read modified date of concept scheme CS from env.var (& fix its type). #177, #178

Release 0.7.7 (2023-10-30)

Changes:

  • Upgrade curies package (to >= 0.6.6) and use new passthrough option. #173, #176

Bug fixes:

  • Consistent validation with pydantic and SHACL/vocpub (disallow None). #174, #175

Release 0.7.5 / 0.7.6 (2023-09-03)

In 0.7.6 we fixed the license specifier for Zenodo and the link to the changelog for PyPI.

New features:

  • Add creation of an index-page for the root of gh-pages. #160, #165

Changes:

  • Replaced CITATION.cff by CITATION.bib to avoid side effects on data in Zenodo. #166, #167, #168
  • Provide metadata for Zenodo completely via .zenodo.json. The metadata have also been enriched significantly. #167, #168

Release 0.7.4 (2023-08-31)

New features:

  • Expand tables to include full content. This happens every time when an xlsx-file is written. #155, #159

Changes:

  • Change HTML documentation to use IRI as id (anchor) in html. #156
  • List members in collections in alphabetical order (in HTML documentation). #162

Bug fixes:

  • Creator and publisher missing in generated HTML documentation. #154

Release 0.7.2 / 0.7.3 (2023-08-23)

First release after setting up Zenodo integration (0.7.2) and fix of Zenodo community (0.7.3).

There were no functional changes since 0.7.1.

Release 0.7.1 (2023-08-22)

First release to upload to PyPI.

There were no functional changes since 0.7.0.

Release 0.7.0 (2023-08-16)

New features:

  • In concept scheme sheet creator can now be ORCID, ROR ID or a predefined string; publisher can be ROR ID or a predefined string (for example NFDI4Cat) #120, #151
  • Support for two environment variables was added. If present they will be used with highest preference. #148
    • VOC4CAT_MODIFIED - Can be used to supply a modified date.
    • VOC4CAT_VERSION - version string; it must start with "v".
  • voc4cat detects if it runs in gh-actions. In gh-actions it clears the modified date to avoid tracking its changes with git. #148

Changes:

  • In concept scheme sheet, modified date and version are now optional. #148
  • Update notes xlsx-template and example files. #152
  • Use rotating logfiles instead of single file by default. #149, #150

Bug fixes:

  • Modified date of concept scheme was not transferred from xlsx to rdf. #147, #148

Release 0.6.2 (2023-08-10)

New features:

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

Release 0.6.1 (2023-08-10)

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 (2023-08-09)

New features:

  • New command line interface voc4cat that uses subcommands 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 subcommand 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 work, the vocexcel CLI was removed. #141
  • Consistent use and handling of exceptions. #136

Release 0.5.1 (2023-08-03)

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-IDs, 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 (2023-07-27)

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 more thorough validation. #126 #134
  • Support for pylode2 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.

Release 0.4.0 (2023-03-15)

First public release of voc4cat on github.

Earlier releases

Before 0.4.0 the code was in alpha state and kept private. See git commit log and the issues & milestones in this repository for the early history.

Just before 0.4.0 the code was migrated from a private gitlab instance to github. The transfer went OK but not perfect (gitlab-MRs were not well converted to github-PRs).