kitchensink
Version:
Dispatch's awesome components and style guide
119 lines (93 loc) • 4.05 kB
Markdown
Changelog
=========
0.4.11
-----
* Now global object (`window`, `global`) is passed properly
0.4.10
-----
* Now `MutationObserver` is used for internal "next tick" operations
0.4.9
-----
* `vow.cast` method was fixed to properly work with external promises [#88](https://github.com/dfilatov/vow/issues/88)
0.4.8
-----
* Detection of ymaps modular system was improved [#82](https://github.com/dfilatov/vow/issues/82)
0.4.7
-----
* `vow.all` had wrong behaviour in case of passing of another promise implementation [#77](https://github.com/dfilatov/vow/issues/77)
* `vow.timeout` rejects with `vow.TimedOutError` instead of `Error` reason in case of timeout [#76](https://github.com/dfilatov/vow/issues/76)
0.4.6
-----
* `defer.reject` had wrong behaviour in case of already rejected promise was passed [#72](https://github.com/dfilatov/vow/issues/72)
* CommonJS environment detection became more accurate [#74](https://github.com/dfilatov/vow/issues/74)
0.4.5
-----
* Throwing exceptions inside `vow.reject` was removed [#69](https://github.com/dfilatov/vow/issues/69)
* `promise.isFulfilled`/`promise.isRejected` immediately return proper state of promise got from `vow.fulfill(value)`/`reject(value`) [#68](https://github.com/dfilatov/vow/issues/68)
* Minor optimizations were added
0.4.4
-----
* ENB sources were added
0.4.3
-----
* Some optimizations for V8 were added [#60](https://github.com/dfilatov/vow/issues/60). Thanks to [B-Vladi](https://github.com/B-Vladi).
0.4.2
-----
* Pass progress state from items in all arrays/objects methods [#58](https://github.com/dfilatov/vow/issues/58)
0.4.1
-----
* Improve detection of vow-compatible promises
0.4.0
-----
* Implement [DOM Promise](http://dom.spec.whatwg.org/#promises) specification
* Implement [new Promise A+](https://github.com/promises-aplus/promises-spec) specification
* Remove `promise.fulfill`, `promise.reject`, `promise.notify` methods
* Add `vow.anyResolved` method [#53](https://github.com/dfilatov/vow/issues/53)
* Add `vow.cast` method [#53](https://github.com/dfilatov/vow/issues/56)
0.3.12
------
* Make `Promise` class accessible from outside
0.3.11
------
* Fix bug with inner timer in `delay` method [#45](https://github.com/dfilatov/jspromise/issues/45)
0.3.10
------
* Use `setImmediate` instead of `process.nextTick` in Node.js >= 0.10.x [#40](https://github.com/dfilatov/jspromise/issues/40)
* Up Promises/A+ Compliance Test Suite to 1.3.2
0.3.9
-----
* Fix for propagation of progress state [#37](https://github.com/dfilatov/jspromise/issues/37)
0.3.8
-----
* Fix for ignoring callback's context in always method [#35](https://github.com/dfilatov/jspromise/issues/35)
* Callback in `Vow.invoke` called in global context now
* bower.json added [#34](https://github.com/dfilatov/jspromise/issues/34)
0.3.7
-----
* `Vow.allPatiently` method added [#32](https://github.com/dfilatov/jspromise/issues/32)
0.3.6
-----
* Fix for properly work in mocha/phantomjs environment [#31](https://github.com/dfilatov/jspromise/issues/31)
0.3.5
-----
* Fix for synchronize `onProgress` callback in `promise.sync` method [#30](https://github.com/dfilatov/jspromise/issues/30)
0.3.4
-----
* Add ability to use multiple modules system simultaneously [#26](https://github.com/dfilatov/jspromise/issues/26)
* Add callbacks to `promise.done` method [#29](https://github.com/dfilatov/jspromise/issues/29)
0.3.3
-----
* Use `Vow` instead `this` in all static methods
* Speed up optimizations
0.3.2
-----
* Ability to specify context for callbacks [#28](https://github.com/dfilatov/jspromise/issues/28)
0.3.1
-----
* Add support for [ym module's system](https://github.com/ymaps/modules) [#24](https://github.com/dfilatov/jspromise/issues/24)
0.3.0
-----
* Add support for `progress/notify` [#23](https://github.com/dfilatov/jspromise/issues/23)
0.2.6
-----
* `promise.always` doesn't pass the return value of `onResolved` [#19](https://github.com/dfilatov/jspromise/issues/19)