프로젝트

일반

사용자정보

통계
| 개정판:

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)