Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update reveal.js to the latest version 🚀 #80

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

greenkeeper[bot]
Copy link

@greenkeeper greenkeeper bot commented May 20, 2020


🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


The dependency reveal.js was updated from 3.9.2 to 4.0.0.

This version is not covered by your current version range.

If you don’t accept this pull request, your project will work just like it did before. However, you might be missing out on a bunch of new features, fixes and/or performance improvements from the dependency update.


Publisher: hakimel
License: MIT

Release Notes for 4.0.0

Breaking Changes 🚨

This release includes a small number of breaking changes. Please read the Upgrade Instructions if you want to migrate an existing presentation.

Highlights

  • New website, docs and logo! https://revealjs.com/ 🚀
  • Auto-Animate lets you create complex animations by automatically transitioning between matched elements across slides. Duration, delay and easing can be set on a per-slide or per-element basis.
  • We now support multiple presentations on the same page.
    • This also introduces a new embedded config option, which allows presentations to reside within a portion of a page. Previously reveal.js always covered 100% of the page width and height.
    • The new keyboardCondition: 'focused' config option lets presentations capture keyboard events only when they're focused by the viewer.
  • The reveal.js core and built-in plugins have been rewritten as ES modules. This makes the project easier to maintain and makes reveal.js itself easier to include in a bundle. Two bundles are provided:
    • dist/reveal.js uses UMD and has broad cross browser support (ES5).
    • dist/reveal.esm.js is an ES module. More info
  • Code highlights are now automatically scrolled into view and it looks soooo good. You've got to try it out.

Changes

  • The Reveal.initialize method now returns a promise that resolves once reveal.js is ready and all plugins have finished initializing.
  • Switches build systems from to gulp, using rollup for bundling.
  • Moves all compiled CSS (reveal.css, reset.css and themes) from css/ to dist/. See Upgrade Instructions.
  • Moves all print CSS into reveal.js. The old script-based print styles can be removed. by @quilicicf
  • Adds a new slidetransitionend event.
  • Adds a new r-stack layout helper for placing elements on top of each other.
  • Adds support for data-visibility="uncounted" to exclude slides from the progress bar and slide number count. #2543 by @lassepe
  • Adds Reveal.getComputedSlideSize API method.
  • Renames the Reveal.addEventListener and Reveal.removeEventListener API methods to Reveal.on and Reveal.off. Old names are aliased for backwards compatibility.
  • Removes the default border style from <img>s. Can be added with the r-frame class.
  • Removes bower.json.

Plugins

  • New syntax for registering plugins.
  • All built-in plugins—such as markdown and highlight—are now available as ES modules. More info
  • Notes: No longer depends on resolving an external notes.html file to work. Everything is baked into the plugin JS.
  • Highlight: Upgraded to highlight.js 10.0.1.
  • Highlight: Moved highlight themes from lib/css/monokai.css to plugin/highlight/monokai.css.
  • Highlight: 'highlight.js' library is now installed from npm instead of being saved in the repo.
  • Markdown: Support for line numbers and highlights in syntax highlighted code.
  • Markdown: Support for boolean data- attributes. by @Bagira80
  • Markdown: 'marked' library is now installed from npm instead of being saved in the repo.
  • Multiplex: Moved out to https://github.com/reveal/multiplex
  • Notes Server: Moved out to https://github.com/reveal/notes-server

Bug fixes

  • Fixes a bug that prevented links from working in exported PDFs. #2628 by @telliott22
  • Fixes a bug where navigationMode: 'linear' incorrectly hid valid vertical directions. #2582 by @earboxer
  • Fixes an issue that caused reveal.js to incorrectly block keyboard events when an element with contentedtable=false was focused. #2650
Commits

The new version differs by 257 commits.

  • f0b67ad 4.0.0
  • 38eda3a fix livereload
  • df61f9e progress bar width set via scale instead of width for perf
  • 5e49cbd link fix
  • 8b3f57b Merge pull request #2666 from RealCyGuy/patch-1
  • 07db418 fixed links
  • a1f03cb Reveal.VERSION is now available prior to initialization #2651
  • feb43ff rollup cache saves 1s per js build
  • 84b5298 update dependencies
  • 4f22933 reveal.netlify.app -> revealjs.com
  • 83151f5 Merge pull request #2651 from hakimel/dev
  • 5e50136 move fonts from lib/fonts to dist/theme/fonts
  • 0a58c68 move highlight themes from lib/css/ to plugin/highlight/
  • 9d11927 auto-animate example in demo
  • 815557c update all links to docs (will sub out '.netlify.app' once we ship 4.0)

There are 250 commits in total.

See the full diff


FAQ and help

There is a collection of frequently asked questions. If those don’t help, you can always ask the humans behind Greenkeeper.


Your Greenkeeper bot 🌴

greenkeeper bot added a commit that referenced this pull request May 25, 2020
@greenkeeper
Copy link
Author

greenkeeper bot commented May 25, 2020


🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


  • The dependency reveal.js was updated from 3.9.2 to 4.0.1.

Update to this version instead 🚀

Release Notes for 4.0.1

Bug fixes

  • Fixed issues when printing speaker notes to PDF (#2671 by @s-l-lee)
  • Fixed incorrect auto-animations when there are multiple auto-animated presentations on the same page
Commits

The new version differs by 8 commits.

  • b074050 4.0.1, remove date from built files
  • 8680fb3 Merge pull request #2671 from s-l-lee/fix-notes-printing
  • fc42943 update dist/reveal bundles
  • 4e839b3 fix slide notes printing
  • 9f477f7 Merge branch 'master' of github.com:hakimel/reveal.js into dev
  • 55c7b44 add slides to readme
  • 35db006 fix overlapping ids when auto-animating multiple presentations in same window
  • cd5161f initial work for hstack and vstack

See the full diff

greenkeeper bot added a commit that referenced this pull request May 29, 2020
@greenkeeper
Copy link
Author

greenkeeper bot commented May 29, 2020


🚨 Reminder! Less than one month left to migrate your repositories over to Snyk before Greenkeeper says goodbye on June 3rd! 💜 🚚💨 💚

Find out how to migrate to Snyk at greenkeeper.io


  • The dependency reveal.js was updated from 3.9.2 to 4.0.2.

Update to this version instead 🚀

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.

0 participants