This version of the package comes with reveal.js v4 which is a major
update from previous reveal.js v3. Built-in plugins (zoom,
search and notes) have been updated, as well
as third party plugin included in this package (menu and
chalkboard). A lot of bugfixes and improvements have been
made in the upstream library and now the R package can benefit from it.
However, this cause also some breaking changes for
revealjs R package that we described below.
You can see reveal.js releases notes since 3.3 (which was the previous version used in this package) inside their repo: https://github.com/hakimel/reveal.js/tags
Also, fonts have been removed from the package due to CRAN limit policy. All the Revealjs’ themes will now use online fonts as they are doing in Revealjs own distribution.
Order of menu icons have been changed.
When search: true is set to activate Search plugin,
CTRL+SHIFT+F needs to be press to show the search box. Previously,
search box was shown by default on slides.
For chalkboard plugin, pen and
color configurations are no more supported. If you were
using those, it will have no effect. chalkboard now
includes several colors by default and this can’t be customized easily.
Available colors can be easily selected when Note or Chalboard
activated. See documentation of the plugin for more
information.
Add toc and toc_depth argument in
revealjs_presentation() as with
rmarkdown::html_document(). Set toc = TRUE to
create a slide after the title slide containing a Table Of Content.
toc_depth = 3 by default (as Pandoc) - its value must be
adjusted with slide_level is you do not get the desired
result, depending if you are using 2D slides or not.
smart argument has been removed from
revealjs_presentation() has no more used by
rmarkdown. smart = TRUE is still the
default. If you need to deactivate, use
md_extensions = "-smart".
Add title-slide id on the auto generated title slide
to ease the styling using CSS.
Support more Pandoc’s variable in
revealjs_presentation() as documented in Pandoc for HTML
slides:
background-image to customize the option
parallaxBackgroundImage. This duplicates the variable
parallaxBackgroundImage which still get
precedence.
institute to provide another line in title slide
between author and date
toc-title to provide a Title above the toc when
toc = TRUE
Fix template to add the necessary CSS to format columns layout and other Pandoc’s features (thanks, @atusy, #82).
Fix an issue with some configurations keys for chalkboard plugin - multiple value are now correctly passed to Pandoc’s template (thanks, @grayknight2, @atusy, #62, #88).
Fix issues with quoting of options when passed as variables to Pandoc. This was caused by a change in Pandoc 2.14.0.3 which now sets some default value for reveal.js options (thanks, @iain-palmer, #72).
Update included Document template with several examples of available feature.
Add md_extensions argument in
revealjs_presentation() (thanks, @atusy, #75).
Add support for the menu plugin
Correct handling of pdf css for self_contained document
Remove html5shiv.js from template
Update to reveal.js 3.3
Push slide changes to browser history
Respect slide_level option
Support for zoom, search, and notes reveal.js plugins
Ability to specify slideNumber reveal_option as
either string or boolean