root / HServer / 00.Server / 00.Program / node_modules / multiparty / CHANGELOG.md
이력 | 보기 | 이력해설 | 다운로드 (10.4 KB)
1 | 39 | HKM | ### 4.1.3 |
---|---|---|---|
2 | |||
3 | * Douglas Christopher Wilson: |
||
4 | - Update to fd-slicer 1.0.1 |
||
5 | - Add 4 to Travis CI |
||
6 | - Add 6 to Travis CI |
||
7 | - Move repository to pillarjs/multiparty |
||
8 | |||
9 | * Ivan Blazevic |
||
10 | - Fix Azure example style |
||
11 | |||
12 | * Сковорода Никита Андреевич |
||
13 | - Use `os.tmpdir()` instead of `os.tmpDir()` |
||
14 | |||
15 | ### 4.1.2 |
||
16 | |||
17 | * Douglas Christopher Wilson: |
||
18 | - Do not emit error on part prior to emitting part |
||
19 | - Fix filename with quotes truncating from certain clients |
||
20 | |||
21 | ### 4.1.1 |
||
22 | |||
23 | * Douglas Christopher Wilson: |
||
24 | - Do not clobber existing temporary files |
||
25 | |||
26 | ### 4.1.0 |
||
27 | |||
28 | * Douglas Christopher Wilson: |
||
29 | - Update dependencies to latest |
||
30 | - HTTP-related errors have a `statusCode` field |
||
31 | |||
32 | * Andrew Kelley: |
||
33 | - Refactor tests so that we can have a coverage badge |
||
34 | |||
35 | ### 4.0.0 |
||
36 | |||
37 | * Andrew Kelley: |
||
38 | - 'part' events for fields no longer fire if `autoFields` is on. |
||
39 | - 'part' events for files no longer fire if `autoFiles` is on. |
||
40 | - 'field', 'file', 'part' events are guaranteed to emit in the correct |
||
41 | order - the order that the user places the parts in the request. |
||
42 | Each `part` 'end' event is guaranteed to emit before the next 'part' |
||
43 | event is emitted. |
||
44 | - Drop Node.js 0.8.x support. |
||
45 | - Remove support for generating the hash digest of a part. If you want this, |
||
46 | do it in your own code. |
||
47 | - Now `part` objects emit 'error' events. This makes streaming work better |
||
48 | since the part stream will emit an error when it is no longer streaming. |
||
49 | - `file` objects no longer have the undocumented `ws` property. |
||
50 | - More robust `maxFilesSize` implementation. Before it was possible for |
||
51 | race conditions to cause more than `maxFilesSize` bytes to get written |
||
52 | to disk. That is now fixed. |
||
53 | - More robustly random temp file names. Now using 18 bytes of randomness |
||
54 | instead of 8. |
||
55 | - Better s3 example code. |
||
56 | - Delete some unused legacy code. |
||
57 | - Update and clarify documentation. |
||
58 | |||
59 | * Douglas Christopher Wilson: |
||
60 | - Require the close boundary. This makes multiparty more RFC-compliant and |
||
61 | makes some invalid requests which used to work, now emit an error instead. |
||
62 | |||
63 | ### 3.3.2 |
||
64 | |||
65 | * Douglas Christopher Wilson: |
||
66 | - Do not invoke callback after close |
||
67 | - Share callback ending logic between error and close |
||
68 | |||
69 | ### 3.3.1 |
||
70 | |||
71 | * Andrew Kelley: |
||
72 | - update request dev dependency to latest |
||
73 | - remove problematic test fixtures |
||
74 | |||
75 | ### 3.3.0 |
||
76 | |||
77 | * Douglas Christopher Wilson: |
||
78 | - Always emit close after all parts ended |
||
79 | |||
80 | ### 3.2.10 |
||
81 | |||
82 | * Douglas Christopher Wilson: |
||
83 | - Expand form.parse in README |
||
84 | - Remove execute bit from files |
||
85 | - Fix callback hang in node.js 0.8 on errors |
||
86 | |||
87 | * Andrew Kelley: |
||
88 | - tests refactor |
||
89 | |||
90 | * Thanasis Polychronakis: |
||
91 | - docs: fix code error in readme |
||
92 | |||
93 | ### 3.2.9 |
||
94 | |||
95 | * Fix attaching error listeners directly after form.parse |
||
96 | * Fix to not synchronously invoke callback to form.parse on error |
||
97 | |||
98 | ### 3.2.8 |
||
99 | |||
100 | * Fix developer accidentally corrupting data |
||
101 | * Fix handling epilogue in a separate chunk |
||
102 | * Fix initial check errors to use supplied callback |
||
103 | |||
104 | ### 3.2.7 |
||
105 | |||
106 | * Fix errors hanging responses in callback-style |
||
107 | |||
108 | ### 3.2.6 |
||
109 | |||
110 | * Fix maxFields to error on field after max |
||
111 | |||
112 | ### 3.2.5 |
||
113 | |||
114 | * Support boundary containing equal sign (thanks [garel-a]) |
||
115 | |||
116 | ### 3.2.4 |
||
117 | |||
118 | * Keep part.byteCount undefined in chunked encoding (thanks [dougwilson]) |
||
119 | * Fix temp files not always cleaned up (thanks [dougwilson]) |
||
120 | |||
121 | ### 3.2.3 |
||
122 | |||
123 | * improve parsing boundary attribute from Content-Type (thanks [dougwilson]) |
||
124 | |||
125 | ### 3.2.2 |
||
126 | |||
127 | * fix error on empty payloads (thanks [dougwilson]) |
||
128 | |||
129 | ### 3.2.1 |
||
130 | |||
131 | * fix maxFilesSize overcalculation bug (thanks [dougwilson] and |
||
132 | [timothysoehnlin]) |
||
133 | |||
134 | ### 3.2.0 |
||
135 | |||
136 | * add maxFilesSize for autoFiles (thanks [dougwilson]) |
||
137 | |||
138 | ### 3.1.2 |
||
139 | |||
140 | * exclude test files from npm package (thanks Dag Einar Monsen) |
||
141 | * fix incorrectly using autoFields value for autoFiles (thanks RG72) |
||
142 | |||
143 | ### 3.1.1 |
||
144 | |||
145 | * fix not emitting 'close' after all part 'end' events |
||
146 | |||
147 | ### 3.1.0 |
||
148 | |||
149 | * support UTF8 filename in Content-Disposition (thanks baoshan) |
||
150 | |||
151 | ### 3.0.0 |
||
152 | |||
153 | * form.parse callback API changed in a compatibility-breaking manner. |
||
154 | sorry, I know it sucks but the way I had it before is misleading and |
||
155 | inconsistent. |
||
156 | |||
157 | ### 2.2.0 |
||
158 | |||
159 | * additional callback API to support multiple files with same field name |
||
160 | * fix assertion crash when max field count is exceeded |
||
161 | * fix assertion crash when client aborts an invalid request |
||
162 | * (>=v0.10 only) unpipe the request when an error occurs to save resources. |
||
163 | * update readable-stream to ~1.1.9 |
||
164 | * fix assertion crash when EMFILE occurrs |
||
165 | * (no more assertions - only 'error' events) |
||
166 | |||
167 | ### 2.1.9 |
||
168 | |||
169 | * relax content-type detection regex. (thanks amitaibu) |
||
170 | |||
171 | ### 2.1.8 |
||
172 | |||
173 | * replace deprecated Buffer.write(). (thanks hueniverse) |
||
174 | |||
175 | ### 2.1.7 |
||
176 | |||
177 | * add repository field to package.json |
||
178 | |||
179 | ### 2.1.6 |
||
180 | |||
181 | * expose `hash` as an option to `Form`. (thanks wookiehangover) |
||
182 | |||
183 | ### 2.1.5 |
||
184 | |||
185 | * fix possible 'close' event before all temp files are done |
||
186 | |||
187 | ### 2.1.4 |
||
188 | |||
189 | * fix crash for invalid requests |
||
190 | |||
191 | ### 2.1.3 |
||
192 | |||
193 | * add `file.size` |
||
194 | |||
195 | ### 2.1.2 |
||
196 | |||
197 | * proper backpressure support |
||
198 | * update s3 example |
||
199 | |||
200 | ### 2.1.1 |
||
201 | |||
202 | * fix uploads larger than 2KB |
||
203 | * fix both s3 and upload example |
||
204 | * add part.byteCount and part.byteOffset |
||
205 | |||
206 | ### 2.1.0 (recalled) |
||
207 | |||
208 | * Complete rewrite. See README for changes and new API. |
||
209 | |||
210 | ### v1.0.13 |
||
211 | |||
212 | * Only update hash if update method exists (Sven Lito) |
||
213 | * According to travis v0.10 needs to go quoted (Sven Lito) |
||
214 | * Bumping build node versions (Sven Lito) |
||
215 | * Additional fix for empty requests (Eugene Girshov) |
||
216 | * Change the default to 1000, to match the new Node behaviour. (OrangeDog) |
||
217 | * Add ability to control maxKeys in the querystring parser. (OrangeDog) |
||
218 | * Adjust test case to work with node 0.9.x (Eugene Girshov) |
||
219 | * Update package.json (Sven Lito) |
||
220 | * Path adjustment according to eb4468b (Markus Ast) |
||
221 | |||
222 | ### v1.0.12 |
||
223 | |||
224 | * Emit error on aborted connections (Eugene Girshov) |
||
225 | * Add support for empty requests (Eugene Girshov) |
||
226 | * Fix name/filename handling in Content-Disposition (jesperp) |
||
227 | * Tolerate malformed closing boundary in multipart (Eugene Girshov) |
||
228 | * Ignore preamble in multipart messages (Eugene Girshov) |
||
229 | * Add support for application/json (Mike Frey, Carlos Rodriguez) |
||
230 | * Add support for Base64 encoding (Elmer Bulthuis) |
||
231 | * Add File#toJSON (TJ Holowaychuk) |
||
232 | * Remove support for Node.js 0.4 & 0.6 (Andrew Kelley) |
||
233 | * Documentation improvements (Sven Lito, Andre Azevedo) |
||
234 | * Add support for application/octet-stream (Ion Lupascu, Chris Scribner) |
||
235 | * Use os.tmpDir() to get tmp directory (Andrew Kelley) |
||
236 | * Improve package.json (Andrew Kelley, Sven Lito) |
||
237 | * Fix benchmark script (Andrew Kelley) |
||
238 | * Fix scope issue in incoming_forms (Sven Lito) |
||
239 | * Fix file handle leak on error (OrangeDog) |
||
240 | |||
241 | ### v1.0.11 |
||
242 | |||
243 | * Calculate checksums for incoming files (sreuter) |
||
244 | * Add definition parameters to "IncomingForm" as an argument (Math-) |
||
245 | |||
246 | ### v1.0.10 |
||
247 | |||
248 | * Make parts to be proper Streams (Matt Robenolt) |
||
249 | |||
250 | ### v1.0.9 |
||
251 | |||
252 | * Emit progress when content length header parsed (Tim Koschützki) |
||
253 | * Fix Readme syntax due to GitHub changes (goob) |
||
254 | * Replace references to old 'sys' module in Readme with 'util' (Peter Sugihara) |
||
255 | |||
256 | ### v1.0.8 |
||
257 | |||
258 | * Strip potentially unsafe characters when using `keepExtensions: true`. |
||
259 | * Switch to utest / urun for testing |
||
260 | * Add travis build |
||
261 | |||
262 | ### v1.0.7 |
||
263 | |||
264 | * Remove file from package that was causing problems when installing on windows. (#102) |
||
265 | * Fix typos in Readme (Jason Davies). |
||
266 | |||
267 | ### v1.0.6 |
||
268 | |||
269 | * Do not default to the default to the field name for file uploads where |
||
270 | filename="". |
||
271 | |||
272 | ### v1.0.5 |
||
273 | |||
274 | * Support filename="" in multipart parts |
||
275 | * Explain unexpected end() errors in parser better |
||
276 | |||
277 | **Note:** Starting with this version, formidable emits 'file' events for empty |
||
278 | file input fields. Previously those were incorrectly emitted as regular file |
||
279 | input fields with value = "". |
||
280 | |||
281 | ### v1.0.4 |
||
282 | |||
283 | * Detect a good default tmp directory regardless of platform. (#88) |
||
284 | |||
285 | ### v1.0.3 |
||
286 | |||
287 | * Fix problems with utf8 characters (#84) / semicolons in filenames (#58) |
||
288 | * Small performance improvements |
||
289 | * New test suite and fixture system |
||
290 | |||
291 | ### v1.0.2 |
||
292 | |||
293 | * Exclude node\_modules folder from git |
||
294 | * Implement new `'aborted'` event |
||
295 | * Fix files in example folder to work with recent node versions |
||
296 | * Make gently a devDependency |
||
297 | |||
298 | [See Commits](https://github.com/felixge/node-formidable/compare/v1.0.1...v1.0.2) |
||
299 | |||
300 | ### v1.0.1 |
||
301 | |||
302 | * Fix package.json to refer to proper main directory. (#68, Dean Landolt) |
||
303 | |||
304 | [See Commits](https://github.com/felixge/node-formidable/compare/v1.0.0...v1.0.1) |
||
305 | |||
306 | ### v1.0.0 |
||
307 | |||
308 | * Add support for multipart boundaries that are quoted strings. (Jeff Craig) |
||
309 | |||
310 | This marks the beginning of development on version 2.0 which will include |
||
311 | several architectural improvements. |
||
312 | |||
313 | [See Commits](https://github.com/felixge/node-formidable/compare/v0.9.11...v1.0.0) |
||
314 | |||
315 | ### v0.9.11 |
||
316 | |||
317 | * Emit `'progress'` event when receiving data, regardless of parsing it. (Tim Koschützki) |
||
318 | * Use [W3C FileAPI Draft](http://dev.w3.org/2006/webapi/FileAPI/) properties for File class |
||
319 | |||
320 | **Important:** The old property names of the File class will be removed in a |
||
321 | future release. |
||
322 | |||
323 | [See Commits](https://github.com/felixge/node-formidable/compare/v0.9.10...v0.9.11) |
||
324 | |||
325 | ### Older releases |
||
326 | |||
327 | These releases were done before starting to maintain the above Changelog: |
||
328 | |||
329 | * [v0.9.10](https://github.com/felixge/node-formidable/compare/v0.9.9...v0.9.10) |
||
330 | * [v0.9.9](https://github.com/felixge/node-formidable/compare/v0.9.8...v0.9.9) |
||
331 | * [v0.9.8](https://github.com/felixge/node-formidable/compare/v0.9.7...v0.9.8) |
||
332 | * [v0.9.7](https://github.com/felixge/node-formidable/compare/v0.9.6...v0.9.7) |
||
333 | * [v0.9.6](https://github.com/felixge/node-formidable/compare/v0.9.5...v0.9.6) |
||
334 | * [v0.9.5](https://github.com/felixge/node-formidable/compare/v0.9.4...v0.9.5) |
||
335 | * [v0.9.4](https://github.com/felixge/node-formidable/compare/v0.9.3...v0.9.4) |
||
336 | * [v0.9.3](https://github.com/felixge/node-formidable/compare/v0.9.2...v0.9.3) |
||
337 | * [v0.9.2](https://github.com/felixge/node-formidable/compare/v0.9.1...v0.9.2) |
||
338 | * [v0.9.1](https://github.com/felixge/node-formidable/compare/v0.9.0...v0.9.1) |
||
339 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
340 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
341 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
342 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
343 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
344 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
345 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
346 | * [v0.9.0](https://github.com/felixge/node-formidable/compare/v0.8.0...v0.9.0) |
||
347 | * [v0.1.0](https://github.com/felixge/node-formidable/commits/v0.1.0) |