All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
global
usage in scope to avoid reference errorsself
usage in scope to avoid Webpack reference errorsself
and window
rather then using
this
implicitly to fix issues in Webpack builds.setTimeout
/ setInterval
in workerstypeof
to search globals more carefully.setImmediate
and clearImmediate
in esoteric
environments.setImmediate
and clearImmediate
changes from 2.0.3 because they
appear to break Webpack.setImmediate
and clearImmediate
are indirected through the global
module
for better coverage of esoteric environments..npmignore
now excludes example scripts, reducing package sizeclearTimeout
and clearInterval
no longer throws when passed null or
undefined instead of the timeout token.setImmediate
and clearImmediate
now use the setimmediate
module which
has better cross-browser coverage. In particular, it resolves a crash in
Safari. The setimmediate
module adds these methods to the global
immediately, so a major version bump seems safest.jspm
in package.json
process
dependencytimers-browserify-full
, which offers a larger, but much more exact,
version of Node's timers
librarysetTimeout
and setInterval
return objects with the same API as the Node
implementation, instead of just IDsactive
implementation actually has an effect, as in Nodeapply
that break in IE 8setImmediate
and clearImmediate
if they existprocess
dependencyclearImmediate
available to undo setImmediate
setTimeout
and setInterval
window
explicitly to setTimeout
and others to resolve an error in
Chromesetimmediate
dependency with process
for the nextTick
shimsetTimeout
in some environments