Simulates the process of installing a package and then attaching it. This is a key part of the 'devtools' package as it allows you to rapidly iterate while developing a package.
The goal of pkgload is to simulate the process of installing and loading a package, without actually doing the complete process, and hence making package iteration much faster. This was previously part of devtools (it was in fact the original motivation) but has been moved into its own package as part of the devtools conscious uncoupling.
In most cases you will not use pkgload directly, and instead you'll call it via
compileargument which controls more finely whether to compile the code or not. The
recompileargument is now deprecated and will be removed in a future version of pkgload.
unload() now only removes S4 classes which were generated in the package
being unloaded (#75)
help() will no longer error when trying to load package level help (#67).
Trailing slashes now removed from all paths, which fixes issues on Windows (#73).
load_dll() now fixed in R-devel (#77).
The help shim's now work for
::: inputs (#72).
load_all() now updates imports of dependent packages when a package is
load_all() now assigns
.Depends object of
package environment. (@yiufung pkgload#61)
load_all() now attaches
testthat if the
attach_testthat option is
TRUE. This allows
load_all() to more closely mimic the testing
check_suggested() are now exported.
check_dep_version() now emits a warning and returns
FALSE rather than
Package imports are now exported when using
load_all(). This behavior can
be disabled by using
load_all(export_imports = FALSE).
is.package() functions have been removed.
all now take an explicit path rather than a path or a
unload() now take a package
name rather than a path or a
run_example() now works on R 3.1.
unload() now unloads S4 classes for packages loaded with
load_all() gains a
helpers option to specify whether or not to
source testthat helpers. (@pitakakariki devtools #1202)
load_all() now sources the testthat helpers in the namespace environment
rather than the package environment (#40).
load_all() now sets the
NOT_CRAN environment variable when it
sources testthat helpers. It also sets
DEVTOOLS_LOAD to "true" so
that you can check whether they are run during package loading.
dev_topic_path() now only returns the last path found, fixing an error
when a package has both a package function level help with the same name.
is_dev_package() to determine if a given package has been loaded
load_all() no longer updates the collate directive. Instead this
functionality has been moved to
dev_help() now optionally takes a character vector of packages to
search within. This replaces
dev_topic_index_reset() is now exported, and allows you to reset
the topic index associated with a given package.
NEWS.md file to track changes to the package.
Initial release from code spun off from devtools