Skip to content

Update dependency reveal.js to v6#49

Open
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/reveal.js-6.x
Open

Update dependency reveal.js to v6#49
renovate[bot] wants to merge 1 commit into
masterfrom
renovate/reveal.js-6.x

Conversation

@renovate
Copy link
Copy Markdown
Contributor

@renovate renovate Bot commented Apr 19, 2026

This PR contains the following updates:

Package Change Age Confidence
reveal.js (source) 5.2.16.0.1 age confidence

Release Notes

hakimel/reveal.js (reveal.js)

v6.0.1

Compare Source

Changes

  • Upgrade to Vite 8 and TS 6
  • Blacklist previewIframe in postMessage API #​3887
  • Fix exception in media control removal during PDF exports #​3888

Full Changelog: hakimel/reveal.js@6.0.0...6.0.1

v6.0.0

Compare Source

New Package: @​revealjs/react

reveal.js now has an official React wrapper! The @revealjs/react package lets you build presentations using React components—<Deck>, <Slide>, <Stack>, <Fragment>, and <Code>. Learn more over at revealjs.com/react.

import { Deck, Slide, Fragment } from '@&#8203;revealjs/react';

<Deck>
  <Slide>
    <h1>Hello World</h1>
    <Fragment asChild>
      <h2>Appears on click</h2>
    </Fragment>
  </Slide>
</Deck>

Try it out by pulling reveal.js master and running npm run react:demo.

Breaking Changes

See the full upgrade guide for step-by-step instructions. The short version:

  • Plugin paths have moved —if your presentation HTML loads plugins directly from the file system or via CDN, update your paths from plugin/<name>/plugin.js to dist/plugin/<name>.js (e.g. plugin/notes/notes.jsdist/plugin/notes.js, plugin/highlight/monokai.cssdist/plugin/highlight/monokai.css)
  • ES module paths renamed.esm.js files are now .mjs (e.g. dist/reveal.esm.jsdist/reveal.mjs). If you import via bare module specifiers this doesn't affect you.
  • CSS paths changed — if you install via npm, the dist/ prefix has been dropped from the public package API (e.g. reveal.js/dist/reveal.cssreveal.js/reveal.css).
  • TypeScript — reveal.js now ships with types included. If you were previously using @types/reveal.js you can remove it and migrate. Note that the type names are slightly different, more info in the upgrade guide.

Changes

  • Switch from gulp to Vite for building and running reveal.js (@​hakimel)
  • Add official React wrapper for reveal.js — @​revealjs/react (@​hakimel)
  • TypeScript types are now published as part of the package, based on the great work over at @​types/reveal
  • Dark mode and llms.txt support for revealjs.com.
  • Add controls: 'speaker' config option to show controls only in speaker view (@​hakimel in #​3853)
  • Videos blocked from autoplaying with audio will now play muted with an unmute button, replacing the previous browser-dependent blocked state (@​hakimel)
  • MathJax 4 support in the math plugin (@​Khlick in #​3811)
  • Accessibility improvements: alt tags on images and videos are now announced by screen readers, and slide content is better punctuated for screen reader text (@​hakimel in #​3757, #​3772)
  • sync() now also updates slide classes, fixing issues when adding or removing slides and then calling sync (@​hakimel)
  • A sync event is now dispatched when reveal.js syncs (@​hakimel)
  • Add removeHiddenSlides() to the API (@​hakimel)
  • data-id is now supported for slide links (@​hakimel)
  • data-preview-link value now takes precedence over the anchor's href (@​hakimel in #​3854)
  • Prevent iframes from stealing keyboard focus, controllable via the new preventIframeAutoFocus config option (@​hakimel)
  • Pressing Enter on the active slide in overview mode now exits the overview and opens that slide (@​tobi-or-not-tobi)
  • The display config option now supports !important (@​boba-beba)
  • Distinct active/hover state difference in overview mode (@​hakimel in #​3780)

Fixes

  • Fix videos not autoplaying when navigating with control arrows on Android (@​hakimel)
  • Fix initial video autoplay not working on Android (@​hakimel)
  • Fix multiple videos started simultaneously sometimes failing to render in Mobile Safari (@​hakimel)
  • Fix overview mode missing slide thumbnails in adjacent stacks with more than 10 vertical slides (closes #​3754) (@​hakimel)
  • Fix missing font in dracula theme (fixes #​3781) (@​hakimel)
  • Fix SCSS deprecation warnings by refactoring all themes to latest Sass syntax (@​hakimel)

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


Configuration

📅 Schedule: (in timezone America/Vancouver)

  • Branch creation
    • Between 12:00 AM and 03:59 AM, on day 1 of the month (* 0-3 1 * *)
  • 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

This PR was generated by Mend Renovate. View the repository job log.

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 19, 2026

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Updatedreveal.js@​5.2.1 ⏵ 6.0.194 -310085 +28890

View full report

@socket-security
Copy link
Copy Markdown

socket-security Bot commented Apr 19, 2026

Warning

Review the following alerts detected in dependencies.

According to your organization's Security Policy, it is recommended to resolve "Warn" alerts. Learn more about Socket for GitHub.

Action Severity Alert  (click "▶" to expand/collapse)
Warn High
Obfuscated code: npm reveal.js is 99.0% likely obfuscated

Confidence: 0.99

Location: Package overview

From: package-lock.jsonnpm/reveal.js@6.0.1

ℹ Read more on: This package | This alert | What is obfuscated code?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Packages should not obfuscate their code. Consider not using packages with obfuscated code.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/reveal.js@6.0.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

Warn High
License policy violation: npm reveal.js under OFL-1.1

License: OFL-1.1 - The applicable license policy does not permit this license (5) (package/css/theme/fonts/league-gothic/LICENSE)

License: OFL-1.1 - The applicable license policy does not permit this license (5) (package/css/theme/fonts/source-sans-pro/LICENSE)

From: package-lock.jsonnpm/reveal.js@6.0.1

ℹ Read more on: This package | This alert | What is a license policy violation?

Next steps: Take a moment to review the security alert above. Review the linked package source code to understand the potential risk. Ensure the package is not malicious before proceeding. If you're unsure how to proceed, reach out to your security team or ask the Socket team for help at support@socket.dev.

Suggestion: Find a package that does not violate your license policy or adjust your policy to allow this package's license.

Mark the package as acceptable risk. To ignore this alert only in this pull request, reply with the comment @SocketSecurity ignore npm/reveal.js@6.0.1. You can also ignore all packages with @SocketSecurity ignore-all. To ignore an alert for all future pull requests, use Socket's Dashboard to change the triage state of this alert.

View full report

@renovate renovate Bot force-pushed the renovate/reveal.js-6.x branch from b4328c3 to e5e7b44 Compare April 29, 2026 10:49
@renovate renovate Bot force-pushed the renovate/reveal.js-6.x branch from e5e7b44 to 511ec6a Compare May 12, 2026 11:50
@renovate renovate Bot force-pushed the renovate/reveal.js-6.x branch from 511ec6a to f5bcac4 Compare May 18, 2026 12:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants