tarchetypes Unreleased

tarchetypes 0.3.1 2021-09-21

  • Relax assertion on language objects.
  • Explain targets timestamps correctly in the help files of tar_age() and tar_cue_age().

tarchetypes 0.3.0 2021-08-04

Invalidating changes

  • When names = NULL in tar_map(), use hashes instead of numeric indexes for generated target names (#67). That way, target names are no longer sensitive to the order of values, and so targets will incorrectly invalidate less often. Unfortunately, this is an invalidating change: some targets will automatically rerun after you install this version of tarchetypes. I apologize for the inconvenience this causes. However, we do need this patch in order to solve #67, and targets will incorrectly invalidate less frequently in the future.


  • Migrate to utilities for error handling and metaprogramming exported from targets (#59).

tarchetypes 0.2.1 2021-06-21

Bug fixes

  • Make the *_raw() target factories process command the same way whether it is an expression or ordinary language object.
  • Ensure compatibility with targets, which logs skipped targets.

New features

tarchetypes 0.2.0 2021-05-11

tarchetypes 0.1.1 2021-03-28

  • Unset crayon.enabled for literate programming.
  • Switch meaning of %||% and %|||% to conform to historical precedent.

tarchetypes 0.1.0 2021-02-27

tarchetypes 0.0.4 2021-02-02

  • Skip literate programming tests if pandoc is missing or has an insufficient version.
  • Use explicit temp files in examples even when running inside targets::tar_dir(). (targets::tar_dir() and targets::tar_test() already run code in a temporary directory.)
  • Add comments in the examples to emphasize that targets::tar_dir() runs code in a temporary directory, which means all ostensibly files created in the enclosed expression will actually be written to temporary storage and not the user’s file space.

tarchetypes 0.0.2 2021-02-01

  • Make sure every function with a help file in man/ has Rd-tags \value and \arguments.
  • For every function with a help file in man/, describe the return value in the \value Rd tag. For each function that returns a target object or list of target objects, the \value tag now links to https://books.ropensci.org/targets/, the user manual where the purpose of target objects is explained, and https://books.ropensci.org/targets-design/, the design specification which documents the structure and composition of target objects.
  • Ensure that examples, vignettes, and test do not write to the home file space of the user.
  • Ensure that no function defined in the tarchetypes package writes by default to the home file space of the user. The paths of all output files are controlled by non-tarchetypes functions that invoke tarchetypes.

tarchetypes 0.0.1 Unreleased

tarchetypes Unreleased