Skip to content

Conversation

@renovate-sh-app
Copy link
Contributor

@renovate-sh-app renovate-sh-app bot commented Dec 1, 2025

This PR contains the following updates:

Package Change Age Confidence
reveal.js (source) ^4.5.0^5.0.0 age confidence

Release Notes

hakimel/reveal.js (reveal.js)

v5.2.1

Compare Source

Lightbox bug fixes and improvements

  • Prevent reveal.js keyboard shortcuts while lightbox is open (@​tobi-or-not-tobi in #​3767)
  • Opening iframe lightboxes via [data-preview-link] now works all element types, not just <a> (@​hakimel)
  • Lightbox state is now persisted/restored when calling Reveal.getState and Reveal.setState (@​hakimel)
  • Lightbox now syncs between speaker view and main window (@​hakimel)
  • Fix pause overlay/lightbox layering conflict (@​tobi-or-not-tobi in #​3768)
  • Added lightbox example to demo.html

Full Changelog: hakimel/reveal.js@5.2.0...5.2.1

v5.2.0

Compare Source

New Feature: Lightbox

Any element in your presentation can now be turned into an image/video lightbox trigger. Clicking reveals a full-size lightbox overlay where users can view your image or video. This is great for things like clickable thumbnails in a gallery.

<!-- Click to show "A.png" in an overlay -->
<img src="A.png" data-preview-image>

<!-- Click show "B.png" in an overlay -->
<img src="A.png" data-preview-image="B.png">

<!-- Click to show "C.mp4" in an overlay and scale it to "cover" -->
<img src="A.png" data-preview-video="C.mp4" data-preview-fit="cover">

<!-- Works with any element type -->
<button data-preview-video="C.mp4">Play video</button>

Docs: revealjs.com/lightbox.

Here's what it looks like in action:

lightbox.mp4

Changes

  • Upgrade to gulp 5.0.
  • Add controls: "speaker-only" config option for only showing controls in speaker view (@​gpotter2 in #​3716)
  • Extend search API to include closeSearch and toggleSearch (@​lechten in #​3685)
  • Automatic source code spellcheck via GitHub action (@​yarikoptic in #​3602)
  • Math plugin now ignores code tags by default (@​hakimel in 0d02d8a)
  • Muted background videos now autoplay in the speaker view.
  • Prevent initialize from being called twice (@​hakimel in 16ac4b0)
  • Auto-animate no longer skips matching fragments on adjacent slides (@​hakimel in 6dea2a5)

Bug fixes

Full Changelog: hakimel/reveal.js@5.1.0...5.2.0

v5.1.0

Compare Source

Changes

  • Add the enter-fullscreen class to any element in your presentation to turn it into fullscreen trigger (@​hakimel)
  • Video backgrounds now continue to play seamlessly across multiple slides (@​hakimel)
continuous-video-bg-2.mp4

Fixes

Full Changelog: hakimel/reveal.js@5.0.5...5.1.0

v5.0.5

Compare Source

Changes

Fixes

Full Changelog: hakimel/reveal.js@5.0.4...5.0.5

v5.0.4

Compare Source

Fixes

  • Missing slide backgrounds in mobile scroll view (#​3554)

v5.0.3

Compare Source

Changes

Fixes

Full Changelog: hakimel/reveal.js@5.0.2...5.0.3

v5.0.2

Compare Source

Changes

Full Changelog: hakimel/reveal.js@5.0.0...5.0.2

v5.0.1

Compare Source

v5.0.0

Compare Source

Scroll view

reveal.js 5.0 comes with a groundbreaking new feature; scroll view! (#​3482)

Slide decks are a great format for giving presentations, but scrollable web pages are easier for viewers to read on their own.

The scroll view gives you the best of both worlds—without any extra effort. Present in the format best suited for presenting, share in the format best suited for consumption.

Here's what it looks in action:

reveal-scroll-view.mp4

Want to try it out yourself? Check out the announcement deck I put together for slides.com 👉 https://slides.com/news/scroll-mode/scroll

How to use it

The scroll view is enabled by initializing reveal.js with view: "scroll" or by appending ?view=scroll to a deck URL.

Reveal.initialize({ view: 'scroll' });

It's possible to fine tune this view through multiple new config options. Full documentation available at https://revealjs.com/scroll-view.

Breaking change

The scroll view is automatically enabled for viewports below 435px wide. This is done because I believe the scroll view to be a superior way to browse any deck on a mobile device. If you want to revert this behavior and always paginate between slides, see scrollActivationWidth:

Reveal.initialize({ scrollActivationWidth: null })

Changes

  • The PDF print view can now be activated via config Reveal.initialize({ view: 'print' }) (@​hakimel in #​3482)
  • The new URL query for activating the print view is ?view=print. It used to be ?print-pdf, which is still supported for backwards compatibility. (@​hakimel in #​3482)

Fixes

Full Changelog: hakimel/reveal.js@4.6.0...5.0.0

v4.6.1

Compare Source

v4.6.0

Compare Source

Changes

Fixes

Full Changelog: hakimel/reveal.js@4.5.0...4.6.0


Configuration

📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).

🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.

Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

Need help?

You can ask for more help in the following Slack channel: #proj-renovate-self-hosted. In that channel you can also find ADR and FAQ docs in the Resources section.

| datasource | package   | from  | to    |
| ---------- | --------- | ----- | ----- |
| npm        | reveal.js | 4.5.0 | 5.2.1 |


Signed-off-by: renovate-sh-app[bot] <219655108+renovate-sh-app[bot]@users.noreply.github.com>
@renovate-sh-app renovate-sh-app bot force-pushed the renovate/reveal.js-5.x branch from 51159dd to 3de3869 Compare December 1, 2025 19:10
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant