Releases: ropensci/RefManageR
v1.4.0
Changes in Version 1.4.0 (2022-09-30)
- Package
bibtex
back in Imports and no longer used conditionally
inReadBib()
since it's now back on CRAN. - Fixes for
ReadPDFs()
(#95). useBytes
is nowFALSE
in allsub
,grep
, etc. calls in all
package functions.- Fix for
GetPubMedByID()
with multiple book results (#86). - Remove comma preceeding "et al" in
Cite
,Citep
, etc. calls (#84) - Add support for custom bibtypes with custom bibstyles (#83)
RefManageR v1.2.12
Changes since Version 1.2.0
- The serial comma is now used in author lists
BUG FIXES
- Fix issue that could lead to Unicode characters being
converted to latin1 when printing (h/t joaochenriques #62) - Fix issue with extracting DOI from CrossRef results
inGetDOIs
- Fixes for
ReadCrossRef
whenuse.old.api
isTRUE
. Scores
are sometimes not returned by the API call and when this occurs
the entries will now be added to the outputBibEntry
object with
a message indicating that no score was available. - A comma no longer appears before "et al." when the
max.names
options is set to1
(h/t davidaknowles #56) - Fix extraction of citation counts in
ReadGS
that was occasionally
causing errors from somescholar.id
s (h/t Miao Sun, #59) - Fix printing of thesis and report entries types in authoryear style
when "type" field missing (h/t Hugo Grunson, #58) - Fix for
PrintBibliography
for the case ofBibEntry
objects with
a single entry, an NA value could appear next to the year in the
output (#60) - Fix issue that could lead to Unicode characters being
converted to latin1 when printing (h/t joaochenriques #62) GetPubMedByID
is better at extracting years and months
from the results returned by NCBI Entrez (h/t Dale Steele #52)- The
as.data.frame
method forBibEntry
objects now correctly
handles the case of a single entry with name list fields containing multiple
names (h/t Damon Bayer #51)
RefManageR v1.2.0
NEW FEATURES
+.BibEntry
andmerge.BibEntry
gain an argument ignore.case,
which defaults toBibOptions()$ignore.case
(TRUE
) so that case is
ignored when checking for duplicate fields (h/t Justin Calabrese #47)- Improved warning message when printing entries with unknown
LaTeX macros (the entry key is now included). (h/t Justin Calabrese #49) - The entry key is now included in warning messages when entries are
missing fields andBibOptions()$check.entries == "warn"
(h/t Justin
Calabrese #48) PrintBibliography
gains parameters "start" and "end"
to allow for printing only a subset of all cited entries from
a BibEntry object (h/t Joseph Casillas #45, #46)
BUG FIXES
- Entries are now only checked once to ensure all required
fields are present inReadBib
RefManageR v1.0.0
See the NEWS file. No major changes, just bumping to 1.0.0 to reflect that the package isn't rapidly under development and further major changes are not expected.
RefManageR v0.14.20
Changes in Version 0.14.20 (2017-07-27)
NEW FEATURES
- Documentation example improvements
- Improve error handling for API query functions
- Package peer reviewed and accepted by rOpenSci (h/t Noam Ross, Carl Boettiger, and Amelia McNamara)
BUG FIXES
- Remove missing plot from Rhtml vignette
- URL field returned by GetBibEntryWithDOI is now decoded properly
- Fix hyperlinks from bibliography to citations in vignettes
- Remove a incorrect message occasionally output from the addition operator for BibEntry objects
RefManageR v0.14.12
Changes in Version 0.14.12 (2017-07-05)
NEW FEATURES
Package now uses httr, xml2, jsonlite packages instead of RCurl, XML, RJSONIO for scaffolding
No more R CMD check NOTE regarding foreign function call to bibtex (h/t Romain Francois)
BUG FIXES
fix printing when BibOptions(style = 'yaml)
remove invalid character in inst/Bib/RJC.bib
correct parsing of interval dates when creating unique labels for authoryear style citations
c.BibEntry
throws an error if not all objects are bibentry
objects
fix typos in documentation
Literal ampersands are now printed correctly (not as '&') (h/t Yue Hu)
Ensure BibTeX month macros are processed properly by lubridate in non-English locales (h/t Sergio Oller)
RefManageR v0.14.3
Changes in Version 0.14.3 (2017-06-02)
NEW FEATURES
Package now uses httr, xml2, jsonlite packages instead of RCurl, XML, RJSONIO for scaffolding
BUG FIXES
fix printing when BibOptions(style = 'yaml)
RefManageR 0.8.63
NEW FEATURES
- Improve parsing of dates in
ReadPDFs
- Citations using
Cite
family of functions can now bepandoc
style, e.g.[@abibkey]
by settingBibOptions(cite.style = "pandoc")
(h/t Dale Steele) - Added note about locales when parsing string 'month' fields to
ReadBib
help
page (h/t Dieter Menne) GetPubMedByID
: Now returns some additional fields including 'month' and 'issn' for
articles; will print a warning if PubMed does not return the complete list
of authors; will use the name of a collective if one is available and the individual
authors are missing (h/t Dale Steele)
BUG FIXES
- Fixed merging
BibEntry
objects by multiple fields when no duplicates open.BibEntry
fixed to not use partial matching of field names; e.g. an error would occur if the
specified entry had a 'urldate' field, but no 'url' fieldopen.BibEntry
willmessage
and not throw error if entry cannot be opened- Fixes for
ReadPDFs
when argumentuse.metadata
isFALSE
- Fix for
ReadPDFs
when when reading one file which is a JSTOR pdf - Fix for sorting by volume (
BibOptions(sorting = "anyvt")
andBibOptions(sorting = "nyvt")
- Fix for sorting by label (
BibOptions()sorting
equal to "anyvt" or "anyt") GetBibEntryWithDOI.R
will notstop
if an error occurs downloading any of the DOIs (e.g.,
if one entry in thedoi
vector has a typo and the rest are valid)ReadBib
: If a name list field in an entry cannot be parsed in the bib file, the
entry will be ignored, but the rest of the file will still be processed and
returned. In the past, this caused an error and no output would be returned.- 'Book' entries will now be parsed correctly by
GetPubMedByID
(h/t Dale Steele) - Fix error/warning messages when entry is missing required fields (introduced in
Version 0.8.45) - Name lists containing a comma in braces will now be parsed correctly,
e.g. "Buchalter, Louis and {Murder, Inc.} and Anastasia, Albert"