is_pkgdown_project root criterion looking for a _pkgdown.yml, _pkgdown.yaml, pkgdown/_pkgdown.yml and/or inst/_pkgdown.yml file (#79, @salim-b).LazyData in DESCRIPTION.find_root_file(), if the first path component is already an absolute path, the path is returned unchanged without referring to the root. This allows using both root-relative and absolute paths in here::here(). Mixing root-relative and absolute paths in the same call returns an error (#59).find_root_file() propagates NA values in path components. Using tidyverse recycling rules for path components of length different from one (#66).has_file() and has_file_pattern() gain fixed argument (#75).is_drake_project criterion (#34).subdir argument to make_fix_file() (#33, @BarkleyBG).has_file() and has_dir() now throw an error if the filepath argument is an absolute path (#74).has_basename() replaces has_dirname() to avoid confusion (#63).as_root_criterion() and is_root_criterion() replace as. and is., respectively. The latter are soft-deprecated.thisfile() and related functions are soft-deprecated, now available in the whereami package (#43).is_dirname() criterion no longer considers sibling directories (#44).thisfile(), moved from kimisc (#8)..git directories created with git clone --separate-git-dir=... (#24, @karldw).is_projectile_project recognize projectile projects (#21).has_dir() constructs root criteria that check for existence of a directory.is_git_root, is_svn_root and is_vcs_root look for a version control system root (#19).get_root_desc() returns the description of the criterion that applies to a given root, useful for composite criteria created with |.$testfun member of the rprojroot S3 class is now a list of functions instead of a function.backports package.is_remake_project and find_remake_root_file() look for remake project (#17).is_testthat and find_testthat_root_file() that looks for tests/testthat root (#14).from_wd, useful for creating accessors to a known path (#11).| operator (#15).find_file() and make_fix_file() in vignette (#9).pkgdown to create website.Initial CRAN release.
root_criterion:
find_file() and make_fix_file()root_criterion()as.root_criterion()is.root_criterion()has_file()has_file_pattern()is_r_packageis_rstudio_projectfind_package_root_file()find_rstudio_root_file()find_root()find_root_file()