Skip to contents

pmparser 1.0.20

  • Updated readme table in test standards.

pmparser 1.0.19

CRAN release: 2023-12-18

  • Updated test standards based on the annual update to PubMed XML files.

pmparser 1.0.18

CRAN release: 2023-12-01

  • Fixed parsing of CitedMedium within Journal.

pmparser 1.0.17

CRAN release: 2023-05-23

  • Updated parsing of empty investigator fields.

pmparser 1.0.16

CRAN release: 2023-02-12

  • Updated readme table in test standards.

pmparser 1.0.15

CRAN release: 2022-12-13

  • Changed ftp URLs to https.
  • Updated test standards based on new PubMed XML files.

pmparser 1.0.14

  • Added columns for language and vernacular_title to the article table.

pmparser 1.0.13

CRAN release: 2022-11-24

  • Added tables from the OtherAbstract and OtherID sections.

pmparser 1.0.12

  • Fixed issues found by lintr.

pmparser 1.0.11

CRAN release: 2022-11-08

  • Updated test standards based on PubMed’s updated README.txt.

pmparser 1.0.10

CRAN release: 2022-04-27

pmparser 1.0.9

  • Clarified error message when downloading PubMed files.
  • Skip testing of file downloads on CRAN.

pmparser 1.0.8

  • Increased timeout for downloading citation file.
  • Reordered steps to check citation table even if other tables are up-to-date.
  • Update to match lab style standard.

pmparser 1.0.7

pmparser 1.0.6

  • Updated styling based on linter.

pmparser 1.0.5

  • Added abstract_pos column to abstract table.
  • If pub_year in journal table is empty, now extracts pub_year from medline_date.

pmparser 1.0.4

CRAN release: 2022-02-17

  • Updated test standards for latest PubMed XML files.
  • Returned to doParallel in scripts for simplicity.

pmparser 1.0.3

  • Simplified xml2 dependency, since new version is now on CRAN.

pmparser 1.0.2

  • Fixed windows compatibility.

pmparser 1.0.1

  • Revised code to not need globalVariables() in order to pass R CMD check without notes.

pmparser 1.0.0

  • Updated tests.


  • Added data dictionary as a vignette and a table in the database.


  • Remove rare, obnoxious unicode character from keyword name.


  • Explicitly set doFuture chunking for all dopar loops.


  • Suppress irrelevant warnings from future.


  • %dopar% loops in other places now work with doFuture.


  • %dopar% loops in getPubmedFiles() now work with doFuture.
  • Use updated version of withr on CRAN.


  • Renamed internal functions for consistency and clarity.


  • getCitation() now uses data.table::fread() to write table in chunks, ~3.3x faster.
  • Switched from dbAppendTable() to dbWriteTable(..., append = TRUE) for inexplicable speed increase.


  • getCitation() now uses vroom for arkdb::unark().
  • Moved DBI driver packages to Suggests to reduce dependencies.


  • Removed obsolete copyright column from the abstract table.


  • parseMesh() now returns an additional table containing the IndexingMethod attribute.


  • Fixed rare case of a parsing function returning a data.table with NA in columns instead of a data.table with no rows.


  • Switched to using glue under the hood.