"merge with master branch (release 0.4.1)"

This commit is contained in:
Bartek Szopka
2012-03-11 19:59:02 +00:00
2 changed files with 25 additions and 2 deletions

View File

@@ -20,6 +20,7 @@ It's an (un)fortunate coincidence that a Open/LibreOffice presentation tool is c
VERSION HISTORY VERSION HISTORY
----------------- -----------------
### 0.5dev ### 0.5dev
**CURRENTLY IN DEVELOPMENT** **CURRENTLY IN DEVELOPMENT**
@@ -35,6 +36,17 @@ VERSION HISTORY
- `past` class is added to already visited steps (when the step is left) - `past` class is added to already visited steps (when the step is left)
### 0.4.1 ([browse](http://github.com/bartaz/impress.js/tree/0.4.1), [zip](http://github.com/bartaz/impress.js/zipball/0.4.1), [tar](http://github.com/bartaz/impress.js/tarball/0.4.1))
#### BUGFIX RELEASE
Changes is version 0.4 introduced a bug causing JavaScript errors being thrown all over the place in fallback mode.
This release fixes this issue.
It also adds a flag `impress.supported` that can be used in JavaScript to check if impress.js is supported in the browser.
### 0.4 ([browse](http://github.com/bartaz/impress.js/tree/0.4), [zip](http://github.com/bartaz/impress.js/zipball/0.4), [tar](http://github.com/bartaz/impress.js/tarball/0.4)) ### 0.4 ([browse](http://github.com/bartaz/impress.js/tree/0.4), [zip](http://github.com/bartaz/impress.js/zipball/0.4), [tar](http://github.com/bartaz/impress.js/tarball/0.4))
#### CHANGELOG #### CHANGELOG

View File

@@ -140,7 +140,6 @@
if (!impressSupported) { if (!impressSupported) {
// we can't be sure that `classList` is supported // we can't be sure that `classList` is supported
body.className += " impress-not-supported "; body.className += " impress-not-supported ";
return;
} else { } else {
body.classList.remove("impress-not-supported"); body.classList.remove("impress-not-supported");
body.classList.add("impress-supported"); body.classList.add("impress-supported");
@@ -170,7 +169,11 @@
}; };
var impress = window.impress = function ( rootId ) { var impress = window.impress = function ( rootId ) {
if (!impressSupported) {
return null;
}
rootId = rootId || "impress"; rootId = rootId || "impress";
// if already initialized just return the API // if already initialized just return the API
@@ -471,6 +474,9 @@
}); });
}; };
impress.supported = impressSupported;
})(document, window); })(document, window);
// EVENTS // EVENTS
@@ -480,6 +486,11 @@
var impress = window.impress; var impress = window.impress;
// if impress is not supported don't add any handlers
if (!impress.supported) {
return;
}
// throttling function calls, by Remy Sharp // throttling function calls, by Remy Sharp
// http://remysharp.com/2010/07/21/throttling-function-calls/ // http://remysharp.com/2010/07/21/throttling-function-calls/
var throttle = function (fn, delay) { var throttle = function (fn, delay) {