Releases: oddbird/eleventy-plugin-slide-deck
Releases · oddbird/eleventy-plugin-slide-deck
Release list
v0.10.0
v0.10.0 - 2026-07-02
- Breaking: Allow setting
slide-view,key-control, andfollow-active
attributes when calling the<build-deck>component.
The defaultslide-viewis stillarticle,
but the others have been removed by default.
v0.9.1
Use @container rather than @media for determining when slides can be full-height rather than using an aspect-ratio. This allows the slide-deck to be nested inside a page and still provide different views.
v0.9.1-beta.1
Fix: Use @container rather than @media for determining when slides can be full-height rather than using an aspect-ratio.
v0.9.0
- Breaking: Remove default
box-sizingand only apply where needed - New/Breaking: Add
--slide-font, and more targeted…--slide-title-font--slide-caption-font--slide-note-font--slide-line-height
- Breaking: Slide colors and type are only used inside the slide canvas
by default (--slide-note-fontis not set by default) - New: Add
slide.diff-html,slide.diff-css,slide.diff-js,
andslide.diff-scssas first-class languages for code slides. - Fix: Improve diff styling in provided prism styles
0.8.0
- Breaking: The
slide.titleproperty is no longer supported
in the<url-slide>layout, uselayout.sourceinstead. - Breaking: A slide with
slide.title(or other general content)
will prefer thedefaultlayout over theurllayout. - New: A new
<blank-slide>is available usinglayout:blank,
and can be styled with the[slide-canvas=blank]selector.
Control of content overflow and placement
- Breaking:
[slide-content]isposition: relative - Breaking: Default slide
mdandwebcoutput
are wrapped in<slide-md>and<slide-webc>elements
rather than unnamed<div>s
(both aredisplay: contentsby default) - New: Allow
slide.place-content,slide.place-items,slide.padding,
&slide.overflowon all slide types. - Fix: Better handling of slide overflow.
v0.5.3 - Bugfix missing notes in *.slides data files
- Fix: Previous version broke notes for
*.slidesdata format.
Add *.deck template language
- New: The
*.decktemplate uses the*.11tydata.slidesformat,
returning markdown content of the notes,
with any slides added to the data cascade - Fix: Slide/deck format parser replaces
--\>with-->
insideslide.htmlandslide.codeproperties,
so that it's possible to include HTML-shaped code comments - New: Add basic HTML highlighting to the prism defaults
- Breaking: Change default view to
article,
withdefaultViewproperty to override.
v0.5.1
- Fix: Explicit slide colors override default slide-mode colors
- Fix: Use
webc-slideforbrowser-supportcomponent,
to avoid overflow issues - Fix: Ensure that slide webc wrappers are removed
- Allow slides to resize when overflowing
- Docs: Correct the description of
slide.citein the README - New: Boolean
slide.escapeHtmlproperty
allows escaping HTML characters
in unrecognizedslide.codelanguages - New: Add
*.11tydata.slidesformat with yaml-structured comments
in markdown (used for theslide.noteproperty) - New: A
slide.seriescan either be a reference to known series data,
or a directly nested series of slides
(especially useful in the*.11tydata.slidesdata format) - New: Lorem Picsum credit is added to placeholder images by default
- New: Add
slide-view=articlefor reading slide-decks - New: Include basic light/dark prism theme with slide theme styles
Version 0.5.0
- Breaking/Fix:
<support-slide>extends<img-slide>whenslide.caniuseis present, or<embed-slide>when checkingslide.support. This ensures support for placement and style properties, and bundling of required styles. - Breaking/Fix:
<embed-slide>only overrides the natural dimensions of<iframe>and<video>embeds. - Breaking: The
<slide-controls>dialog header and content areas are renamed from.panel-header/.panel-controlsto[slide-dialog=header]/[slide-dialog=contents]. - Breaking: Re-arrange and rename default controls.
- Breaking: Remove unnecessary
slide-captionslot. - New: Provide list of basic keyboard shortcuts in control panel.
- New:
<slide-controls>default slot for appending additional controls. - New:
<embed-slide>acceptsslide.place-contentandslide.place-itemsfor managing placement of embeds. - New:
<build-deck>has a default<slot>rendered before the slides,<slot name='after'>after the slides, and<slot name='controls'>for overriding the default<slide-controls>. - Fix:
<error-slide>won't fail when missing slide data. - Styles: All slide color variables are re-calculated on
[slide-canvas]based on the color-scheme of the slide. - Styles: Slide-focus buttons are part of the layout, rather than being absolutely positioned over top.
- Styles: Move image credit to the left, avoiding conflicts with slide-focus button.
- Styles: Buttons are inverted from their surrounding colors by default, use the
--slide-accentcolor for focus/hover, and the--slide-activecolor when pressed. - Styles: Resets are moved from
slides.contentstoslides.baselayer. - Styles: Move
@layer slide.themenear bottom of the layer order - Styles:
<slide-controls>backdrop is darker with a blurred backdrop-filter.