workflowr 1.2.0

This release overhauls the layout of the reproducibility report, adds support for GitLab, introduces some safety checks and warnings related to caching, provides more documentation, and more.

Full support for GitLab

While it has always been possible to host workflowr projects using platforms other than GitHub, it was less convenient and not all the features were supported. With this release, a workflowr project hosted on GitLab has all the same features as a workflowr project hosted on GitHub, including links to past versions of the R Markdown, HTML, and figure files. It’s also possible to use workflowr with GitHub Enterprise or a custom GitLab instance, but you’ll have to coordinate with your administrators to make sure it’s possible to host the website.

Reproducibility report and other layout changes

The layout of the reproducibility report and other content that workflowr inserts in the HTML output has been overhauled to be both highly informative but also collapsed by default. This way the information is there if you need it, but otherwise is minimally distracting.

Improved support for caching

A popular knitr/rmarkdown feature is caching slow-running chunks. This can be problematic for workflowr because it assumes that the results are newly created when wflow_publish() publishes the results with a given version of the code. In this release, workflowr now provides warnings, safety checks, and some convience arguments for safely using caching.

Documentation

In addition to the new vignette on GitLab, this release has multiple other new vignettes plus updates to existing ones.

Miscellaneous

workflowr 1.1.1

Fix unit test on CRAN Windows servers.

workflowr 1.1.0

workflowr 1.1.0 is a maintenance release. It includes some minor new features, improved error handling, and bug fixes. Critically, it makes workflowr compatible with the latest release of git2r.

The most noticeable changes are 1) wflow_publish()/wflow_status() are now much faster, especially if your project has many R Markdown files and/or many Git commits, 2) the rmarkdown package is no longer loaded automatically when you load workflowr, and 3) the new function wflow_open() (based on a previous version in workflowrBeta) to open new or existing R Markdown files.

New features

Internal changes

Bug fixes and improved error handling

workflowr 1.0.1

Various minor changes to documentation, tests, and package infrastructure to prepare for CRAN submission.

workflowr 1.0.0

The 1.0.0 release is a major change. Instead of relying on the external code chunks in chunks.R to implement the reproducibility features, workflowr 1.0.0 replaces chunks.R with the output format wflow_html() and site generator wflow_site(). This enables a much more informative reproducibility report to be created.

# Install from GitHub
devtools::install_github("jdblischak/workflowr")

# Start a new project to test out the new features
wflow_start("testproject")

# Learn about the new ways to customize your site
?wflow_html

# Update an existing project
wflow_update()

Details

workflowr 0.11.0

workflowr 0.10.2

Fix bug that caused wflow_status() (and thus wflow_publish()) to ignore R Markdown files with the all lowercase file extension .rmd (reported by @LSun and @pcarbo). This was recently introduced in commit a8ce711, so it only affected versions 0.10.0 and 0.10.1.

workflowr 0.10.1

Fix bug that prevented deleted files from being committed with wflow_commit() or wflow_publish() (reported by @pcarbo)

workflowr 0.10.0

Integration with RStudio Viewer

File globbing

Miscellaneous

workflowr 0.9.0

New RStudio project template

Improved support for Windows

Log files

Miscellaneous

workflowr 0.8.0

Git installation is now optional

Miscellaneous

workflowr 0.7.0

wflow_build

Miscellaneous

workflowr 0.6.0

New function wflow_remove

Improved support for Windows

Miscellaneous

workflowr 0.5.1

This minor release fixes a bug in how filepaths are resolved so that workflowr can run on Windows.

workflowr 0.5.0

This release changes the interface of some of the main workflowr functions. The functions wflow_publish() and wflow_status() are introduced, and the previous functions wflow_build() and wflow_commit() are re-designed.

wflow_status

wflow_publish

wflow_build

wflow_commit

wflow_update

Miscellaneous

workflowr 0.4.0

wflow_start

workflowr R Markdown template

Migrating an existing project to use workflowr

Other new functions

Improvements to the workflowr R package itself

workflowr 0.3.0

workflowr 0.2.0

workflowr 0.1.0