rprofile 0.4.0
Bug fixes
- Prevent ‘rprofile’ from being included in the
renv.lock
file when a new ‘renv’ project is initialized.
- Prevent breaking when no user R profile configuration exists.
Enhancements
- Clean up hook function after invoking ‘rprofile’ dev package
loader.
- Disable the ‘renv’ auto-loader to prevent it from writing the
autoload code, which conflicts with ‘rprofile’, to the project
.Rprofile
.
- Warn if no default packages are configured or if they are already
all attached after the user profile is run.
- Allow users to customize how development packages are loaded
(instead of
pkgload::load_all(export_all = FALSE)
).
- Ensure that ‘methods’ is ignored during lazy-loading of dev
packages, since it is loaded too early.
rprofile 0.3.0
Enhancements
- Make ‘renv’ ignore ‘rprofile’ as a dependency by ‘renv’ to avoid
polluting the
renv::status()
output.
- Fix the package load order so that
pkgload::load_all()
is called after all default packages are attached (if at
all).
- Use
pkgload::load_all()
instead of
devtools::load_all()
to reduce dependency count.
- Load development package using
attach = FALSE
argument
instead of export_all = TRUE
. This behaviour might become
configurable in the future to better suit various development
workflows.