Skip to content
This repository
  • 63 commits
  • 25 files changed
  • 11 comments
  • 8 contributors
Jun 26, 2010
Felix Geisendörfer Fix: node > 0.1.98 compatibility 37e00ac
Felix Geisendörfer Bump version a6922ef
Jun 29, 2010
Felix Geisendörfer Fix: Handle pause() calls on destroyed uploads
This patch also improves the behavior for resume().

net.Stream currently does not guarantee 'data' to stop emitting after
pausing a stream. This makes the current throttling function
problematic and prone to race conditions. This patch will take of it
for now, but a further patch for node itself will make things even
smoother.
3988f82
Felix Geisendörfer Bump version 857559e
Jul 13, 2010
Felix Geisendörfer Add missing err parameter to docs f92b1db
Jul 15, 2010
Felix Geisendörfer Feature: IncomingForm.timeout
By default uploads that are not receiving data for longer than 30
seconds will now emit an error.
5e2612c
Felix Geisendörfer Bump version 464fc9d
Jul 16, 2010
Felix Geisendörfer Revert "Feature: IncomingForm.timeout"
This reverts commit 5e2612c.

There seems to be problems with this, causing non-stalled uploads to
report timeouts as well. Need to investigate.
15f0079
Jul 17, 2010
Felix Geisendörfer Fix: Handling of empty header values and field data
This patch introduces two new events to the multipart parser:
'onHeaderEnd' and 'onHeadersEnd'. These make it much easier to properly
handle the output of the parser.

Another nice addition is a system test that verifies a complete upload
from start to finish.
99c1354
Felix Geisendörfer Add .npmignore file 3b67d93
Felix Geisendörfer Make clean for test/tmp bf21f0c
Felix Geisendörfer Feature: IncomingForm.maxFieldSize
The parser is now considered safe. A malicious client can no longer
allocate huge amounts of memory by sending a big field.
d99eea0
Felix Geisendörfer Bump version 18de5c6
Felix Geisendörfer Added ports section 52e0ea9
Felix Geisendörfer Renamed maxFieldSize to maxFieldsSize 9f970b7
Felix Geisendörfer Bump version 3f11e89
Jul 28, 2010
Felix Geisendörfer Work around race condition
It seems like connections are dying randomly when not sending
a content-length header.
ac041fc
Sep 08, 2010
James Halliday substack can now just do `new formidable` e94f24e
James Halliday substack `formdiable()` now does the same thing as `new formidable` 6e5c78b
Felix Geisendörfer Test cases for substack's patches 8f5e7f4
Felix Geisendörfer Bump version 6ccf2d5
Sep 17, 2010
Felix Geisendörfer Fix: Handle quotes in filenames 7b60942
Oct 18, 2010
Felix Geisendörfer Compatibility with node HEAD 720f4a3
Felix Geisendörfer Missing module for previous commit 77b9465
Felix Geisendörfer Feature: incomingForm 'fileBegin' event
This event is useful if you need to buffer the uploaded file to disk, but
you are interested in streaming it to somewhere else while it is still
being uploaded.

You may need this if you are streaming the file to a destination that is
potentially slower at receiving it than the client that is uploading. By
buffering to disk you can ensure maximum upload speed for the client, while
having the flexibility to streaming the file on disk with a different speed.
cf45cdc
Felix Geisendörfer Refactoring addListener -> on 0e54a07
Felix Geisendörfer Go back to traditional coding style
Comma first doesn't seem light it has caught on, so this commit changes
the projects coding style back to the Google-ish standard formatting.
ed4e297
Oct 19, 2010
Felix Geisendörfer Bump version 229dc69
Oct 24, 2010
Felix Geisendörfer Fix comma error introduced in refactoring df18901
Oct 30, 2010
Felix Geisendörfer Better project description
Also added a paragraph about the state of the module with a tiny advertisment for
transloadit ; ).
0cba820
Nov 12, 2010
Felix Geisendörfer Fix global variable leak
See report here: 792503a#L0R252
82050b7
Nov 25, 2010
Felix Geisendörfer Make Makefile more portable 66fbaae
Dec 07, 2010
Aaron Heckmann aheckmann fix global var leaks (comma last issue) 8e6cb2e
Dec 15, 2010
Jacek Becela ncr Remove parsing of optional CRLF epilogoue, change parser so it ignore…
…s everything after last boundary
4800b7f
Felix Geisendörfer Bringing back the old rfc1867 test
The test without the trailing \r\n is now a separate test.
633f0b5
Felix Geisendörfer Bump version 2b02144
Dec 19, 2010
Tim Koschuetzki tim-kos Emit 'progress' event before parsing data
The 'progress' event is meant to indicate upload progress, not parsing
progress. This patch puts things into the right order.
f22993a
Jan 18, 2011
Felix Geisendörfer Workaround stupid new node feature
This is only needed for the test suite.
62dc04b
Felix Geisendörfer Use HTML5 FileAPI properties for File class
This does not break backwards compatiblity yet, but future
versions will remove the old property alias.

See: https://github.com/felixge/node-formidable/issues#issue/32
29716c1
Felix Geisendörfer Implement lastModifiedDate
Completes the basic HTML5 API compatibility from a property point of
view.
8507002
Felix Geisendörfer Add changelog to readme
Not documenting the old releases for now

Also moved Todo into own file
2a93def
Felix Geisendörfer Compact older releases 85b6d13
Felix Geisendörfer Update docs 129b51e
Felix Geisendörfer Bump version 63347d8
Mar 16, 2011
Jeff Craig foxxtrot Add support for multipart boundaries that are quoted strings. 88cc9c8
Mar 29, 2011
Felix Geisendörfer Make npm ignore vim undo files 5d98e9c
Apr 13, 2011
Felix Geisendörfer version 1.0.0 d07bc76
Felix Geisendörfer Add 1.0 release notes 230d0d3
Felix Geisendörfer Don't use require.paths
node will remove this at some point, let's get rid of it.
eb4468b
Apr 20, 2011
Dean Landolt deanlandolt update package.json for package refactor 29d5e3f
Apr 27, 2011
Felix Geisendörfer Merged pull request #68 from deanlandolt/master.
package.json fix
9749e1b
Felix Geisendörfer version 1.0.1 30fcda9
Felix Geisendörfer 1.0.1 Changelog 3f11f39
Felix Geisendörfer Use console.log, not ancient node methods 37b33fc
May 03, 2011
Felix Geisendörfer Use gitignore instead of npmignore and gitignore 5848319
Felix Geisendörfer Ignore node modules folder 0db3a1f
May 13, 2011
Felix Geisendörfer Bubble up 'aborted' events from request
Right now those can either mean that the socket had a 'timeout', or 'close'
event before finishing the request. I'll propose a node patch that will allow
seperating the two issues in the future.
4a752bb
Felix Geisendörfer Document 'aborted' event 211cdb9
May 23, 2011
Felix Geisendörfer Make gently a dev dependency a169691
Felix Geisendörfer Add 1.0.2 changelog 40c475d
Felix Geisendörfer Fix benchmark 3579467
Felix Geisendörfer Fix package.json 8b8da9d
Felix Geisendörfer version 1.0.2 a01d5b4