Skip to content
This repository has been archived by the owner on Nov 12, 2024. It is now read-only.

rorcid v0.4.0

Compare
Choose a tag to compare
@sckott sckott released this 11 Feb 17:57
· 174 commits to master since this release

Most changes in this version are to update the package to work with the new ORCID API (v2.1). (#37) (#40)

NEW FEATURES

  • rorcid now support OAuth authentication. We still recommend to not use OAuth, but to get a token and store that as an environment variable. See ?orcid_auth for help (#26)
  • To work with the new ORCID API, we've introduced new functions: orcid_activities(), orcid_address(), orcid_auth(), orcid_bio(), orcid_educations(), orcid_email(), orcid_employments(), orcid_external_identifiers(), orcid_fundings(), orcid_keywords(), orcid_other_names(), orcid_peer_reviews(), orcid_person(), orcid_ping(), orcid_researcher_urls(), orcid_works()
  • we've introduced a new packcage import data.table for binding lists together into a data.frame

MINOR IMPROVEMENTS

  • Fixes to identifiers() for new API. Includes better failure behavior on classes it doesn't support (#34) (#39)
  • No changes here other than adding some examples, but ORCID API now allows ot search on some works metadata (e.g., titles) (#33)
  • Examples added for searching on specific fields (#36)
  • orcid_id() changed internally; now wraps the new function orcid_person() (#41)
  • using Markdown docs now (#35)
  • replaced httr with crul for HTTP requests. we have retained httr only to do OAuth (#32)
  • orcid_id() loses its profile parameter due to the ORCID API change. it does pass on parameters to orcid_person(), so see that man file
  • works() now returns a tibble/data.frame instead of a list of items
  • A much updated package level man file with lots of docs