프로젝트

일반

사용자정보

통계
| 개정판:

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)