Skip to content

Releases: caltechlibrary/crossrefapi

Improved support for Work queries.

16 Jan 22:08
Compare
Choose a tag to compare

Merged contributions with improvement for complex API queries.

Improved support for complex CrossRef API

10 Jan 18:26
Compare
Choose a tag to compare

This release includes support for complex CrossRef API queries contributed by Louis Duchemin . Also updated the Go compiler requirements to v1.23.4 or better along with library dependencies.

What's Changed

  • Add support for complex queries on the CrossRef works API by @lsdch in #2

New Contributors

  • @lsdch made their first contribution in #2

Full Changelog: v1.0.7...v1.0.8

Maintenance Release

26 Feb 22:44
Compare
Choose a tag to compare

Updated to Go 1.22 and doitools v0.0.2.

Full Changelog: v1.0.6...v1.0.7

Fixed JSON encoding output

19 Sep 00:09
Compare
Choose a tag to compare

This is a bug fix release to fix HTML entities that were getting encoded as Unicode code points. The solution was to create a custom encoder and set the encoding explicitly to what makes sense.

Updates related to irdmtools, issue #19

07 Jun 18:41
Compare
Choose a tag to compare

This release is some changes need as a result of progress in irdmtools, issue #19.

Bug fix, `.message["group-title"]` change

06 Jun 21:49
Compare
Choose a tag to compare

The CrossRef swagger docs indicate .message["group-title"] is an array of string but the records like "10.1101/564955” appear to have it as a single string. This release treats that value as a single string.

Crossref API access bug fixes

06 Jun 20:33
Compare
Choose a tag to compare

Fixed a bug where article number wasn't mapping correctly and change .message.relation to point at an array of properties. Updated installation process to support installer.sh with Curl.

Fix: missing article number attribute in works.message

31 Mar 18:05
Compare
Choose a tag to compare

This is a bug fix release. The .works.message["article-number"] attribute was missing in the Works data structure.

Improved works model and added diff support

29 Mar 19:47
Compare
Choose a tag to compare

This release sees an internal change in how the works model is validate. Previous versions use a Go map[string]interface{} for working with the retreived "works" object. This release uses a series of structs to model the "works" object. Additionally new methods have been provided to detect if two "works" objects hold the same content (works.IsSame()), to display the elements that are changed (works.Changes()) and provide differs between the two obejcts (works.Diff() and works.DiffAsJSON()).

Full Changelog: v1.0.0...v1.0.1

The -m option was dropped in the cli. The -h option displays list of options and -help displays the contents of a man page suitable for transforming into a man page with Pandoc.

Stable Release

15 Jul 19:16
Compare
Choose a tag to compare

Package is stable and it seems like a good time for 1.0.0.