- Dec 30, 2012
-
-
isaacs authored
-
isaacs authored
This speeds up http_simple by around 6%.
-
isaacs authored
-
isaacs authored
-
isaacs authored
-
isaacs authored
Speeds up http benchmarks.
-
lukebayes authored
More detailed information in GH-693
-
isaacs authored
-
isaacs authored
While it's true that error objects have a history of getting snake_case properties attached by the host system, it's a point of confusion to Node users that comes up a lot. It's still 'experimental', so best to change this sooner rather than later.
-
isaacs authored
This adds a process._fatalException method which is called into from C++ in order to either emit the 'uncaughtException' method, or emit 'error' on the active domain. The 'uncaughtException' event is an implementation detail that it would be nice to deprecate one day, so exposing it as part of the domain machinery is not ideal. Fix #4375
-
- Dec 29, 2012
-
-
Ben Noordhuis authored
Make `fs.createReadStream({ end: 42 })` work. Before this commit, it worked only when used like this: `fs.createReadStream({ start: 0, end: 42 })` - only when `start` was specified by the caller. Fixes #4423. -
Ben Noordhuis authored
Said function has been broken (and useless) since v0.6.0. Remove it altogether. Fixes #3854.
-
- Dec 28, 2012
-
-
Ryunosuke SATO authored
Stop using `arguments` for performance and readability.
-
Ben Noordhuis authored
Remove a lot of branches from the inner loop. Speeds up buf.toString('base64') by about 20%. Before: $ time out/Release/node benchmark/buffer-base64-encode.js real 0m6.607s user 0m5.508s sys 0m1.088s After: $ time out/Release/node benchmark/buffer-base64-encode.js real 0m5.520s user 0m4.520s sys 0m0.992s -
Luke Arduini authored
Noted in @shtylman's #3898, API stability notes are easy to overlook in the html documentation. This can be especially troublesome if the API is deprecated. This commit gives visual feedback by adding in a class to the html docs when they're generated. The API headers with corresponding colors are also listed in the 'About this Documentation' page for easy reference.
-
bentaber authored
socket.readyState, .readable, and .writable behavior changed as a result of the new streaming interfaces. Updated to be backwards compatible with current API and adds regression test. closes #4461
-
Ryunosuke SATO authored
- Stream.apply -> Stream.call
-
Ryunosuke SATO authored
Use `EventEmitter.call` instead of `EventEmitter.apply` because of performance.
-
Ryunosuke SATO authored
The module variable `END_OF_FILE` was no longer needed from 1d369317.
-
- Dec 27, 2012
-
-
isaacs authored
so that ./configure --tag=foo makes a version number like v0.9.5-foo instead of v0.9.5foo
-
Ryunosuke SATO authored
In repl, calling `repl` twice shows the following message: ``` > repl A different "repl" already exists globally ```
-
Ryunosuke SATO authored
`domain` should be a member of automatic loading libs in `repl`. Conflicts: lib/repl.js
-
Shigeki Ohtsu authored
-
Andreas Madsen authored
Since the stream implementer is not expected to overwrite .end() the finish event is necessary in order to know when no more data can be written
-
Andreas Madsen authored
If the destination had multiply read streams piped to it, they would all decrease the awaitDrain state and thereby start the flow
-
Andreas Madsen authored
After a stream was unpiped there would stil be residual event handlers
-
Ryunosuke SATO authored
-
- Dec 26, 2012
-
-
Ben Noordhuis authored
-
Ben Taber authored
Fix a bug where calling .end() on a socket without calling .connect() first throws a TypeError: TypeError: Cannot read property 'shutdown' of undefined at Socket.onSocketFinish (net.js:194:20) at Socket.EventEmitter.emit (events.js:91:17) at Socket.Writable.end (_stream_writable.js:281:10) at Socket.end (net.js:352:31) Fixes #4463.
-
- Dec 24, 2012
-
-
Ben Noordhuis authored
Remove obsolete build configuration that escaped the purge in 7eaea7f9.
-
- Dec 22, 2012
-
-
Maciej Małecki authored
When building custom `node` versions (e.g., floating features/fixes from different versions) it's often useful to specify a custom tag which easily identifies build when invoking `node -v`. Introduce a way to specify this tag in `node_version.h` file or by running `./configure --tag="<tag>"`. Insert it right after the patch version (and before `-pre`, if build is not a release). Closes #4452.
-
isaacs authored
-
isaacs authored
-
isaacs authored
* streams: Update all streaming interfaces to use new classes (isaacs) * node: remove idle gc (Ben Noordhuis) * http: protect against response splitting attacks (Bert Belder) * fs: Raise error when null bytes detected in paths (isaacs) * fs: fix 'object is not a function' callback errors (Ben Noordhuis) * fs: add autoClose=true option to fs.createReadStream (Farid Neshat) * process: add getgroups(), setgroups(), initgroups() (Ben Noordhuis) * openssl: optimized asm code on x86 and x64 (Bert Belder) * crypto: fix leak in GetPeerCertificate (Fedor Indutny) * add systemtap support (Jan Wynholds) * windows: add ETW and PerfCounters support (Scott Blomquist) * windows: fix normalization of UNC paths (Bert Belder) * crypto: fix ssl error handling (Sergey Kholodilov) * node: remove eio-emul.h (Ben Noordhuis) * os: add os.endianness() function (Nathan Rajlich) * readline: don't emit "line" events with a trailing 'n' char (Nathan Rajlich) * build: add configure option to generate xcode build files (Timothy J Fontaine) * build: allow linking against system libuv, cares, http_parser (Stephen Gallagher) * typed arrays: add slice() support to ArrayBuffer (Anthony Pesch) * debugger: exit and kill child on SIGTERM or SIGHUP (Fedor Indutny) * url: url.format escapes delimiters in path and query (J. Lee Coltrane)
-
Nathan Rajlich authored
Fixes #3226. Consider a production server that uses a REPL to debug. Creating the instance would wipe out the global cache of modules, and subsequent "require" calls in the server would be reloaded from disk. The REPL should observe only, without altering, its environment.
-
isaacs authored
Starting a line with `**bold**` text makes it think that it's a link, and get confused. This should really be fixed properly in the doc generator, but for now, it's not a major issue. It's probably just a matter of updating marked.
-
isaacs authored
-
Scott Blomquist authored
-
isaacs authored
This fixes windows stdio pipes in streams2 land.
-