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

reveal.js 4.0.0 #2651

Merged
merged 236 commits into from
May 19, 2020
Merged
Show file tree
Hide file tree
Changes from 187 commits
Commits
Show all changes
236 commits
Select commit Hold shift + click to select a range
8069b00
Added Gulp
danielpanero Mar 11, 2018
fb5f4c0
Added the remaining gulp watch
danielpanero Mar 11, 2018
4818acb
Removed .jshintrc and added eslint instead of jshint
danielpanero May 14, 2018
40bf81c
Fixes #2268
ggodreau Nov 1, 2018
f6d96fe
Markdown: Boolean (data-)attributes will now be added to elements, too.
DenizThatMenace Oct 23, 2019
f4d188e
Expose theme variables in CSS custom properties
quilicicf Oct 29, 2019
e40fb32
Document theme variable exposition in README theming section
quilicicf Oct 31, 2019
773b511
Don't count slides with class .uncounted
lassepe Dec 4, 2019
4b7e3e3
4.0.0-dev
hakimel Jan 29, 2020
0dbdd89
remove bower.json
hakimel Jan 29, 2020
8d89db3
initial work for auto-animate
hakimel Jan 31, 2020
a3cd500
auto-animate works on vertically centered decks
hakimel Jan 31, 2020
479909d
* API: Expose getComputedSlideSize for plugin developers
earboxer Jan 31, 2020
f0c2d55
* API: document getComputedSlideSize
earboxer Jan 31, 2020
b6c890b
easing option for auto-animate
hakimel Feb 1, 2020
3bfd06c
additional auto-animation tests, default to 1s
hakimel Feb 2, 2020
452f622
auto-match animatable targets by their contents
hakimel Feb 3, 2020
b6b9473
auto-matching for animated media and code html elements
hakimel Feb 3, 2020
ccb42c7
Add RTL support to Controls
Feb 5, 2020
4802a2b
auto-animate applies styles via stylesheet to avoid changing the slid…
hakimel Feb 5, 2020
e5ba804
fix auto-animatie transform origin + refactoring
hakimel Feb 6, 2020
c642061
auto-animate; don't scale between text blocks
hakimel Feb 6, 2020
8e3a065
Merge pull request #2579 from Martinomagnifico/dev
hakimel Feb 6, 2020
be08d52
Merge branch 'dev' of github.com:hakimel/reveal.js into dev
hakimel Feb 6, 2020
e9cbfef
minor simplicifcation for #2579
hakimel Feb 6, 2020
ed4cbdf
auto-animate refactoring and optimization
hakimel Feb 8, 2020
e45626d
add helper class for disabling all slide transitions
hakimel Feb 8, 2020
1c62b80
make it possible to override auto-anim properties per-element
hakimel Feb 9, 2020
55aab24
allow custom auto-animate matchers to override transition settings
hakimel Feb 11, 2020
1da222a
unit tests for auto-animate
hakimel Feb 11, 2020
6e4c36b
more auto-animate tests
hakimel Feb 11, 2020
ea29579
refactoring and fixed auto-animate test exception
hakimel Feb 11, 2020
84b2fb4
demo and auto-animate example updates
hakimel Feb 11, 2020
3cf0862
simplify auto-animate styles
hakimel Feb 11, 2020
15e6994
support for fading in unmatched auto-animate elements
hakimel Feb 12, 2020
1757aac
auto-animate performance improvements, dont animate unchanged properties
hakimel Feb 13, 2020
1de733d
fix auto-animations in firefox
hakimel Feb 13, 2020
dee2630
remove needless semicolon
hakimel Feb 13, 2020
d2796f5
merge gh actions from master
hakimel Feb 13, 2020
c38bc2c
fix issue that caused data-auto-animate to be added to the wrong slides
hakimel Feb 16, 2020
f263f28
fix animations intermittently not triggering in firefox
hakimel Feb 17, 2020
ac59dcb
additional auto-animate tests
hakimel Feb 17, 2020
4ff7fd3
switch to bounding rect for auto-animate deltas
hakimel Feb 17, 2020
4eca625
remove need for dedicated data-auto-animate-unmatched attribute
hakimel Feb 18, 2020
f633a18
auto-animate tweaks and new config options
hakimel Feb 20, 2020
a2155e4
Merge pull request #2574 from christian-classics-ethereal-library/get…
hakimel Feb 24, 2020
f33ecad
Merge branch 'master' of github.com:hakimel/reveal.js into dev
hakimel Feb 24, 2020
1649bd0
auto-animate bug fixes + support for inheriting options from closest …
hakimel Feb 24, 2020
345ec01
only transition properties that have changed
hakimel Feb 27, 2020
f97ed2f
Don't include test directory in npm package
stefnotch Feb 27, 2020
e2a2c2c
refactored and improved auto-animate matcher, supports line-by-line c…
hakimel Feb 28, 2020
d0188cb
add code animation example to demo.html
hakimel Mar 1, 2020
36f7136
remove html shiv
hakimel Mar 1, 2020
41e4665
remove multiple legacy vendor prefixes
hakimel Mar 2, 2020
f958820
start of auto-aniamte docs
hakimel Mar 2, 2020
beb2ad6
auto-animate docs
hakimel Mar 2, 2020
ca50327
auto-animate docs
hakimel Mar 2, 2020
cc0a2d0
auto-animate docs
hakimel Mar 2, 2020
8987f92
Merge pull request #2521 from quilicicf/dev_cssCustomProperties
hakimel Mar 3, 2020
fd975d4
Merge pull request #2269 from ggodreau/issue_2268
hakimel Mar 3, 2020
ff2a419
readme correction
hakimel Mar 3, 2020
6fa7700
Merge pull request #2515 from Bagira80/boolean-attributes-from-markdown
hakimel Mar 3, 2020
2184a50
refactor gulp tasks, update all gulp dependencies #2122
hakimel Mar 3, 2020
fc30870
build updates, gulp serve accepts root/port
hakimel Mar 5, 2020
5dfaa32
remove gruntfile
hakimel Mar 5, 2020
5c24818
setup babel
hakimel Mar 5, 2020
4b888d8
add support for data-visibility='uncounted' #2543
hakimel Mar 5, 2020
556d6ec
start moving to es6
hakimel Mar 5, 2020
d545d79
drop config, had no effect in modern browsers
hakimel Mar 6, 2020
6ab65d4
remove legacy feature detection for <IE11
hakimel Mar 6, 2020
fba914a
remove old flattened presentation fallback, more es6 refactoring
hakimel Mar 6, 2020
6ee1b9f
es6 refactoring, overlay design tweaks
hakimel Mar 6, 2020
a6b7cc4
continued js code modernization
hakimel Mar 6, 2020
32bbe63
use object shorthand for api
hakimel Mar 6, 2020
027dc25
add webpack, move playback to own module
hakimel Mar 6, 2020
608a757
:rotating_light: breaking change; move all compiled assets to /dist
hakimel Mar 6, 2020
064647f
remove unused polyfill
hakimel Mar 6, 2020
33a1d8d
update assets paths for tests
hakimel Mar 6, 2020
bf45578
reveal.js can now be instantiated with new Reveal(<htmlelement>,<opti…
hakimel Mar 7, 2020
313ad46
move default config to separate module
hakimel Mar 7, 2020
4cfd254
move out additional util methods, use shorthands for api
hakimel Mar 7, 2020
dd85285
es6 refactoring
hakimel Mar 7, 2020
f968927
scope all query selection to .reveal
hakimel Mar 7, 2020
20b8def
move script loader to utils
hakimel Mar 7, 2020
0814176
refactor unit tests, now consistently initializing reveal.js in the s…
hakimel Mar 7, 2020
d4a030f
move plugin logic to Plugins controller
hakimel Mar 7, 2020
7f94a79
add babel-eslint, link all files
hakimel Mar 7, 2020
49bb498
add color, constant and loader modules
hakimel Mar 7, 2020
3f95a21
fix markdown example
hakimel Mar 9, 2020
ddd13ee
remove code slide from example
hakimel Mar 9, 2020
d378ab2
Add bundler-friendly dependency injection
quilicicf Nov 8, 2019
d42d88d
break autoanimate and loading of slide content into separate controllers
hakimel Mar 9, 2020
bc04b1b
:bug: enabling pointer events on pdf prin slides
telliott22 Mar 9, 2020
bdedc56
comments
hakimel Mar 9, 2020
0e5a447
* Control Arrows: Fix visibility bug in linear navigation mode
earboxer Mar 9, 2020
8a43753
move fragments to separate controller
hakimel Mar 9, 2020
75ef44c
statusDiv -> statusElement
hakimel Mar 9, 2020
cd78bbd
move overview to new module
hakimel Mar 9, 2020
cce5907
fix controller api methods
hakimel Mar 9, 2020
4ff79db
Merge branch 'dev' into dev_importBundledPlugins
hakimel Mar 10, 2020
98a6d1d
Merge pull request #2627 from quilicicf/dev_importBundledPlugins
hakimel Mar 10, 2020
9a21605
tweaks and updated docs for #2627
hakimel Mar 10, 2020
fa9d8f5
Merge branch 'master' of github.com:hakimel/reveal.js into dev
hakimel Mar 10, 2020
7d48999
Merge pull request #2628 from telliott22/fix-print-pdf-links
hakimel Mar 10, 2020
5d179ed
Merge pull request #2631 from christian-classics-ethereal-library/squ…
hakimel Mar 10, 2020
492fc2b
Merge pull request #2609 from stefnotch/patch-1
hakimel Mar 10, 2020
9336fc1
correction for reveal api
hakimel Mar 10, 2020
ddbe06e
adjustments to reveal.js initialization flow
hakimel Mar 10, 2020
3d62123
new keyboard module
hakimel Mar 10, 2020
ac15678
refactoring
hakimel Mar 10, 2020
3683ad2
add slidenumber & location controllers
hakimel Mar 10, 2020
e32f387
move read/write url to location controller
hakimel Mar 10, 2020
5a5a5c9
break touch interaction into own module
hakimel Mar 11, 2020
499dc68
Package paper and pdf style sheets and apply them conditionally
quilicicf Mar 10, 2020
6564950
Hide the status element off-screen to avoid additional page in PDF print
quilicicf Mar 12, 2020
ffac5fe
Remove accessible slide status when printing to PDF
quilicicf Mar 12, 2020
bff9bfb
add support for automatically scrolling code highlights into view
hakimel Mar 12, 2020
4f280f7
update logic for disabling fragments via config option
hakimel Mar 12, 2020
92e3a36
Merge branch 'dev_repackagePrintStyleSheets' of https://github.com/qu…
hakimel Mar 12, 2020
8709a41
only announce current fragment to screen readers
hakimel Mar 13, 2020
d918d75
print styles are now built into reveal.css, revamped print styles #2633
hakimel Mar 13, 2020
b42bb58
new controller for pdf printing
hakimel Mar 14, 2020
f7c29b7
move slide backgrounds to new module
hakimel Mar 14, 2020
2b02f3a
reduce comments related to controller initialization
hakimel Mar 15, 2020
97ee725
new controller for speaker notes
hakimel Mar 16, 2020
2a06e0d
create background element from bg controller
hakimel Mar 16, 2020
c50ec00
new controls module for navigation arrows
hakimel Mar 16, 2020
6ff4e93
move progress bar to new module
hakimel Mar 16, 2020
2540712
switch old toArray helper to Array.from
hakimel Mar 16, 2020
cf9eb6e
remove parallax config
hakimel Mar 16, 2020
376b823
unmatched auto-aniamte elements now adhere to element-level duration/…
hakimel Mar 17, 2020
4d1cb43
auto-animate; carry forward fragment visibility, unmatched elements a…
hakimel Mar 19, 2020
34ab7de
only carry forward fragment visibiltiy if style remains unchanged
hakimel Mar 19, 2020
fe75be1
fix issue where slide transitions were still running for auto-animate…
hakimel Mar 30, 2020
dbbd825
fix unit tests, use qunit-puppeteer for es6 support
hakimel Mar 31, 2020
e4faf54
move history api feature detection to utils
hakimel Mar 31, 2020
ca29e3d
webpack config + babel-loader
hakimel Mar 31, 2020
8811465
qunit task rejects on failure
hakimel Mar 31, 2020
9ebf624
tweaks and comments
hakimel Apr 6, 2020
f26fc20
test and examples for multiple reveal.js instances on one page
hakimel Apr 6, 2020
ff62b96
move body styles to new .reveal-viewport
hakimel Apr 6, 2020
3a7f210
adjust auto-animate test
hakimel Apr 6, 2020
f246200
don't style html element if reveal.js is embedded
hakimel Apr 6, 2020
855cc82
Reveal.add/remveEventListener -> Reveal.on/off
hakimel Apr 7, 2020
1081bbf
improvements to legacy API
hakimel Apr 7, 2020
c3319c1
fix failing test
hakimel Apr 7, 2020
120673c
only test latest node in gh action
hakimel Apr 7, 2020
ad55f84
increase test timeout
hakimel Apr 7, 2020
d0a1ef2
avoid running tests twice in ci
hakimel Apr 7, 2020
6d65d8a
syntax error
hakimel Apr 7, 2020
3a2299a
documentation for multi-instance initialization
hakimel Apr 7, 2020
9c21f9b
fix vulnerabilities
hakimel Apr 7, 2020
094acd6
tweak initialization docs
hakimel Apr 7, 2020
6030043
move pointer logic out to own controller
hakimel Apr 7, 2020
2e8619d
remove unused variable, update multi-instance example in readme
hakimel Apr 8, 2020
9522357
changes to plugin api; registerPlugin only accepts plugin instance, i…
hakimel Apr 8, 2020
a55cd81
convert plugins to ES modules, transpile es5 versions backwards compa…
hakimel Apr 15, 2020
d03fc04
allow reveal.js instances to be created with only options
hakimel Apr 15, 2020
0bdc448
unify all markdown tests into one file
hakimel Apr 15, 2020
0c8ac8f
dont close dev server when tests finish
hakimel Apr 15, 2020
d54353c
switch to rollup for easier build config
hakimel Apr 16, 2020
34458a9
fix code highlighting in markdown decks
hakimel Apr 16, 2020
7b151c2
support including plugins via <script> instead of dependencies
hakimel Apr 16, 2020
561c3ff
update presentation examples move to root @ /examples
hakimel Apr 16, 2020
08f29f0
initialize plugins serially
hakimel Apr 16, 2020
d969046
add 'plugins' config option, new way of registering es5 plugins
hakimel Apr 17, 2020
4f6bdf1
two js bundles; reveal.js (es6) and reveal.es5.js, add source maps
hakimel Apr 17, 2020
7e72b10
unit tests for plugins in multi-instance reveal.js
hakimel Apr 17, 2020
e58502b
tweak plugin initialization to enable multi-instance plugins
hakimel Apr 17, 2020
f3f9192
update plugin api in tests
hakimel Apr 17, 2020
6ff28af
separate public/internal reveal.js apis
hakimel Apr 20, 2020
d22c7bf
tidying up
hakimel Apr 21, 2020
9195320
simplify plugin controller
hakimel Apr 21, 2020
8c52b32
add transitionend event and docs
hakimel Apr 21, 2020
de50b41
minor adjustments for example decks
hakimel Apr 21, 2020
faaa791
backwards compatibility, reveal.js 4.0 can now register ~3.9 plugins
hakimel Apr 21, 2020
d727509
viewport tweaks, allow options to be passed when initializing
hakimel Apr 22, 2020
9823be9
fragments are now included in URL by default, even on named slides
hakimel Apr 22, 2020
d8675a9
use latest quinit from npm, remove bundled version
hakimel Apr 22, 2020
f138f50
fix contenteditable check #2650
hakimel Apr 22, 2020
93cdf8c
move multiplex plugin out to reveal/reveal-multiplex repo
hakimel Apr 22, 2020
ad113ba
move notes-server plugin out of reveal.js core
hakimel Apr 22, 2020
c1b2e41
get rid of event listener warning when running tests
hakimel Apr 22, 2020
210fbb7
plugins can be direct references or factory functions
hakimel Apr 23, 2020
b92d16f
make plugins work with multiple presentations on same page
hakimel Apr 23, 2020
58bc732
merge master
hakimel Apr 23, 2020
b61a6a6
rearrange plugins/dependencies
hakimel Apr 26, 2020
c7c0964
esm readme tweak
hakimel Apr 26, 2020
a040ba3
remove unused code from md plugin
hakimel Apr 27, 2020
951f5d0
add markdown support for code line numbers and line highlights #2371
hakimel Apr 27, 2020
0a1bcdf
move markdown example from /plugins to /examples
hakimel Apr 27, 2020
48ebc3b
remove unused dependency, disable inconsistent 'slidetransitionend' test
hakimel Apr 27, 2020
b848882
fix auto-animate bug on devices with < 2 devicePixelRatio
hakimel Apr 29, 2020
f2fbc59
fix auto-animate error and spec
hakimel Apr 29, 2020
163db29
update minimum node version
hakimel Apr 29, 2020
619b3a0
plugin consistency
hakimel Apr 29, 2020
a4cb330
fix bug where interactive iframe backgrounds were blocked by future v…
hakimel May 4, 2020
60cd098
.esm suffix for module bundle, marked/highlight.js are installed via npm
hakimel May 4, 2020
cdf09ff
remove sourcemaps
hakimel May 4, 2020
a7800d0
ignore sourcemaps
hakimel May 4, 2020
2ca01bb
remove source files from npm package
hakimel May 4, 2020
9242b25
esm bundle only targets browsers with module support
hakimel May 4, 2020
c487036
slide data-state is now set at the viewport level, add Reveal.getView…
hakimel May 4, 2020
b7f480c
fix fullscreen for embedded decks
hakimel May 5, 2020
cca2a3c
fix print pdf scope exception
hakimel May 6, 2020
2e3b5c8
move docs to revealjs.com
hakimel May 7, 2020
bc88109
correct documentation url
hakimel May 7, 2020
a0a1ae1
dont prevent page scrolling when swiping on embedded decks
hakimel May 8, 2020
ab273a1
move dependencies to dev
hakimel May 8, 2020
3a032a8
fix auto-animate bug on centered slides
hakimel May 8, 2020
772fa03
make it possible to disable hash change listener with respondToHashCh…
hakimel May 8, 2020
ba0b367
remove nuking of hash changes when hash is disabled
hakimel May 8, 2020
5c87d9f
Merge branch 'dev' of github.com:hakimel/reveal.js into dev
hakimel May 8, 2020
57107eb
add #highligh-theme to theme css link
hakimel May 8, 2020
664beff
add focus controller, manages keyboard focus across multiple embedded…
hakimel May 11, 2020
1288a32
fix broken asset urls in examples
hakimel May 11, 2020
eeedaa1
new 'r-stack' helper class for stacking & centering multiple elements
hakimel May 11, 2020
f84bc78
simplify stack css
hakimel May 11, 2020
2104dee
fix exception in layout examle
hakimel May 11, 2020
aa2a4a0
scope selection color to .reveal
hakimel May 11, 2020
aafb876
example content error
hakimel May 11, 2020
f04a006
fix and tests for custom key bindings in help overlay
hakimel May 12, 2020
30cd9a8
remove default border around images, now available via img.r-frame
hakimel May 14, 2020
faa4e38
new logo update readme 🥳
hakimel May 14, 2020
1fb1e9b
bigger logo
hakimel May 14, 2020
c0c6b0a
new copy for readme, clearer get started cta
hakimel May 18, 2020
4e89595
readme tweaks
hakimel May 18, 2020
fb22716
move built plugin files from /dist/plugin/ to /plugin/<name>/
hakimel May 18, 2020
8fc2ec9
removed phantomjs-based print-pdf plugin
hakimel May 18, 2020
3d2371f
bundle html inside of notes.js, no more need for relatively locating …
hakimel May 18, 2020
13f7e69
distribute /plugin
hakimel May 18, 2020
f618de8
restore support for markdown speaker notes
hakimel May 18, 2020
815557c
update all links to docs (will sub out '.netlify.app' once we ship 4.0)
hakimel May 18, 2020
9d11927
auto-animate example in demo
hakimel May 19, 2020
0a58c68
move highlight themes from lib/css/ to plugin/highlight/
hakimel May 19, 2020
5e50136
move fonts from lib/fonts to dist/theme/fonts
hakimel May 19, 2020
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/js.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ jobs:

strategy:
matrix:
node-version: [8.x, 10.x, 12.x]
node-version: [13.x]

steps:
- uses: actions/checkout@v2
Expand Down
2 changes: 0 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -9,5 +9,3 @@ log/*.log
tmp/**
node_modules/
.sass-cache
css/reveal.min.css
js/reveal.min.js
1 change: 1 addition & 0 deletions .npmignore
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
/test/
Loading