Permalink
Commits on Sep 12, 2016
  1. Version 1.0.5

    domenic committed Sep 12, 2016
  2. Store tasks instead of applied functions

    This avoids overhead with arguments and apply, for a ~8x speed-up.
    RubenVerborgh committed with domenic Sep 12, 2016
Commits on Nov 12, 2015
Commits on Oct 17, 2015
  1. Version 1.0.4

    domenic committed Oct 17, 2015
  2. Revert "Replace the <script> solution by an Image() solution"

    This reverts commit e5f53eb. Per #47 (comment), this is not actually async.
    domenic committed Oct 17, 2015
Commits on Oct 16, 2015
  1. Version 1.0.3

    domenic committed Oct 16, 2015
  2. Replace the <script> solution by an Image() solution

    Create an <img> element; its error event will be fired asynchronously.
    
    This solution is a non-intrusive alternative to the <script> solution, because it doesn't need to add a new element to the document.
    Lcf.vs committed with domenic Jul 30, 2015
  3. Don't use eval to get the global

    Fixes #49.
    duzun committed with domenic Oct 15, 2015
Commits on Feb 2, 2015
  1. Fix link to latest RAF spec

    domenic committed Feb 2, 2015
Commits on Feb 1, 2015
Commits on May 1, 2014
  1. Clarify the Node.js situation.

    domenic committed May 1, 2014
Commits on Apr 28, 2014
  1. Version 1.0.2

    domenic committed Apr 28, 2014
  2. Rename "curry" to "partiallyApplied."

    One of my pet peeves ;)
    domenic committed Apr 28, 2014
  3. Fix JSHint.

    domenic committed Apr 28, 2014
  4. Fix tests in oldIE.

    Turns out you can't delete properties of the global object there.
    domenic committed Apr 28, 2014
Commits on Apr 27, 2014
  1. Testling never works.

    domenic committed Apr 27, 2014
  2. Upgrade other dev dependencies.

    domenic committed Apr 27, 2014
  3. Fix global leak in tests.

    Mocha was being annoying.
    domenic committed Apr 27, 2014
  4. Remove QUnit tests.

    domenic committed Apr 27, 2014
  5. Don't give this API too much legitimacy.

    Saying that it's a "W3C draft spec" is a bit too strong. It's rather a proposal by Microsoft to a W3C Working Group.
    domenic committed Apr 27, 2014
  6. Don't manually line-wrap.

    Markdown is better when you let your editor do the line-wrapping.
    domenic committed Apr 27, 2014
Commits on Apr 25, 2014
  1. Always postMessage with origin "*".

    Since global.location.hostname is neither reliable nor necessary for
    security (thanks to the event.source === global and messagePrefix checks),
    we should just do the same thing in every environment.
    benjamn committed Apr 25, 2014
Commits on Apr 23, 2014
  1. Remove some unnecessarily explicit global. qualifications.

    This actually saves 11 bytes of gzip size. Gzip is some dark magic.
    benjamn committed Apr 23, 2014
  2. De-inline (outline?) installation functions for better readability.

    This only adds 10 bytes to the gzip file size, so the added readability
    seems worth it.
    benjamn committed Apr 23, 2014
Commits on Apr 22, 2014
  1. Reinstate support for stringifiable non-function handlers.

    Note that Node's own native implementation of setImmediate neglects to
    support this behavior, so I have shimmed global.setImmediate in
    test/tests.js in order to make the new test pass in Node.  We might want
    to think about shimming global.setImmediate in setImmediate.js, too, but
    @domenic thinks we should wait until someone complains, and I agree.
    benjamn committed Apr 22, 2014
  2. Set attachTo.setImmediate only once, for better minification.

    A savings of 46 bytes uglified.
    benjamn committed Apr 22, 2014
  3. Get global object more reliably and using fewer bytes.

    18 bytes isn't a huge savings, but this code works even when the global
    variable is not already defined, in any JS environment.
    benjamn committed Apr 22, 2014
  4. Inline setTimeout installation for better minification.

    A savings of 24 bytes uglified.
    benjamn committed Apr 22, 2014