MAJOR VERSION BUMP
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:
- dropped dependecy packages (
evaluate
andascii
) and implemented custom solutions for our custom needs - some part of the package were out-sourced to the
pander
package in the name of modularity pander
became more popular compared torapport
- new syntax for template headers with YAML syntax instead our custom solution
- new file extension (
rapport
instead oftpl
) not to confuse new-comers - bunch of fiddles with naming conventions
- build a production-ready system on the top of the package at rapporter.net
- take part in Google Summer of Code 2013 increasing the number of available templates
Most recent changes since 0.51:
- helpers and statistical functions move to
rapportools
package - ditched the
rp
prefix for all those (rp.max became max -- for those who load the package directly) - ditched
tpl
prefix for tempalte functions as was confusing and everyrapport
template specific function starts withrapport
now - changing dependencies to Imports instead of cluttering the global namespace
- code review and doc update
- new variables available for easy access of template metadata (rapport.data, rapport.template, rapport.inputs)
Please 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
.
Full list of changed function and variable names:
Function name changes:
-
tpl.find -> rapport.read
-
tpl.tangle -> rapport.tangle
-
tpl.list -> rapport.ls
-
tpl.header -> rapport.header
-
tpl.body -> rapport.body
-
tpl.info -> rapport.info
-
tpl.meta -> rapport.meta
-
tpl.inputs -> rapport.inputs
-
tpl.example -> rapport.example
-
tpl.rerun -> rapport.rerun
-
tpl.renew -> rapport.renew
-
tpl.export -> rapport.export
-
tpl.check -> rapport.check.template
-
tpl.paths -> rapport.path
-
tpl.paths.reset -> rapport.path.reset
-
tpl.paths.add -> rapport.path.add
-
tpl.paths.remove -> rapport.path.remove
Variable name changes inside of templates:
-
rp.data -> rapport.data
Option name changes:
-
tpl.file.name -> rapport.file.name
-
tpl.file.path -> rapport.file.path
-
tpl.user -> rapport.user
-
rp.use.labels -> rapport.user.labels
-
tpl.paths -> rapport.path
-
rp.tags -> rapport.tags
-
graph.reply -> rapport.graph.replay
Classes:
-
rp.meta -> rapport.meta
-
rp.inputs -> rapport.inputs