Commits on May 27, 2012
  1. Version 3.2.0.

    committed May 27, 2012
  2. Transfer flags around better. Fixes GH-5.

    This resulted in a somewhat-extensive rewrite of the core `eventually`-extender logic. In the end the code ends up being much the same, but with slightly clearer flow and many more comments.
    Uses Chai 1.0.2's new `transferFlags` utility.
    committed May 27, 2012
  3. Add more tests regarding flags and chainable methods.

    One of them does not pass in Chai 1.0.2; we need chaijs/chai@db98bd6.
    committed May 27, 2012
Commits on May 22, 2012
  1. Adding failing tests involving flags

    Related to GH-5. These will require some Chai support in order to get a
    good fix in.
    committed May 22, 2012
Commits on May 16, 2012
  1. Version 3.1.0.

    committed May 16, 2012
  2. Giving a better error message when using non-promises.

    This includes jQuery promises, which are now rejected at the border.
    committed May 16, 2012
Commits on May 15, 2012
  1. Using `_obj`, not `obj`.

    committed May 7, 2012
  2. Using `utils.inspect` instead of `chai.inspect` and `this.inspect`.

    Using this opportunity to stop saying "expected [blarghksdjlf] to be rejected" etc., and instead simply say "expected promise to be rejected".
    committed May 7, 2012
Commits on Apr 21, 2012
  1. New semi-automated browser tests for Q, when.js, and jQuery.

    Run them with `npm run-script test-browser-q`, `npm-run-script test-browser-when`, and `npm-run-script test-browser-jquery`.
    Q and when.js pass with flying colors. jQuery fails many, many tests (tracking as GH-1).
    committed Apr 21, 2012
  2. Version 2.2.0.

    committed Apr 21, 2012
  3. Poison-pilling the use of multiple Chai as Promised asserters.

    It previously didn't work, but in a way that was very cryptic.
    committed Apr 21, 2012
  4. Extra test

    committed Apr 21, 2012
  5. Adding a note about progress callbacks.

    Closes GH-4.
    committed Apr 21, 2012
Commits on Apr 12, 2012
  1. Adding `promise.should.notify(done)` shorthand.

    Closes GH-3; see there for more reasoning.
    committed Apr 12, 2012
Commits on Apr 9, 2012
  1. Fixing some README bugs.

    committed Apr 9, 2012
  2. Adding `assert.becomes` and `assert.doesNotBecome`.

    Equivalent to `assert.eventually.deepEqual` and `assert.eventually.notDeepEqual`.
    committed Apr 9, 2012
  3. Adding `assert.eventually` extender

    Allows the use of other Chai assertions on the promise's fulfillment value, e.g. `assert.eventually.isNull(promise, "message")`.
    committed Apr 9, 2012
  4. Adding basic `assert` interface.

    Includes `assert.isFulfilled` and `assert.isRejected`, the latter matching Chai's native `assert.throws`.
    committed Apr 9, 2012
  5. Adding `.rejected.with(errorInstance)`.

    This matches the 0.6.x release of Chai: see logicalparadox/chai@41f645d
    committed Apr 9, 2012
  6. Use `.notify(done)` instead of `.then(done, done)`

    This is a breaking change, with benefits discussed at
    committed Apr 9, 2012
Commits on Mar 29, 2012
  1. Making error constructor checking more lenient.

    Matches real world: for example restify's errors do not have a `name` property on their constructor or even their prototype (which is more common).
    Bumped version to 1.2.0.
    committed Mar 29, 2012
  2. Bump version.

    committed Mar 29, 2012