Version 1
[yaffs-website] / node_modules / es6-promise / CHANGELOG.md
1 # Master
2
3 # 4.0.5
4
5 * fix require('es6-promise/auto') for Node < 4
6
7 # 4.0.4
8
9 * fix asap when using https://github.com/Kinvey/titanium-sdk
10
11 # 4.0.3
12
13 * fix Readme links
14
15 # 4.0.2
16
17 * fix require('es6-promise/auto');
18
19 # 4.0.0
20
21 * no longer polyfill automatically, if needed one can still invoke
22   `require('es6-promise/auto')` directly.
23
24 # 3.3.1
25
26 * fix links in readme
27
28 # 3.3.0
29
30 * support polyfil on WebMAF (playstation env)
31 * fix tampering related bug global `constructor` was referenced by mistake.
32 * provide TS Typings
33 * increase compatibliity with sinon.useFakeTimers();
34 * update build tools (use rollup)
35 * directly export promise;
36
37 # 3.2.2
38
39 * IE8: use isArray
40 * update build dependencies
41
42 # 3.2.1
43
44 * fix race tampering issue
45 * use eslint
46 * fix Promise.all tampering
47 * remove unused code
48 * fix issues with NWJS/electron
49
50 # 3.2.0
51
52 * improve tamper resistence of Promise.all Promise.race and
53   Promise.prototype.then (note, this isn't complete, but addresses an exception
54   when used \w core-js, follow up work will address entirely)
55 * remove spec incompatible then chaining fast-path
56 * add eslint
57 * update build deps
58
59 # 3.1.2
60
61 * fix node detection issues with NWJS/electron
62
63 # 3.1.0
64
65 * improve performance of Promise.all when it encounters a non-promise input object input
66 * then/resolve tamper protection
67 * reduce AST size of promise constructor, to facilitate more inlining
68 * Update README.md with details about PhantomJS requirement for running tests
69 * Mangle and compress the minified version
70
71 # 3.0.1
72
73 * no longer include dist/test in npm releases
74
75 # 3.0.0
76
77 * use nextTick() instead of setImmediate() to schedule microtasks with node 0.10. Later versions of
78   nodes are not affected as they were already using nextTick(). Note that using nextTick() might
79   trigger a depreciation warning on 0.10 as described at https://github.com/cujojs/when/issues/410.
80   The reason why nextTick() is preferred is that is setImmediate() would schedule a macrotask
81   instead of a microtask and might result in a different scheduling.
82   If needed you can revert to the former behavior as follow:
83
84     var Promise = require('es6-promise').Promise;
85     Promise._setScheduler(setImmediate);
86
87 # 2.3.0
88
89 * #121: Ability to override the internal asap implementation
90 * #120: Use an ascii character for an apostrophe, for source maps
91
92 # 2.2.0
93
94 * #116: Expose asap() and a way to override the scheduling mechanism on Promise
95 * Lock to v0.2.3 of ember-cli
96
97 # 2.1.1
98
99 * Fix #100 via #105: tell browserify to ignore vertx require
100 * Fix #101 via #102: "follow thenable state, not own state"
101
102 # 2.1.0
103
104 * #59: Automatic polyfill. No need to invoke `ES6Promise.polyfill()` anymore.
105 * ... (see the commit log)
106
107 # 2.0.0
108
109 * re-sync with RSVP. Many large performance improvements and bugfixes.
110
111 # 1.0.0
112
113 * first subset of RSVP