do.call
with the function argument as string will now
properly appear on the function reporter. Previously, this would show as
a do.call
node with a circular reference. (#302)LinkingTo:
package dependencies are now included in the
DependencyReporter
and subsequent HTML report and objects.
(#319 Thanks @petergodbert !)pkgnet-intro
vignette to include information on
the Class Inheritance Reporter and other minor edits..parse_function
and
.parse_R6_expression
made tolerant to control statemets
like break
or next
that would break the
recursion. (#322)vignette_path
param in CreatePackageVignette()
(#322)roxygen2
standards.CreatePackageReporter()
failing on Windows to build
package coverage when report_path
specified. (#322)DependencyReporter
(#243)CreatePackageReport()
now outputs an object of new
class PackageReport
(instead of a list of reporters). This
object will let you interactively manipulate the included reporter
objects to customize the report, and regenerate the report on demand.
You can also instantiate and interact with a PackageReport
object directly without CreatePackageReport()
../man/figures
.AbstractGraphReporter$set_plot_node_color_scheme()
. (#262DirectedGraph
class now slot into the
pkg_graph
field of network reporters. These objects
encapsulate the graph modeling of networks and have a more expressive
set of methods for analysis. Check out the full documentation with
?DirectedGraph
. (#181)
pkg_graph$node_measures
and
pkg_graph$graph_measures
to respectively calculate
node-level and graph-level measures.pkg_graph$default_node_measures
and
pkg_graph$default_graph_measures
to see the measures
calculated by default.pkg_graph$available_node_measures
and
pkg_graph$available_graph_measures
to see the all supported
measures.pkg_graph$igraph
.CreatePackageVignette
that creates an
Rmarkdown HTML vignette version of a pkgnet report. This vignette can be
built using knitr and distributed with a package, like any other
vignette. Check out our
example on the pkgnet gallery. (#200)
CreatePackageVignette
and the new gallery.?pkgnet
. (#192, #193, #198)outSubgraphSize
and inSubgraphSize
have
been replaced with numRecursiveDeps
and
numRecursiveRevDeps
, which are the former minus one (by not
counting the node itself). (#191, #181)DirectedGraph
feature, reporters’
pkg_graph
field now contain an object of new
DirectedGraph
class. Previously it held an igraph object.
This igraph object is now instead available at
pkg_graph$igraph
. See NEW FEATURES section for other
details about the new pkg_graph
object. (#181)calculate_default_measures
on reporters. (#181)
CreatePackageReport
will now only show
default measures.CreatePackageReport
now prints the
version of pkgnet used at the bottom. (#181)AbstractPackageReporter
and
AbstractGraphReporter
are no longer exported. These are
base classes that are not meant to be used directly. (#190, #198)None
None
None
InheritanceReporter
, a reporter for R6, Reference, and
S4 class inheritance relationships within a package. (#14, #129)grep("^layout_\\S", getNamespaceExports("igraph"), value = TRUE)
to see valid options. (#143)FunctionReporter
now utilizes graphopt layout by
default. (#143)FunctionReporter
now supports non-exported functions
and R6 class methods. (#123, #128)milne
created for unit testing of
InheritanceReporter
and R6 method support in
FunctionReporter
. (#128, #129)