Changes in version 0.0.6

New features

  - New function `output_shell` that can be used to include and run non-R code
    blocks such as bash and python using `system2`. Code and output can be
    included in the resulting document.

  - Added `eval` argument to `output_eval` (the default output filter). When 
    FALSE the code in the block is not run.

  - For `output_eval` additional arguments in the markdown header of the code 
    block (between the `{}`) are passed on to the output block.

  - Warnings and messages can now also be captured in the output. Messages are
    captures by default. For warnings the option `capture_warnings` has to
    be set to `TRUE`.

Bug fixes

  - When run from a non-interactive session the code is no longer reformatted.

  - Empty code blocks are now by default omitted in the output.

  - The `raw_attribute` pandoc extension present in more recent versions of
    pandoc interfered with the procesessing of raw markdown blocks. This
    extension is now disabled.




Changes in version 0.0.4

New features

  - `md_figure` and `output_figure` can now echo the commands used to generate the
    figure. Use the arguments `echo` and `results` for that. 

  - Errors with hopefully more informative error messages in case something goes 
    wrong with the calls to pandoc.

Bug fixes

  - Markdown documents without a header block would generate an error. Fixed.

  - Output was truncated for longer blocks of code. Fixed.

  - Expressions such as `iris[, foo := Sepal.Width/Sepal.Length]` were
    'translated' to `iris[, `:=`(foo, Sepal.Width/Sepal.Length)]` in the output.
    Fixed.

  - When pandoc is not installed an empty dummy vignette is generated. This
    prevents warnings on the CRAN machines without pandoc. This should already
    have been working in the previous version except for a bug.