Maintenance release with no user-visible changes (documentation reference updates, small code style updates).
Maintenance release changing only the URL of the package homepage, which old domain now hosts very different kind of content.
We started the rapport package back in 2011 but never
thought of that the version number should ever exceed ONE - because we
are shy guys. Now, almost 3 years later, so much stuff have changes in
the package, that time has come for a major version bump. Most important
updates since the birth of the package:
evaluate and
ascii) and implemented custom solutions for our custom
needspander
package in the name of modularitypander became more popular compared to
rapportrapport instead of
tpl) not to confuse new-comersMost recent changes since 0.51:
rapportools
packagerp prefix for all those (rp.max became max
– for those who load the package directly)tpl prefix for tempalte functions as was
confusing and every rapport template specific function
starts with rapport nowPlease note that the functions can still be accessed by the old names
to preserve backward-compatibility, but will be definitely removed later
to keep the clutter in the namespace at a minimal level. So please be
advised to update your functions if building on the top (or parts) of
rapport.
Function name changes:
Variable name changes inside of templates:
Option name changes:
Classes:
match.arg for matching any
more. Instead, a simple %in% with indexing is used, so
exact match is required.value attribute is not used to store values that you
choose from - options attribute is used instead, with
value holding the (default) value(s) from the
options list.allow_multiple was introduced in
matchable inputs. If TRUE, it will allow one to match
values from options list multiple times. Defaults to
FALSE.Template header specification updates:
?tpl.meta and ?tpl.inputs for details on new
metadata and input specification.character,
complex, integer, logical,
numeric and raw.length checks are manageable via
exactly and min/max
attributes.option inputs are removed. You should use
matchable attribute in character and
factor inputs instead. Multiple matches are now
allowed.boolean, string and number
inputs are removed and logical, character and
numeric are to be used instead, respectively.integer and raw inputs.nlevels for factors, or nchar for
character vectors.Others changes:
yaml package to dependencies.tpl.inputs and tpl.meta will now perform
validation of inputs and metadata, respectively. Warnings are issued if
unsupported fields are found.dataRequired metadata attribute is deprecated. Dataset
is required if the template contains non-standalone inputs (see
?tpl.inputs for details).Bug fixes:
is.empty now returns TRUE for zero-length
objects.Removed ascii and evaluate packages and
introduced pander
This was a quite big change in the backend which resulted in some
removed functions of prior version. For example tpl.tangle
is dropped temporarily and most of the custom options were moved to
panderOptions() and evalsOptions() from
pander package.
The repository was moved to Rapporter’s organisation GH account from @aL3xa
New features:
Changes:
Bug fixes:
New features:
Changes:
makes.plot functionrp.prettyascii (rounding)tpl.export returns the generated document’s
filenamehtestBug fixes:
This is a hotfix release: * fixed .onLoad/windowsFont call error *
fixed #47 (https://github.com/rapporter/rapport/issues/36) of custom
RefClassField * removed RJSONIO dependency (just like:
table.json function) * small documentation and CSS
tweaks
New features:
skewness() and kurtosis()
functions to get rid of moments dependency.replayPlot)Changes:
moments and latticeExtra from
package dependencies.rapport() will now check for packages specified in the
template header and throw error if something goes wrong while
loading.tpl.example now uses readlines instead of
reading from stdin (Windows and Eclipse/StatET bug)tpl.export now checks if specified backend is installed
and throws an error if not.evals is done with
the help of replayPlot instead of file size checks (for OS
independence).Bug fixes:
Initial CRAN release.