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.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:
RJSONIO dependency (just like: table.json function)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:
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.