Releases: caltechlibrary/irdmtools
Fix issue where author only has a last name in CrossRef data
This release addresses Issue #80 where data from CrossRef didn't have a given name so author was identified as an organization. Check was revised to only check Family name to identify as person.
Fix CrossRef published date handling
CrossRef seems to be improving the date handling. The "published" property in "work" is often populated, I've updated how publication date is derived in the simplified records to take advantage of that before falling back to the old date sequence preferences.
Improved exit codes for doi2rdm
The exit codes for doi2rdm now differentiate between a problem in formatting and something not being available. If the DOI is not found the exit code will be ENOEXIT (2), if their is a problem cause by formats of the documents being process you'll get an exit code of ENOEXEC (8).
Rename mapped field name
The creators field value for creator type has been remapped from "organization" to "organizational" to match the RDM naming convention.
Bug fix for doi2rdm
This fixes a bug in how CrossRef authors were mapped for organizational authorship. See issue #78.
Full Changelog: v0.0.84...v0.0.85
Versioned installers included
This is a minor release fixing the installer.sh and installer.ps1 scripts to support installing a specific version. This is needed to decouple the irdmtools releases from the harvester releases.
added rdmds2citation, improved doi2rdm
This release includes journal title normalization via ISSN prefix in the options.yaml provided to doi2rdm. In addition a new tool, rdmds2citation, will take a dataset collection of RDM objects and map them to a citation object collections. This was included for future feeds work as we continue migrations from EPrints to RDM.
Performance improvements
Improve Performance in getRecordFromPg().
doi2rdm datacite resource mapping change
This release switches from using the citeproc resource type in the DataCite dois data object to using .data.attributes.types.resourceTypeGeneral
instead. Also added a "preprint"/"Preprint" resource mapping to our options.yaml default file.
Bug fixes for doi2rdm
This release include bug fixes for for doi2rdm and the DataCite support. Subjects are de-duplicated based on the subject string and if .data.creators[*].nameType
is not set I use the fallback of checking for family and given names to set .creators[*].person_or_org.type
to "personal" in the RDM JSON document.