manubot version 0.2.1 release notes =================================== Manubot version 0.2.1 contains several improvements to the package's citation infrastructure. New features ------------ Support has been added for `raw` citations for references without supported persistent identifiers (see [GH62](https://github.com/manubot/manubot/issues/62) and [GH74](https://github.com/manubot/manubot/pull/74)). Raw citations require the user to manually specify the corresponding CSL JSON. Error messages for invalid citations have been improved (see [GH76](https://github.com/manubot/manubot/pull/76) and [GH71](https://github.com/manubot/manubot/issues/71)). More types of incorrect citations are now caught internally before any external APIs are queried to retrieve metadata. The `manubot cite` command has been updated to generate metadata for all valid citations, while logging error messages for invalid citations (see [GH77](https://github.com/manubot/manubot/pull/77)). Previously, a single invalid citation would cause the program to exit before outputting references for valid citations. Bug fixes --------- Previously, metadata for `pmcid` citations was retrieved from the NCBI Citation Exporter. This service was [taken offline](https://twitter.com/dhimmel/status/1061787168820092929) without notice causing citation retrieval to fail. NCBI replaced the previous service with the [Literature Citation Exporter](https://api.ncbi.nlm.nih.gov/lit/ctxp). The `manubot.cite.pubmed.get_pmc_citeproc` function has been changed to use the new service (see [GH80](https://github.com/manubot/manubot/pull/80)). Previously, CSL JSON Items were being generated with empty `date-parts` arrays, which would cause pandoc-citeproc to fail. Manubot's CSL JSON pruning infrastructure has been updated to delete empty `date-parts` arrays (see [GH66](https://github.com/manubot/manubot/issues/66) and [GH65](https://github.com/manubot/manubot/pull/65)). Entrez E-Utils returned integer-encoded months for certain `pmid` citations causing `citeproc_from_pubmed_article` to fail. Both integer and character month encodings are now supported (see [GH72](https://github.com/manubot/manubot/pull/72)).