install() now avoids converting warnings to errors if
R_REMOTES_NO_ERRORS_FROM_WARNINGS is unset and
_R_CHECK_FORCE_SUGGESTS_=false. This avoids failures due to Suggested packages potentially being missing.
install_github() now bundles a GitHub PAT which is used on Travis to avoid hitting the rate limit too frequently. It also contains a more informative error message when the rate limit is hit on how to setup a GitHub personal access token.
The dialog when
upgrade = "ask" now has a ‘CRAN only’ option, to update only CRAN packages.
No longer include project specific .Rprofile code in the temporary .Rprofile when
R_REMOTES_NO_ERRORS_FROM_WARNINGS=false (the default).
remotes now builds packages by default before installing them. This step uses the pkgbuild package, if avilable. If not, it calls
R CMD build directly.
install_()* functions now temporally put Rtools on the PATH when necessary, as long as the pkgbuild package is installed.
remotes can be forced to use only its internal code by setting the environment variable
R_REMOTES_STANDALONE = “true”. This is useful when installing optional dependencies of remotes on Windows, such as curl or git2r (#147)
When installing, remotes now errors on warnings, to catch cases where packages are only partially installed. This often happens on windows when the package dll is opened in another R process (#113).
install_() functions allow the seclection of a subset of packages to upgrade, in interactive mode, when
upgrade = "ask".
install_() functions now return the name of the package(s) which were installed (#55).
remotes now uses the same SHA updating logic for remotes as devtools, including checking if the SHA of the remote has changed since the last istallation. (#135)
install_deps() et al. now do not rewrite the
type argument from
binary to allow falling back to
source. This fixes various installation failures.
remotes now looks up GitHub package names locally, if possible, and uses the GitHub REST API (if the curl package is available, and not in standalone mode). This makes the remote lookup about 10x faster when the remote package has not changed since the last install.
Using a GITHUB_PAT no longer prints diagnostic messages by default (r-lib/devtools#1752).
Do not include the BioCextra repository in versions after it was deprecated (R 3.5+, Bioc 3.6+).
install_() functions now download tarballs (.tar.gz) files rather than zip archives (.zip). This results in generally smaller files and avoids issues with script permissions being lost and strange behavior of some external unzip programs on Windows (#96).
Dependency parsing is now more robust to whitespace around the dependency specifications (#73).
standardise_dep() exported, for use in devtools.
install_local() now defaults to the current directory.
install_bitbucket() now correctly supports authentication, and the
install_() functions have now a more robust way of handling various tar programs on Windows (#172).
install_() functions now give a helpful warning on older R versions, on Windows, if
R.home() contains a space character. Installation usually fails in this case.
GitHub API errors now give better error messages, including data about the API rate limits.
Allow training slash in GitHub repo specification, #54
Check for circular dependencies while installing, #31
Updated BioConductor repo URLs for newer BioC versions