Skip to content

Releases: proycon/codemetapy

v3.0.3

24 Apr 12:09

Choose a tag to compare

  • Fixed a problem with missing authors/mails due to parsing errors (#53), thanks also to @willynilly
  • CI fixes

v3.0.2

17 Apr 12:48

Choose a tag to compare

Minor update after 3.0.1 was mistagged; adds support for detecting "archived" repos at GitHub and derives repostatus from that (unsupported or abandoned).

v3.0.1

17 Apr 12:46

Choose a tag to compare

Minor update, adds support for detecting "archived" repos at GitHub and derives repostatus from that (unsupported or abandoned).

v3.0.0

10 Mar 12:31

Choose a tag to compare

This major release updates the codemeta library for use with codemeta v3. It will hence-forth output codemeta v3 data only. Codemeta v2 can still be read as input and will be automatically converted. See https://github.com/codemeta/codemeta/releases/tag/3.0 for the codemeta v3 release notes which illustrates the changes. Some notable ones:

v2.5.3

14 Jun 12:25

Choose a tag to compare

  • Remove distutils and use setuptools (needed for Python 3.12 compatibility) #50
  • Fixed setup.py codemeta command #50

v2.5.2

27 Nov 15:24

Choose a tag to compare

  • Fix incorrect parsing of version from dependencies (closes #48)
  • Java/Maven: translate organization from pom.xml to schema:Organization (type was missing)
  • Check e-mail validity when inferring a maintainer
  • Metadata update

v2.5.1

18 Sep 14:02

Choose a tag to compare

Features:

  • python: support "homepage" and "documentation" fields from pyproject.toml, limited support for "readme" too
  • python:parse maintainers from pyproject.toml #44
  • npm: support 'maintainers' field in package.json #44
  • updated to latest codemeta crosswalks (proper v3 compatibility is coming in the next codemetapy release)

Bugfixes:

  • python: fix incorrect parsing of versions from dependencies if e.g. extras are stated to be installed #42
  • npm: ensure url is retained for all contributors #45
  • ensure lists are always sorted in some way so output is deterministic #39
  • we eagerly turn literals into resources when they exist in our graph; exempt certain properties like 'url' from this behaviour #46

v2.5.0

15 May 16:12

Choose a tag to compare

  • Split off all HTML generation code to a seperate project codemeta2html: https://github.com/proycon/codemeta2html
  • prevent unnecessary URI remapping
  • set pyshacl version fixed to 0.20.0, versions 0.22.0 break stuff; to be re-evaluated later
  • better detection of json-ld for --addcontextgraph
  • more robust URI generation
  • added load function for API usage
  • web: extract title from h1 if no title found in head

v2.4.1

15 Mar 21:40

Choose a tag to compare

Bugfix release:

  • Remove stub targetProducts (i.e. without url) for web applications/services if we have better ones (i.e. with url)
  • Minor fix in verbose log output
  • Removed some itemss from deviant context, no longer needed
  • Nodejs: fix for contributors parsing
  • html visualisation: fix for screenshot display
  • html visualisation: also allow screenshots and references on targetproduct pages

v2.4.0

02 Mar 14:20

Choose a tag to compare

  • nodejs: fixing parsing of contributors
  • nodejs/npm: remove the scope from the name in conversion to codemeta
  • Implemented support for converting Rust's Cargo.toml #10
  • added --addcontextgraph parameter to add information to the context graph but not to the JSON-LD context
  • expand implicit id nodes also when there is a known namespace prefix (CLARIAH/tool-discovery#33, CLARIAH/tool-discovery#34)
  • fix recursion problem in item embedding, and skip embedding for certain acyclic properties
  • implemented direct parsing of pyproject.toml #28 CLARIAH/tool-discovery#35
  • if labels have a language, always choose english (for now)
  • minor style fixes for frontend
  • allow merging heterogenous developmentStatus
  • java: resolve ${project.groupId} and ${project.artifactId} variables
  • improved own codemeta metadata