Major reworking of the retrieval pipeline, consolidating a series of
performance, reliability, and data-quality improvements. The exported
function interface is unchanged apart from two new optional arguments to
save_api_keys() (scp_insttoken and
ncbi_api_key), but the returned data frame has changed (see
“Output columns” below).
issue column has been renamed to
number. Code that referred to the output column by the name
issue must be updated.pages and isbn columns to the output
of all three extractors.author, year, title, journal, volume, number, abstract, doi, pages, isbn, source, platform_id.rbind accumulation with list
collection and a single combine in all three extractors.history_id.xlsx
during extraction.X-ELS-APIKey
request header instead of a URL query parameter, matching Elsevier’s
current requirements.save_api_keys(scp_insttoken = "..."); when present it is
sent as the X-ELS-Insttoken header on all Scopus requests.
Some institutional subscriptions require it.save_api_keys() can now save an optional NCBI/PubMed
API key with save_api_keys(ncbi_api_key = "..."), which
enables a higher PubMed request rate. Previously this key had to be
added to .Renviron by hand.Retry-After header.ncbi_api_key environment variable is
set.create_save_search() now uses the same retrying HTTP
helper as the extractors rather than bare requests.= are now parsed correctly
from search_list.txt.<sup>/<inf> tags) is now stripped
from Scopus and Web of Science titles and abstracts while preserving
their content (e.g. 10<sup>2</sup> becomes
102), matching Scopus’ own export format. Bare
< and > used as mathematical operators
(e.g. p < 0.05) are preserved.manual_fetch(): removed a chunk of code
that was calling ‘scp_api_key’ before it was created in the internal
function extract_scp_list(). (see github issue
https://github.com/thomasdumond/LitFetchR/issues/2#issue-4259003613)CRAN release: 2026-02-10 * Added ‘directory’ arguments to functions creating files so users can choose in which directory they are created.
Added option to choose which literature platform to access when
creating the search string using create_save_search()
function.
Information messages can now be suppressed, if needed, using the
function suppressMessages().
This was the first version
Deduplication of references using ASySD made optional.
Added an option to choose or not the automatic opening of the references after each retrieval.