pak 0.6.0
-
pak now requires R >= 3.5.0.
-
Many improvements in system requirements support:
- New functions:
pkg_sysreqs()
: calculate system requirements of packages.sysreqs_db_list()
,sysreqs_db_match()
,sysreqs_db_update()
:
query the system requirements database.sysreqs_list_system_packages()
,sysreqs_check_installed()
,
sysreqs_fix_installed()
: query and install missing system packages.sysreqs_platforms()
: list supported platforms.
- The installation proposal, printed before installation, now includes
required and missing system packages, on supported platforms. - New
sysreqs_platform
configuration option to override the auto-detected
platform. - Faster, asynchronous system requirements lookup.
- pak now does not reinstall system requirements by default,
if they are already installed. (You can force a reinstall/upgrade
with thesysreqs_update
configuration option.)
- New functions:
-
New
gitlab::
package source to install packages from GitLab
(r-lib/pkgdepends#315). -
pak now correctly parses multiple
git::
packages at once
(r-lib/pkgdepends#318). -
git::
package sources now support version 1 of the git protocol.
E.g. the Bioconductor git repositories now work:
git::https://git.bioconductor.org/packages/limma
(r-lib/pkgdepends#314). -
The
platforms
config parameter now works correctly withdeps::
package sources (#522). -
New
include_linkingto
config parameter to always includeLinkingTo
packages in the solution, even for binaries
(https://github.com/r-lib/pkgdepends/issues/485). -
pkg_name_check()
now does not include Acromine results, because the web
site was unstable. -
In
repo_add()
andrepo_resolve()
theMRAN@
prefix is now deprecated
and resolves to PPM, because MRAN will be retired soon. See more at
https://posit.co/blog/migrating-from-mran-to-posit-package-manager/. -
The metadata cache now has
SystemRequirements
information for Bioconductor
packages.