revealjs v3.0.0 Release Notes
Release Date: 2015-01-12 // over 9 years ago-
๐ reveal.js 3.0 changes the default style of the framework (demo). If you want to return to the old defaults please take a look at the migration guide.
โก๏ธ Major updates:
- ๐ New default theme "black"
- ๐ New theme "white", same typography as "black" but inverse colors
- 0๏ธโฃ Default transition changed from 3D rotation to 2D sliding
- ๐ Presentations scale up to make better use of high resolution viewports
- Video backgrounds (more info)
- Iframe backgrounds (more info, #1029 by @lutangar)
- Lazy loading of image, iframe, video and audio (more info)
- Help overlay when pressing ? (#943 by @navateja)
- Slide content is now announced to screen readers (#854 by @mpnkhan)
- ๐ Rewritten PDF export layout, fixes a number of issues and adds support for vertical centering
- Markdown separator attributes renamed from
data-notes
anddata-vertical
todata-separator-notes
anddata-separator-vertical
.
โก๏ธ Other updates:
- Minified files (reveal.min.js and reveal.min.css) are no longer tracked in the repo
- ๐ Core stylesheet is now precompiled using Sass
- ๐ Core stylesheet is now using autoprefixer (#1007 by @burnpanck)
- Built-in postMessage API (more info)
- The .reveal element is given a "has-light-background" or "has-dark-background" class when a per-slide background color is detected
- Speaker view
- New design
- Now works when running a presentation from file://
- Disabled slide transitions to improve main presentation performance
- Disabled auto-sliding to prevent conflicts with main presentation
- Disabled 'S' shortcut from working inside of speaker view
- ๐ New API method: getState/setState (more info)
- ๐ New API method: getProgress
- ๐ New API method: getTotalSlides (#858)
- Fragments are included in progress calculation
- โก๏ธ highlight.js updated to 8.2, now includes all supported languages rather than a subset
- โ Removed transitions into and out of the overview mode
- Simplified .slides container layout, no more -50% offset on individual slide elements
- ๐ Renamed "linear" transition to "slide"
- 0๏ธโฃ Renamed "default" transition to "convex"
- Background images, videos and iframes are lazy loaded
- ๐ Moved content related styles out of core stylesheet into themes
- โ Removed Ruby dependency by switching to node-sass (#975 by @miira)
- โ Removed
theme
config option (#1061) - Included version of League Gothic is no longer subset (#989)
- ๐ UMD support (#869 by @ahdinosaur)
- 0๏ธโฃ Refreshed content in default presentation
๐ Bug fixes:
- Invisible fragments no longer catch mouse events (#845)
- Prevent named links with non-latin characters from skipping to presentation end (#836)
data-autoplay
attribute now works on the first slide- Auto-sliding now works for fragments on last slide (#974)
- ๐ Fix issues with RTL navigation
- ๐ Fix edge cases where isFirstSlide incorrectly returned true
- ๐ Fix issue with automatically playing/pausing YouTube and Vimeo embeds
- ๐ Fix double-navigation on touch for some Android devices
- ๐ Fix calculation of fragment index when multiple fragments have the same index
- Many more...