root / HServer / 00.Server / 00.Program / node_modules / multiparty / CHANGELOG.md
이력 | 보기 | 이력해설 | 다운로드 (10.4 KB)
1 |
### 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) |