massive update, probably broken
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-json / node_modules / es6-promise / CHANGELOG.md
1 # Master
2
3 # 4.2.5
4
5 * remove old try/catch performance hacks, modern runtimes do not require these tricks
6
7 # 4.2.4
8
9 * [Fixes #305] Confuse webpack
10
11 # 4.2.3
12
13 * Cleanup testem related build configuration
14 * Use `prepublishOnly` instead of `prepublish` (thanks @rhysd)
15 * Add Node.js 9, 8 to testing matrix
16 * drop now unused s3 deployment files
17 * internal cleanup (thanks to @bekzod, @mariusschulz)
18 * Fixup Changelog
19
20 # 4.2.2
21
22 * Ensure PROMISE_ID works correctly
23 * internal cleanup (thanks yo @mariusschulz)
24
25 # 4.2.1
26
27 * drop bower support
28
29 # 4.2.0
30
31 * drop `dist` from git repo
32 * add `Promise.prototype.finally`
33 * update various build related dependencies
34 * add CDN links
35
36 # 4.1.0
37
38 * [BUGFIX] Fix memory leak [#269]
39 * [BUGFIX] Auto Bundles within an AMD Environment [#263]
40
41 # 4.0.5
42
43 * fix require('es6-promise/auto') for Node < 4
44
45 # 4.0.4
46
47 * fix asap when using https://github.com/Kinvey/titanium-sdk
48
49 # 4.0.3
50
51 * fix Readme links
52
53 # 4.0.2
54
55 * fix require('es6-promise/auto');
56
57 # 4.0.0
58
59 * no longer polyfill automatically, if needed one can still invoke
60   `require('es6-promise/auto')` directly.
61
62 # 3.3.1
63
64 * fix links in readme
65
66 # 3.3.0
67
68 * support polyfil on WebMAF (playstation env)
69 * fix tampering related bug global `constructor` was referenced by mistake.
70 * provide TS Typings
71 * increase compatibliity with sinon.useFakeTimers();
72 * update build tools (use rollup)
73 * directly export promise;
74
75 # 3.2.2
76
77 * IE8: use isArray
78 * update build dependencies
79
80 # 3.2.1
81
82 * fix race tampering issue
83 * use eslint
84 * fix Promise.all tampering
85 * remove unused code
86 * fix issues with NWJS/electron
87
88 # 3.2.0
89
90 * improve tamper resistence of Promise.all Promise.race and
91   Promise.prototype.then (note, this isn't complete, but addresses an exception
92   when used \w core-js, follow up work will address entirely)
93 * remove spec incompatible then chaining fast-path
94 * add eslint
95 * update build deps
96
97 # 3.1.2
98
99 * fix node detection issues with NWJS/electron
100
101 # 3.1.0
102
103 * improve performance of Promise.all when it encounters a non-promise input object input
104 * then/resolve tamper protection
105 * reduce AST size of promise constructor, to facilitate more inlining
106 * Update README.md with details about PhantomJS requirement for running tests
107 * Mangle and compress the minified version
108
109 # 3.0.2
110
111 * correctly bump both bower and package.json versions
112
113 # 3.0.1
114
115 * no longer include dist/test in npm releases
116
117 # 3.0.0
118
119 * use nextTick() instead of setImmediate() to schedule microtasks with node 0.10. Later versions of
120   nodes are not affected as they were already using nextTick(). Note that using nextTick() might
121   trigger a depreciation warning on 0.10 as described at https://github.com/cujojs/when/issues/410.
122   The reason why nextTick() is preferred is that is setImmediate() would schedule a macrotask
123   instead of a microtask and might result in a different scheduling.
124   If needed you can revert to the former behavior as follow:
125
126     var Promise = require('es6-promise').Promise;
127     Promise._setScheduler(setImmediate);
128
129 # 2.3.0
130
131 * #121: Ability to override the internal asap implementation
132 * #120: Use an ascii character for an apostrophe, for source maps
133
134 # 2.2.0
135
136 * #116: Expose asap() and a way to override the scheduling mechanism on Promise
137 * Lock to v0.2.3 of ember-cli
138
139 # 2.1.1
140
141 * Fix #100 via #105: tell browserify to ignore vertx require
142 * Fix #101 via #102: "follow thenable state, not own state"
143
144 # 2.1.0
145
146 * #59: Automatic polyfill. No need to invoke `ES6Promise.polyfill()` anymore.
147 * ... (see the commit log)
148
149 # 2.0.0
150
151 * re-sync with RSVP. Many large performance improvements and bugfixes.
152
153 # 1.0.0
154
155 * first subset of RSVP