CRAN release 3.2-0
-
Added functions clean.library() and clean.software() to selectively clean the TAF library and software folders.
-
Added function download.github() to download a GitHub repository.
-
Added function taf.install() to install a package in the local TAF library.
-
Changed taf.bootstrap() so bootstrap/initial/config is now deprecated. Instead, model configuration files can be processed as a DATA.bib entry. Removed argument 'config'. SOFTWARE.bib is now processed before DATA.bib.
-
Changed clean() so it uses clean.library() to clean bootstrap/library.
-
Improved draft.data() so it detects bootstrap/*.R scripts as source files to consider. Added arguments 'access' and 'data.scripts'. Removed argument 'data.dir'. Added support for file=TRUE as shorthand for file="bootstrap/DATA.bib".
-
Improved draft.software() so it first looks for packages in bootstrap/library. Added support for package="owner/repo@ref" to install package on the fly. Added support for file=TRUE as shorthand for file="bootstrap/SOFTWARE.bib".
-
Improved taf.library() so it works from a bootstrap data script.
-
Improved write.taf() so it gives an error if data frame contains comma.
-
Added argument 'quiet' to cp().
-
Added arguments 'force' and 'recon' to make().
-
Added argument 'clean' to process.bib(). Renamed argument 'data.source' to 'data.scripts'.
-
Added argument 'force' to taf.bootstrap().
-
Improved convert.spaces() so it allows 'sep' to be any number of characters, treats %20 as space, and allows spaces in parent directories.
-
Improved download() so it shaves off ?tail from the end of 'destfile', and converts spaces and %20 to underscores.
-
Improved zoom() so it handles legend text size.
-
Removed 'jsonlite' package dependency.