BREAKING CHANGE: All arguments to use_banner()
must be named. use_banner()
now takes ...
earlier since you may want to include style_banner()
style
arguments without having to specify all the other arguments (#169).
scribble can now be disabled on an individual slide by adding
class: no-scribble
to the slide (@mattwarkentin #166).
Embedding slides via embed_xaringan()
no longer requires that you set
self_contained: false
in the R Markdown document. embed_xaringan()
now
automatically sets the data-external="1"
attribute on the element embedding
the xaringan slides (thanks @jhelvy, @drfurtado, #177).
editable now hides remark's "Paused" overlay when editing slides in presenter mode (#178).
use_banner()
. Banners are text (or other
HTML) that appear on every slide, for example the title of your talk or a link
to your slides online. (thanks @mattwarkentin and @dataning, #161)Sideways panelsets collapse to standard panelsets with tabs above the content on small devices (max-width 480px). (#122)
Keep sideways panelset tabs on screen with long-scrolling content. (#123)
The panelset=TRUE
chunk option now automatically sets results="hold"
unless over-ridden by a local chunk option.
share again no longer shows when viewing slides in the RStudio viewer pane. (#128)
use_xaringan_extras("panelset")
is now equivalent to use_panelset()
.
Previously the first would not install the knitr chunk hooks.
panelset now uses the xaringan knitr source hooks, restoring line highlighting in the source panel of panelset chunks. (#138)
Hide scribble controls when printing slides (thanks @yyzeng, #136).
text_poster()
has been removed.
Added color presets to scribble: press 0
through 9
while drawing to
quickly toggle through a preset color palette, customizable using the
palette
argument of use_palette()
(thanks @kim-soo-hwan, #112, #117).
New feature: animated progress bars that don't interfere with the slide
number. Simply add use_progress_bar()
to your slides! (#109, #118)
use_freezeframe()
(#102)rgb()
syntax by calling the rgb()
function in R: instead of
"rgb(61, 255, 232)"
, you can write rgb(61, 255, 232, maxColorValue = 255)
.use_scribble()
you can draw on your slides using your mouse or a tablet with
stylus. Drawings stay with each slide and scale when the slides are resized.
You can erase individual lines, undo or redo with keyboard shortcuts, or clear
the drawings on the current slide easily with the provided toolbox.
Thanks also to @LauraRK and @rpruim for suggestions and feedback.
(@mattwarkentin #87)New addin: search! Easily search through the text in your slides. (thanks @statnmap, #82)
All extensions now use version numbers that are independent of the xaringanExtra package version. This will reduce the number of copies of an extension that are added to a blogdown site's dependencies by ensuring that unrelated package updates don't change the extension version number.
Added panelset chunks that output code chunks source and results in separate panel tabs (#59)
Added broadcast, a new experimental extension that allows viewers to follow the presenter's slides in their own browsers (thanks @spcanelon, #51, #58)
Changing a panelset tab now emits a window resize event in hopes that any HTMLwidgets contained in the panel will resize to fit the panel container (thanks @mfherman #64)
.tabset
feature in R Markdown documents! See
the panelset documentation
for more information and examples (#41).style_share_again()
: fixed default arguments,
the buttons now correctly inherit the foreground color, and slides without an
author or title are handled correctly (thanks @mattwarkentin, #48).<iframe
> in
another page. Another function embed_xaringan()
is provided to embed slides
in blogdown and R Markdown HTML sites in a responsive container.Various updates do use_logo()
documentation. The class to hide the logo is
.hide_logo
and the logo CSS and JavaScript are embedded directly for
xaringan >= 0.16 (thanks @chainsawriot, #22, #24, #25, #30)
Updated cookie settings when storing editable fields (#42)
Disabled spell check and auto complete in editable areas (#16)
The CSS variables for panelset have been renamed and the arguments of
style_panelset_tabs()
haven been updated for ease of use. Unfortunately, this
change is not backwards compatible; using the previous argument names will
result in an informative warning without throwing an error. The panelset
also does a better job of handling many tabs, which are now wrapped into
multiple lines of tabs. (thanks @realauggieheschmeyer, #37, #38, #39).
In conjunction with the item above, the style_panelset()
has been renamed
style_panelset_tabs()
. This more clearly describes the part of the panelset
that is styled, and it helps clarify the meaning of the more concise function
argument names.
Increased specificity of CSS rules for the panelset.
Added --panel-tab-background-color
with additional -active
and -hover
custom properties to style the background color of tabs. Similarly, two
CSS variables for border color were added: --panel-tab-border-color-active
and --panel-tab-border-color-hover
.
Updated Tachyons to 4.12.0 (#27)
Added clipboard extra with use_clipboard()
. Adds a "Copy Code" button
to code chunks (<pre><code>...</code></pre>
) and works in both xaringan
slides and R Markdown documents (thanks @mattwarkentin #20, #36).
Improved accessibility of panelset so that it now works with touch devices. The currently selected tab is written into the URL query to ensure that URLs resolve to currently open tab. The tab ID isn't written into the URL hash because this is used by remarkjs to jump to the current slide. (#34, #33, #18)
Added a NEWS.md
file to track changes to the package.
text_poster()
has been deprecated and will be removed eventually.
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.