• A logic issue in the original implementation of v1.6.3 is now fixed (@RobLBaker, #49).
  • A syntax error introduced to the DESCRIPTION file in v1.6.3 is now fixed (@pendragon1998, #48).
  • Remove EDIutils dependency (take 3). Was still listed in the package DESCRIPTION
  • Remove EDIutils dependency
  • Integrated some EDIutils functions and removed the package dependency

Bug fix

Bug fix

Bug fix

  • Match selection: Select first match when more than one is found.

Bug fix

  • ITIS title change: Resolving to ITIS began failing due to a change in title (from “ITIS” to “Integrated Taxonomic Information SystemITIS” listed in the return from taxize::gnr_datasources(). The fix uses data source IDs rather than titles so no related issues are expected unless the IDs change.

Enhancement

  • Improve handling of unsupported authorities: Methods have been improved for unsupported authorities (i.e. authorities other than “ITIS”, “WORMS”, “GBIF”). Users can now annotate outputs of make_taxonomicCoverage() with the authority and authority.id arguments. Values for these args will be listed in the return object “as is” and should correspond to the authority home page URL/URI and the taxon’s ID within that authority system, respectively. Additionally, users can now manually define the taxon’s rank. NOTE: These new methods don’t facilitate expansion of a taxon resolved in an unsupported system to the full classification hierarchy that is currently available when using ITIS, WORMS, or GBIF. That will require additional effort. Furthermore, methods for supported authorities are more clearly defined in function docs. The enhancement partially addresses EMLassemblyline issue #50.

Bug fix

  • get_classification(): Was throwing errors for unresolvable taxa. No long doing this.

Enhancement

Bug fix

Bug fix

Enhancements

  • Support unresolved taxa: Taxa that could not be resolved to an authority system are now included in EML outputs with an accompanied taxonomic rank value of “unknown”.
  • EML 2.2.0: EML output from make_taxonomicCoverage() now uses schema version 2.2.0. Note: Annotation has not yet been implemented.

Enhancements

These enhancements focus on making the resolve functions more robust and efficient, specifically:

  • Warn if an authority can’t be reached
  • Don’t try resolving taxa that have already been resolved
  • Return results even if the connection to the authority fails

Bug fixes

  • New table readers: Old table readers were inaccurately reading data (e.g. dropping quote characters). This has been fixed.

Enhancements

  • tibble input: Tibbles are now an accepted input taxonomyCleanr functions.

Bug fixes

  • Invalid taxonomicCoverage EML: Invalid taxonomicCoverage EML was being created due to incorrectly nested list objects names. This issue has been fixed.

Bug fixes

  • Missing taxonomicClassification: The taxonomicClassification element was missing from the taxonomicCoverage top-level list producing invalid EML. This issue has been fixed.

Enhancements

  • EML v2.0.0: make_taxonomicCoverage() now works with EML v.2.0.0 and outputs the taxonomicCoverage node as a list object and/or an .xml file written to path. The argument write.file has been added to enable use of taxa_map.csv without writing to file. These changes are based on a pull request by @srearl.

Bug fixes

  • Invalid input: Refactor calls to taxize. The taxize package changed to tibble outputs and taxonomyCleanr was expecting data frames. Inputs from taxize are now converted to data frames prior to processing. Thanks for reporting this issue @srearl!

Enhancements

  • Demo vignette: Clean up demonstration vignette.
  • Project website: Build project website with pkgdown.
  • Change log: Add change log!