Commit Graph

2861 Commits

Author SHA1 Message Date
9ac654d584 fix issue where syncSlide would not run/play newly added background content 2019-05-20 14:58:52 +02:00
bd1e82d19a new API methods for getting horizontal/vertical slides, force linear navigation for one-dimensional decks 2019-05-20 11:24:05 +02:00
6ac01281d2 fix the touch devices issues with the down arrow 2019-05-18 12:57:35 +02:00
1766e37a63 iframe background preload behavior now matches inline iframes + adheres to the new 'preloadIframes' config option 2019-05-13 10:55:29 +02:00
078ba62050 Notes: Introduce alternate pacing timer, based on total presentation time
The current pacing timer operates on the assumption that there is
a default amount of time to be allocated to each slide, and that
individual slides can deviate from that default by specifying their
own data-timing attribute.

This patch introduces an alternate pacing method: by specifying
the totalTime configuration option, the presenter can set the total
time available to present. The pacing timer will then continue to
allocate the exact pacing time for slides that do have data-timing
set, as before. However, rather than applying the defaultTiming
constant to all others, it will

- Add up the time already allocated to slides via data-timing;
- subtract that from totalTime;
- divide the difference by the number of slides without data-timing set;
- apply the thus-calculated average to those slides.

totalTime has no default, and if both defaultTiming and totalTime are
set, totalTime wins. This preserves backward compatibility: if a
presenter has set defaultTiming and updates reveal.js, totalTime will
be null and defaultTiming is still applied to all slides without a
data-timing attribute. The presenter can then switch to the automatic
calculation, if desired, by setting a value for totalTime.
2019-05-12 20:10:06 +02:00
39ed39f3e2 update minimal nodejs version in readme 2019-05-05 13:34:43 +02:00
1f5fb971d4 Fix plugin documentation
Mention that reveal.js will wait for the Promise of a plugin's init()
function only when the plugin is loaded non-async. The init functions
of plugins that are loaded as async dependencies are called after
reveal.js has dispatched the 'ready' event.
2019-04-23 23:28:05 +02:00
a16b71a981 the postMessage API now works for getter methods 2019-04-23 10:52:45 +02:00
32197bd77d fix numeric presence condition 2019-04-10 10:09:41 +02:00
33bed47dac Remove calls to missing modules from gruntfile
When running the app, Grunt throws the following warnings:

>> Local Npm module "grunt-contrib-clean" not found. Is it installed?
>> Local Npm module "grunt-contrib-nodeunit" not found. Is it installed?

These modules don't appear to do anything except throw a warning so they can probably just be removed.
2019-04-08 10:36:33 +02:00
9aa514bc70 Merge pull request #2364 from richardwestenra/fix/missing-modules
Bugfix: Remove calls to missing modules from gruntfile
2019-04-08 10:14:02 +02:00
3ff070536e Remove calls to missing modules from gruntfile
When running the app, Grunt throws the following warnings:

>> Local Npm module "grunt-contrib-clean" not found. Is it installed?
>> Local Npm module "grunt-contrib-nodeunit" not found. Is it installed?

These modules don't appear to do anything except throw a warning so they can probably just be removed.
2019-04-06 11:07:05 +03:00
e9ba289e80 refinements for multi-step code highlights 2019-04-05 19:49:17 +02:00
7eb2cec6b6 first version of multi-step code highlights 2019-04-05 07:59:35 +02:00
c636b88b2d Merge branch 'master' of github.com:hakimel/reveal.js into dev 2019-04-03 10:49:22 +02:00
3643112b35 plugin doc tweaks 2019-04-03 10:49:14 +02:00
4c557a5959 prefer transform scaling over zoom on hdpi displays 2019-04-02 16:25:27 +02:00
15dec96e73 better example for line range highlighting 2019-04-01 15:48:46 +02:00
da4ec074f1 docs for code highlight line numbering 2019-04-01 15:45:07 +02:00
485870946f plugin docs 2019-04-01 15:25:40 +02:00
25c504c22f plugin api docs 2019-04-01 15:11:51 +02:00
3da09f1fef 3.8.0 2019-04-01 14:34:10 +02:00
eb5d79370b fix typos 2019-04-01 14:29:26 +02:00
2734aa3da0 fix grunt ci error 2019-04-01 13:46:08 +02:00
e6fa04d485 fix typos 2019-04-01 13:11:29 +02:00
94cbfcbdf6 Merge pull request #2326 from earboxer/2313-navigation-mode-shortcuts-table
Allow Navigation Mode setting to change the shortcuts table
2019-04-01 13:01:29 +02:00
29ea072ddf fix npm security warnings, auto run tests when changed 2019-04-01 11:14:22 +02:00
df25fbebba add hasPlugin and getPlugin API methods and tests 2019-04-01 11:07:11 +02:00
d6f0f41f77 tweaks and tests for #2354 2019-03-28 15:42:28 +01:00
6faab091bb Merge branch 'dev' of https://github.com/maxrothman/reveal.js into dev 2019-03-28 15:12:33 +01:00
922d791fd9 fix an error where reveal.js returned a 1> progress number when there were fragments on last slide 2019-03-25 12:00:46 +01:00
93b1abc736 Add data-preload attribute for iframes
Allows lazy-loaded (i.e. data-src) iframes to be preloaded when they
come within the viewDistance, rather than once they're visible.
2019-03-22 10:45:08 -04:00
b8de5e02d2 make #2350 work using replaceState 2019-03-21 09:13:28 +01:00
ae556d0844 Merge pull request #2350 from rparree/hash-problem
Fixed not bing able to follow same inner links twice with history:false
2019-03-21 09:03:50 +01:00
b5fe0f8126 Merge branch 'dev' into hash-problem 2019-03-21 09:03:27 +01:00
01874c6e70 new demo slide to promote iframes/iframe backgrounds 2019-03-20 09:12:31 +01:00
b4c6c92033 Fixed not bing able to follow same inner links twice with history:false
Scenario:

- history set to false in Reveal’s config
- follow anchor to `/#someid`
- navigate to other sections
- follow anchor to same section `/#someid`

This does not work as the hash has not changed.

This fix removes the hash from the URL when navigating
2019-03-15 08:45:43 +01:00
c7db11d9cf tests for plugins 2019-03-14 16:03:55 +01:00
b180d94e02 fix error when reveal.js was initialized with no plugins 2019-03-14 15:39:19 +01:00
6410ed15aa support for plugins where the init method doesn't return a Promise 2019-03-14 14:52:59 +01:00
5301a9ea03 more forgiving code highlight line number format, add Promise polyfill 2019-03-14 13:05:10 +01:00
cfc2f9cf9c line number styling tweaks 2019-03-12 13:21:27 +01:00
553a174cc7 highlight.js plugin improvements 2019-03-12 13:17:50 +01:00
7b62a0f356 prevent same plugin from being registered twice 2019-03-12 13:17:08 +01:00
fbbae1dc55 switch to monokai as default syntax highlight theme 2019-03-12 11:26:10 +01:00
7b66abd49c Merge pull request #2346 from dougalsutherland/patch-3
notes plugin: callRevealApi wants apply, not call
2019-03-12 10:38:50 +01:00
00e30a11e2 notes plugin: callRevealApi wants apply, not call 2019-03-11 22:25:19 -04:00
da53b3a637 validate code line numbers to highlight 2019-03-11 16:12:33 +01:00
8690858b6f more succinct syntax for code block line highlights 2019-03-11 15:48:03 +01:00
5adc2032c0 use internal pointer for current slide 2019-03-11 15:03:13 +01:00