Jeroen Hermans
aaa7c02b5c
Prevent layout thrashing by status text
2020-11-15 21:54:05 +01:00
Jeroen Hermans
75480b5bf4
Remove unused argument
2020-11-15 21:46:33 +01:00
Jens Lechtenbörger
d2dff6a821
Fix target for click on progress bar
...
The progress bar shows how many slides have been passed in total.
However, when clicking on the progress bar, the target slide is
computed among the subset of /horizontal/ slides. Thus, when the new
slide is displayed, the progress bar has usually changed to a point
that is unrelated to the clicked one, which I find surprising.
With this change, the target slide is computed from the number of
total slides. Thus, after a click on the progress bar, the resulting
progress is close to the clicked point, which seems more natural to
me.
2020-11-08 17:39:04 +01:00
Hakim El Hattab
ffadcc8502
v4.1.0
2020-10-12 11:38:26 +02:00
Hakim El Hattab
4d62dcc674
Merge branch 'master' of github.com:hakimel/reveal.js into dev
2020-09-09 10:26:42 +02:00
Tim Gates
2c121d22ac
docs: Fix simple typo, transiition -> transition
...
There is a small typo in js/controllers/autoanimate.js.
Should read `transition` rather than `transiition`.
2020-09-08 08:02:34 +10:00
Hakim El Hattab
3a99a7b70a
shuffle now applies to vertical slides as well
2020-08-17 14:42:27 +02:00
Hakim El Hattab
9ff27cfbc9
bg videos remain muted on mobile, otherwise broken when navigating with swipe gestures
2020-06-16 11:20:15 +02:00
Hakim El Hattab
2fccb77405
add 'playsinline' to all inline videos, dont mute background videos on mobile
2020-06-16 10:27:09 +02:00
Hakim El Hattab
be460814ac
correct scope for fit-text selector
2020-06-09 10:32:56 +02:00
Hakim El Hattab
aa6677911c
fit-text helper now triggers lazyily when slide enters view distance
2020-06-09 10:28:01 +02:00
Hakim El Hattab
1b6a3b1e6f
add support for auto-sized big text via r-fit-text
2020-06-05 13:17:43 +02:00
Hakim El Hattab
66cbd66fb6
fix slide numbering issue with uncounted horizontal slides ( fixes #2675 )
2020-06-05 11:47:46 +02:00
Hakim El Hattab
ac79c7cd8b
leave the progress bar empty if there's < 2 slides
2020-06-05 09:37:44 +02:00
Hakim El Hattab
d272628f58
add support for data-visibility=hidden
2020-06-02 13:47:34 +02:00
Hakim El Hattab
c91074761a
don't write '#/' to url on first slide, remove history api feature detection
2020-06-02 09:08:00 +02:00
Hakim El Hattab
61624aeafb
🤦
2020-06-01 16:07:49 +02:00
Hakim El Hattab
942304d862
add --slide-width/height css variables
2020-06-01 16:00:54 +02:00
Hakim El Hattab
bd19860b4d
4.0.2
2020-05-29 12:10:28 +02:00
Hakim El Hattab
eb026f79b4
Reveal.configure() now works pre-initialization
2020-05-27 15:34:12 +02:00
Hakim El Hattab
0c9c9d55f3
add Reveal.isReady to pre-initialized API
2020-05-27 13:15:26 +02:00
Hakim El Hattab
b1e5db0ec9
data-autoslide attribute takes precedence over video duration
2020-05-26 10:56:02 +02:00
Hakim El Hattab
b7487b8b4f
polyfill element.closest for ie11
2020-05-26 10:45:05 +02:00
Hakim El Hattab
e6244a57b5
fix polyfills, add ie11 support
2020-05-26 09:47:01 +02:00
Hakim El Hattab
b074050a6d
4.0.1, remove date from built files
2020-05-25 16:21:41 +02:00
Lee Sheng Long
4e839b3d78
fix slide notes printing
2020-05-21 23:56:23 +10:00
Hakim El Hattab
35db006c02
fix overlapping ids when auto-animating multiple presentations in same window
2020-05-20 19:14:45 +02:00
Hakim El Hattab
f0b67ad6ea
4.0.0
2020-05-20 12:09:03 +02:00
Hakim El Hattab
df61f9e1fa
progress bar width set via scale instead of width for perf
2020-05-20 10:42:55 +02:00
Hakim El Hattab
a1f03cb337
Reveal.VERSION is now available prior to initialization #2651
2020-05-19 20:27:45 +02:00
Hakim El Hattab
f618de81de
restore support for markdown speaker notes
2020-05-18 20:36:34 +02:00
Hakim El Hattab
3d2371f58c
bundle html inside of notes.js, no more need for relatively locating external html
2020-05-18 15:59:18 +02:00
Hakim El Hattab
f04a00672c
fix and tests for custom key bindings in help overlay
2020-05-12 13:33:19 +02:00
Hakim El Hattab
eeedaa17e1
new 'r-stack' helper class for stacking & centering multiple elements
2020-05-11 10:54:02 +02:00
Hakim El Hattab
664beff715
add focus controller, manages keyboard focus across multiple embedded decks
2020-05-11 09:15:02 +02:00
Hakim El Hattab
ba0b367ed9
remove nuking of hash changes when hash is disabled
2020-05-08 20:53:10 +02:00
Hakim El Hattab
772fa0308d
make it possible to disable hash change listener with respondToHashChanges: false
2020-05-08 20:49:06 +02:00
Hakim El Hattab
3a032a836a
fix auto-animate bug on centered slides
2020-05-08 20:33:28 +02:00
Hakim El Hattab
a0a1ae193f
dont prevent page scrolling when swiping on embedded decks
2020-05-08 20:12:52 +02:00
Hakim El Hattab
cca2a3cdf3
fix print pdf scope exception
2020-05-06 22:04:01 +02:00
Hakim El Hattab
b7f480c908
fix fullscreen for embedded decks
2020-05-05 20:54:40 +02:00
Hakim El Hattab
c4870362d9
slide data-state is now set at the viewport level, add Reveal.getViewportElement()
2020-05-04 14:33:21 +02:00
Hakim El Hattab
f2fbc59bcc
fix auto-animate error and spec
2020-04-29 11:39:45 +02:00
Hakim El Hattab
b84888214b
fix auto-animate bug on devices with < 2 devicePixelRatio
2020-04-29 10:00:25 +02:00
Hakim El Hattab
48ebc3b7e0
remove unused dependency, disable inconsistent 'slidetransitionend' test
2020-04-27 11:44:33 +02:00
Hakim El Hattab
210fbb7646
plugins can be direct references or factory functions
2020-04-23 09:39:26 +02:00
Hakim El Hattab
f138f507a0
fix contenteditable check #2650
2020-04-22 11:59:23 +02:00
Hakim El Hattab
9823be99f4
fragments are now included in URL by default, even on named slides
2020-04-22 11:11:14 +02:00
Hakim El Hattab
d727509dbc
viewport tweaks, allow options to be passed when initializing
2020-04-22 08:59:21 +02:00
Hakim El Hattab
faaa791019
backwards compatibility, reveal.js 4.0 can now register ~3.9 plugins
2020-04-21 13:34:40 +02:00
Hakim El Hattab
8c52b32a18
add transitionend event and docs
2020-04-21 10:54:00 +02:00
Hakim El Hattab
91953207a5
simplify plugin controller
2020-04-21 09:50:19 +02:00
Hakim El Hattab
d22c7bfad1
tidying up
2020-04-21 09:36:43 +02:00
Hakim El Hattab
6ff28af1b3
separate public/internal reveal.js apis
2020-04-20 09:16:08 +02:00
Hakim El Hattab
e58502b3fb
tweak plugin initialization to enable multi-instance plugins
2020-04-17 14:10:56 +02:00
Hakim El Hattab
4f6bdf1420
two js bundles; reveal.js (es6) and reveal.es5.js, add source maps
2020-04-17 10:59:55 +02:00
Hakim El Hattab
d9690462e0
add 'plugins' config option, new way of registering es5 plugins
2020-04-17 09:47:03 +02:00
Hakim El Hattab
08f29f08a2
initialize plugins serially
2020-04-16 16:40:46 +02:00
Hakim El Hattab
7b151c2320
support including plugins via <script> instead of dependencies
2020-04-16 15:45:25 +02:00
Hakim El Hattab
d03fc04f61
allow reveal.js instances to be created with only options
2020-04-15 10:30:49 +02:00
Hakim El Hattab
a55cd813be
convert plugins to ES modules, transpile es5 versions backwards compatibility
2020-04-15 10:23:51 +02:00
Hakim El Hattab
9522357349
changes to plugin api; registerPlugin only accepts plugin instance, instance exposes .id
2020-04-08 13:05:28 +02:00
Hakim El Hattab
2e8619d300
remove unused variable, update multi-instance example in readme
2020-04-08 11:46:46 +02:00
Hakim El Hattab
6030043036
move pointer logic out to own controller
2020-04-07 13:25:46 +02:00
Hakim El Hattab
1081bbfc03
improvements to legacy API
2020-04-07 09:40:11 +02:00
Hakim El Hattab
855cc82d76
Reveal.add/remveEventListener -> Reveal.on/off
2020-04-07 09:05:56 +02:00
Hakim El Hattab
f24620018f
don't style html element if reveal.js is embedded
2020-04-06 14:35:48 +02:00
Hakim El Hattab
ff62b96a5d
move body styles to new .reveal-viewport
2020-04-06 13:49:39 +02:00
Hakim El Hattab
9ebf6249e7
tweaks and comments
2020-04-06 10:39:48 +02:00
Hakim El Hattab
e4faf54804
move history api feature detection to utils
2020-03-31 13:09:44 +02:00
Hakim El Hattab
dbbd82579e
fix unit tests, use qunit-puppeteer for es6 support
2020-03-31 13:06:58 +02:00
Hakim El Hattab
fe75be1cff
fix issue where slide transitions were still running for auto-animated slides in Safari
2020-03-30 13:29:52 +02:00
Hakim El Hattab
34ab7ded55
only carry forward fragment visibiltiy if style remains unchanged
2020-03-19 16:27:42 +01:00
Hakim El Hattab
4d1cb43faf
auto-animate; carry forward fragment visibility, unmatched elements adhere to duration/delay attributes
2020-03-19 15:18:14 +01:00
Hakim El Hattab
376b8230bb
unmatched auto-aniamte elements now adhere to element-level duration/delay attributes
2020-03-17 19:38:26 +01:00
Hakim El Hattab
2540712714
switch old toArray helper to Array.from
2020-03-16 15:18:47 +01:00
Hakim El Hattab
6ff4e9306c
move progress bar to new module
2020-03-16 14:30:36 +01:00
Hakim El Hattab
c50ec00419
new controls module for navigation arrows
2020-03-16 13:53:23 +01:00
Hakim El Hattab
2a06e0d1e5
create background element from bg controller
2020-03-16 13:10:50 +01:00
Hakim El Hattab
97ee72549b
new controller for speaker notes
2020-03-16 11:45:47 +01:00
Hakim El Hattab
2b02f3a1f9
reduce comments related to controller initialization
2020-03-15 20:22:04 +01:00
Hakim El Hattab
f7c29b788e
move slide backgrounds to new module
2020-03-14 09:25:48 +01:00
Hakim El Hattab
b42bb586a8
new controller for pdf printing
2020-03-14 08:27:29 +01:00
Hakim El Hattab
8709a41979
only announce current fragment to screen readers
2020-03-13 08:58:59 +01:00
Hakim El Hattab
92e3a3680c
Merge branch 'dev_repackagePrintStyleSheets' of https://github.com/quilicicf/reveal.js into dev
2020-03-12 19:20:15 +01:00
Hakim El Hattab
4f280f77b0
update logic for disabling fragments via config option
2020-03-12 19:11:19 +01:00
Hakim El Hattab
bff9bfb101
add support for automatically scrolling code highlights into view
2020-03-12 17:08:20 +01:00
quilicicf
ffac5fe696
Remove accessible slide status when printing to PDF
2020-03-12 16:14:14 +01:00
quilicicf
6564950c28
Hide the status element off-screen to avoid additional page in PDF print
2020-03-12 13:04:15 +01:00
quilicicf
499dc68536
Package paper and pdf style sheets and apply them conditionally
2020-03-11 13:10:06 +01:00
Hakim El Hattab
5a5a5c9a6c
break touch interaction into own module
2020-03-11 08:13:53 +01:00
Hakim El Hattab
e32f38740c
move read/write url to location controller
2020-03-10 21:30:39 +01:00
Hakim El Hattab
3683ad255d
add slidenumber & location controllers
2020-03-10 21:08:11 +01:00
Hakim El Hattab
ac15678dea
refactoring
2020-03-10 20:40:35 +01:00
Hakim El Hattab
3d6212378a
new keyboard module
2020-03-10 20:28:56 +01:00
Hakim El Hattab
ddbe06eb7e
adjustments to reveal.js initialization flow
2020-03-10 18:37:40 +01:00
Hakim El Hattab
9336fc11ca
correction for reveal api
2020-03-10 15:26:40 +01:00
Hakim El Hattab
5d179ed4c2
Merge pull request #2631 from christian-classics-ethereal-library/squarePresentationLinear
...
Navigation Arrows: Fix visibility bug in linear navigation mode
2020-03-10 10:40:18 +01:00
Hakim El Hattab
9a2160536d
tweaks and updated docs for #2627
2020-03-10 10:18:37 +01:00
Hakim El Hattab
4ff79dbc9d
Merge branch 'dev' into dev_importBundledPlugins
2020-03-10 10:01:14 +01:00
Hakim El Hattab
cce59072dc
fix controller api methods
2020-03-09 21:04:31 +01:00
Hakim El Hattab
cd78bbd48d
move overview to new module
2020-03-09 20:57:25 +01:00
Hakim El Hattab
75ef44ca69
statusDiv -> statusElement
2020-03-09 18:57:49 +01:00
Hakim El Hattab
8a43753000
move fragments to separate controller
2020-03-09 18:51:07 +01:00
Zach DeCook
0e5a4478d1
* Control Arrows: Fix visibility bug in linear navigation mode
2020-03-09 13:02:03 -04:00
Hakim El Hattab
bdedc56d6f
comments
2020-03-09 16:01:50 +01:00
Hakim El Hattab
d42d88dae4
break autoanimate and loading of slide content into separate controllers
2020-03-09 14:44:57 +01:00
quilicicf
d378ab2e63
Add bundler-friendly dependency injection
2020-03-09 13:28:06 +01:00
Hakim El Hattab
3f95a21009
fix markdown example
2020-03-09 09:33:27 +01:00
Hakim El Hattab
49bb498d9d
add color, constant and loader modules
2020-03-07 18:48:39 +01:00
Hakim El Hattab
d4a030f953
move plugin logic to Plugins controller
2020-03-07 18:22:19 +01:00
Hakim El Hattab
20b8def298
move script loader to utils
2020-03-07 14:18:03 +01:00
Hakim El Hattab
f968927bff
scope all query selection to .reveal
2020-03-07 14:12:28 +01:00
Hakim El Hattab
dd852851ef
es6 refactoring
2020-03-07 11:58:18 +01:00
Hakim El Hattab
4cfd254086
move out additional util methods, use shorthands for api
2020-03-07 11:50:58 +01:00
Hakim El Hattab
313ad46e30
move default config to separate module
2020-03-07 11:00:06 +01:00
Hakim El Hattab
bf45578ba1
reveal.js can now be instantiated with new Reveal(<htmlelement>,<options>)
2020-03-07 10:44:02 +01:00
Hakim El Hattab
33a1d8d4ad
update assets paths for tests
2020-03-06 20:12:20 +01:00
Hakim El Hattab
608a7577bd
🚨 breaking change; move all compiled assets to /dist
2020-03-06 19:58:40 +01:00
Hakim El Hattab
027dc259da
add webpack, move playback to own module
2020-03-06 18:59:09 +01:00
Hakim El Hattab
32bbe63ea6
use object shorthand for api
2020-03-06 17:50:15 +01:00
Hakim El Hattab
a6b7cc4eca
continued js code modernization
2020-03-06 17:40:11 +01:00
Hakim El Hattab
6ee1b9f2a2
es6 refactoring, overlay design tweaks
2020-03-06 14:55:09 +01:00
Hakim El Hattab
fba914a0ab
remove old flattened presentation fallback, more es6 refactoring
2020-03-06 10:54:07 +01:00
Hakim El Hattab
6ab65d4b8a
remove legacy feature detection for <IE11
2020-03-06 10:36:39 +01:00
Hakim El Hattab
d545d79cd7
drop config, had no effect in modern browsers
2020-03-06 10:22:53 +01:00
Hakim El Hattab
556d6ec93d
start moving to es6
2020-03-05 20:32:35 +01:00
Hakim El Hattab
4b888d87b7
add support for data-visibility='uncounted' #2543
2020-03-05 14:07:59 +01:00
Hakim El Hattab
41e46659fa
remove multiple legacy vendor prefixes
2020-03-02 14:52:57 +01:00
Hakim El Hattab
e2a2c2c022
refactored and improved auto-animate matcher, supports line-by-line code animations
2020-02-28 16:13:34 +01:00
Hakim El Hattab
345ec01f19
only transition properties that have changed
2020-02-27 08:45:19 +01:00
Hakim El Hattab
1649bd0d98
auto-animate bug fixes + support for inheriting options from closest animated parent element
2020-02-24 15:45:44 +01:00
Hakim El Hattab
a2155e4fde
Merge pull request #2574 from christian-classics-ethereal-library/getComputedSlideSize
...
API: Expose getComputedSlideSize so plugin developers can get width and height.
2020-02-24 09:04:02 +01:00
Hakim El Hattab
f633a18fdf
auto-animate tweaks and new config options
2020-02-20 20:15:41 +01:00
Hakim El Hattab
4eca625330
remove need for dedicated data-auto-animate-unmatched attribute
2020-02-18 20:23:37 +01:00
Hakim El Hattab
4ff7fd3a71
switch to bounding rect for auto-animate deltas
2020-02-17 13:14:46 +01:00
Hakim El Hattab
ac59dcb525
additional auto-animate tests
2020-02-17 10:19:47 +01:00
Hakim El Hattab
f263f2819d
fix animations intermittently not triggering in firefox
2020-02-17 09:50:01 +01:00
Hakim El Hattab
c38bc2c611
fix issue that caused data-auto-animate to be added to the wrong slides
2020-02-16 19:14:46 +01:00
Hakim El Hattab
d2796f56b8
merge gh actions from master
2020-02-13 10:10:41 +01:00
Hakim El Hattab
dee26303f6
remove needless semicolon
2020-02-13 09:59:28 +01:00
Hakim El Hattab
1de733d21b
fix auto-animations in firefox
2020-02-13 09:55:33 +01:00
Hakim El Hattab
1757aacaab
auto-animate performance improvements, dont animate unchanged properties
2020-02-13 08:41:20 +01:00
Hakim El Hattab
15e6994569
support for fading in unmatched auto-animate elements
2020-02-12 14:05:23 +01:00
Hakim El Hattab
3cf08624dd
simplify auto-animate styles
2020-02-11 19:15:45 +01:00
Hakim El Hattab
84b2fb42c6
demo and auto-animate example updates
2020-02-11 18:37:14 +01:00
Hakim El Hattab
ea295796ea
refactoring and fixed auto-animate test exception
2020-02-11 15:31:17 +01:00
Hakim El Hattab
55aab24a5e
allow custom auto-animate matchers to override transition settings
2020-02-11 10:39:59 +01:00
Hakim El Hattab
1c62b808ad
make it possible to override auto-anim properties per-element
2020-02-09 09:28:34 +01:00
Hakim El Hattab
ed4cbdfd03
auto-animate refactoring and optimization
2020-02-08 20:29:43 +01:00