platform/upstream/nodejs.git
13 years agoAdd Diffie-Hellman support to crypto module
Håvard Stranden [Wed, 19 Jan 2011 01:00:38 +0000 (02:00 +0100)]
Add Diffie-Hellman support to crypto module

Fixes #573

13 years agoAdd docs for buffer.fill()
Ryan Dahl [Fri, 6 May 2011 20:42:55 +0000 (13:42 -0700)]
Add docs for buffer.fill()

13 years agoAdd Buffer::fill method to do memset
Konstantin Käfer [Tue, 30 Nov 2010 11:18:02 +0000 (13:18 +0200)]
Add Buffer::fill method to do memset

Fixes #477.

13 years agoAdd reading/writing of C integers to buffers
Robert Mustacchi [Sun, 1 May 2011 18:38:10 +0000 (11:38 -0700)]
Add reading/writing of C integers to buffers

13 years agoFix docs for process.arch
Ryan Dahl [Wed, 27 Apr 2011 15:49:24 +0000 (11:49 -0400)]
Fix docs for process.arch

13 years agoAdd arch/platform to os module
isaacs [Wed, 27 Apr 2011 03:02:54 +0000 (20:02 -0700)]
Add arch/platform to os module

13 years agoImplement `process.arch` to get a String of the current processor architecture, with...
Nathan Rajlich [Tue, 26 Apr 2011 03:24:51 +0000 (20:24 -0700)]
Implement `process.arch` to get a String of the current processor architecture, with docs.

13 years agoAdd support for Unix Domain Sockets to HTTP
Mark Cavage [Mon, 25 Apr 2011 23:04:07 +0000 (16:04 -0700)]
Add support for Unix Domain Sockets to HTTP

fixes #979.

13 years agoClose #955 Change ^C handling in REPL
isaacs [Thu, 21 Apr 2011 19:17:21 +0000 (12:17 -0700)]
Close #955 Change ^C handling in REPL

Press with text on the line: Cancels
Press on a bare line: Print a message
Press again on a bare line: Exit

13 years agoPartially documented the readline module.
Nebu [Wed, 20 Apr 2011 16:04:42 +0000 (12:04 -0400)]
Partially documented the readline module.

13 years agodocs for chown/chmod
isaacs [Sat, 2 Apr 2011 00:46:18 +0000 (17:46 -0700)]
docs for chown/chmod

13 years agoGH-853 fs.lchown and fs.lchmod
isaacs [Tue, 29 Mar 2011 23:34:05 +0000 (16:34 -0700)]
GH-853 fs.lchown and fs.lchmod

13 years agoGH-853 fs.fchmod and fs.fchown
isaacs [Tue, 29 Mar 2011 22:31:41 +0000 (15:31 -0700)]
GH-853 fs.fchmod and fs.fchown

13 years agoOpenSSL NPN in node.js
Fedor Indutny [Thu, 14 Apr 2011 03:53:39 +0000 (10:53 +0700)]
OpenSSL NPN in node.js

closes #926.

13 years agoMerge branch 'v0.4'
Ryan Dahl [Tue, 19 Apr 2011 01:58:16 +0000 (18:58 -0700)]
Merge branch 'v0.4'

Conflicts:
src/node_version.h

13 years agoadd docs for console object
Ryan Dahl [Mon, 18 Apr 2011 23:52:53 +0000 (16:52 -0700)]
add docs for console object

13 years agoAdd community link on homepage
Ryan Dahl [Sat, 16 Apr 2011 20:55:03 +0000 (13:55 -0700)]
Add community link on homepage

13 years agoAdd covhtml.js tool
Ryan Dahl [Fri, 15 Apr 2011 07:12:19 +0000 (00:12 -0700)]
Add covhtml.js tool

13 years agoAdd --cov code coverage option
Ryan Dahl [Fri, 15 Apr 2011 06:33:43 +0000 (23:33 -0700)]
Add --cov code coverage option

13 years agoDocs: some encodings contains multibyte chars.
Ryan Dahl [Thu, 14 Apr 2011 22:11:35 +0000 (15:11 -0700)]
Docs: some encodings contains multibyte chars.

fixes #888

13 years agoFix docs - Move module's description to right position
koichik [Thu, 14 Apr 2011 16:54:36 +0000 (01:54 +0900)]
Fix docs - Move module's description to right position

13 years agoFeature: WriteStream#bytesWritten property
Felix Geisendörfer [Thu, 14 Apr 2011 20:45:32 +0000 (22:45 +0200)]
Feature: WriteStream#bytesWritten property

Implemented a new property for writable file streams that keeps track
of the bytes written (not queued). This helps when you are piping
another stream to a file, and would like to know how big the file is
without having to issue another stat call.

closes #930

13 years agoFix: Multiple pipes to the same stream were broken
Felix Geisendörfer [Thu, 14 Apr 2011 18:33:54 +0000 (20:33 +0200)]
Fix: Multiple pipes to the same stream were broken

When creating multiple .pipe()s to the same destination stream, the
first source to end would close the destination, breaking all remaining
pipes. This patch fixes the problem by keeping track of all open
pipes, so that we only call end on destinations that have no more
sources piping to them.

closes #929

13 years agoDon't emit error on ECONNRESET - just close
Ryan Dahl [Thu, 14 Apr 2011 07:01:23 +0000 (00:01 -0700)]
Don't emit error on ECONNRESET - just close

Fix #670

13 years agoNow working on v0.4.7
Ryan Dahl [Thu, 14 Apr 2011 05:03:48 +0000 (22:03 -0700)]
Now working on v0.4.7

13 years agoBump to v0.4.6 v0.4.6
Ryan Dahl [Thu, 14 Apr 2011 04:20:05 +0000 (21:20 -0700)]
Bump to v0.4.6

13 years agoCryptoStream.write returns false when queue > 128kb
Ryan Dahl [Wed, 13 Apr 2011 20:54:47 +0000 (13:54 -0700)]
CryptoStream.write returns false when queue > 128kb

Previously the return value of write was dependent on if it was paused or
not which was causing a strange error demoed in the previous commit.

Fixes #892

13 years agoTLS use RC4-SHA by default
Ryan Dahl [Thu, 14 Apr 2011 01:37:49 +0000 (18:37 -0700)]
TLS use RC4-SHA by default

13 years agoSSL_OP_CRYPTOPRO_TLSEXT_BUG
Theo Schlossnagle [Wed, 6 Apr 2011 00:38:23 +0000 (20:38 -0400)]
SSL_OP_CRYPTOPRO_TLSEXT_BUG

fixes #873

13 years agoallow setting of ciphers in credentials
Theo Schlossnagle [Tue, 5 Apr 2011 03:27:20 +0000 (23:27 -0400)]
allow setting of ciphers in credentials

fixes #873

13 years agoTLS: Add secureOptions flag
Theo Schlossnagle [Sat, 2 Apr 2011 04:53:07 +0000 (00:53 -0400)]
TLS: Add secureOptions flag

Also, secureOptions flag was added (and passed through) and allows
the context to have all supported SSL_OP_* set via createCredentials.
All SSL_OP_ flags (outside of ALL) have been added to constants.

13 years agoMerge branch 'v0.4'
Ryan Dahl [Thu, 14 Apr 2011 01:11:21 +0000 (01:11 +0000)]
Merge branch 'v0.4'

Conflicts:
src/platform_sunos.cc
test/simple/test-os.js

13 years agoPass secureProtocol through on tls.Server creation
Theo Schlossnagle [Sat, 2 Apr 2011 04:53:07 +0000 (00:53 -0400)]
Pass secureProtocol through on tls.Server creation

The secureProtocol option to building the SSL context was not being properly
passed through in the credentials in the tls code. This is fixed.

13 years agoAdd os.cpus() and os.uptime() support for sunos
Scott McWhirter [Sun, 27 Mar 2011 10:14:34 +0000 (03:14 -0700)]
Add os.cpus() and os.uptime() support for sunos

13 years agoRevert "Add os.cpus() and os.uptime() support for sunos"
Ryan Dahl [Thu, 14 Apr 2011 00:30:12 +0000 (17:30 -0700)]
Revert "Add os.cpus() and os.uptime() support for sunos"

Cherry-pick fail. Breaks linux. Will land again shortly.

This reverts commit e8cf98c841c8aa80975fa2bd96187f49a6cbb760.
This reverts commit d953856d87f2b12740332940011f9fd0e2cb41a2.
This reverts commit 752bbd6b426d4be9fc8a352c7bec0f89839828d7.

13 years agoAdd os.cpus() and os.uptime() support for sunos
Scott McWhirter [Sun, 27 Mar 2011 10:14:34 +0000 (03:14 -0700)]
Add os.cpus() and os.uptime() support for sunos

13 years agoTest to demonstrate #892
Ryan Dahl [Wed, 13 Apr 2011 19:49:11 +0000 (12:49 -0700)]
Test to demonstrate #892

13 years agoAdd remoteAddress and remotePort for client TCP connections
Brian White [Wed, 13 Apr 2011 16:19:15 +0000 (12:19 -0400)]
Add remoteAddress and remotePort for client TCP connections

https://groups.google.com/d/topic/nodejs-dev/Asr87_YFSkg/discussion

13 years agoFix Buffer.write() with UCS-2 should not be write partial char
koichik [Wed, 13 Apr 2011 16:17:18 +0000 (01:17 +0900)]
Fix Buffer.write() with UCS-2 should not be write partial char

closes #916.

13 years agoAllow omission of end option for range reads
Felix Geisendörfer [Tue, 5 Apr 2011 21:37:40 +0000 (23:37 +0200)]
Allow omission of end option for range reads

Problem: Sometimes it is useful to read a file from a certain position
to it's end. The current implementation was already perfectly capable
of this, but decided to throw an error when the user tried to omit
the end option. The only way to do this, was to pass {end: Infinity}.

Solution: Automatically assume {end: Infinity} when omitted, and remove
the previous exception thrown. Also updated the docs.

closes #801.

13 years agoModify text about buffer.write and partial chars
Ryan Dahl [Wed, 13 Apr 2011 08:26:57 +0000 (01:26 -0700)]
Modify text about buffer.write and partial chars

Fixes GH-913.

13 years agoLowercase protocol and hostname since casing isn't significant.
Nick Campbell [Sun, 10 Apr 2011 05:56:26 +0000 (01:56 -0400)]
Lowercase protocol and hostname since casing isn't significant.

Signed-off-by: Nick Campbell <nicholas.j.campbell@gmail.com>
13 years agoFixes the circular reference in vm modules.
Jakub Lekstan [Thu, 31 Mar 2011 14:55:26 +0000 (16:55 +0200)]
Fixes the circular reference in vm modules.

Fixes the circular reference problem. Closes GH-822.

13 years agoAdd docs about Buffer._charsWritten
Ryan Dahl [Tue, 12 Apr 2011 22:20:58 +0000 (15:20 -0700)]
Add docs about Buffer._charsWritten

Fixes GH-907.

13 years agoFix bug where http response.readable was never set to false
Abe Fettig [Thu, 31 Mar 2011 21:02:14 +0000 (17:02 -0400)]
Fix bug where http response.readable was never set to false

Closes GH-867.

13 years agoAllow to remove all EventEmitter listeners at once
Felix Geisendörfer [Thu, 7 Apr 2011 14:57:33 +0000 (16:57 +0200)]
Allow to remove all EventEmitter listeners at once

This patch adds support for calling EventEmitter#removeAllListeners
with no parameters in order to remove all listeners as once.

See discussion: https://groups.google.com/forum/#!topic/nodejs-dev/Mcyal1ThTHY

Closes GH-889.

13 years agoFix doc - no setBodyEnocoding anymore
Ryan Dahl [Tue, 12 Apr 2011 00:30:33 +0000 (17:30 -0700)]
Fix doc - no setBodyEnocoding anymore

Thanks Frederic. Closes GH-859.

13 years agoAuto completion of built-in debugger suggests prefix match rather than partial match.
koichik [Wed, 30 Mar 2011 13:17:00 +0000 (22:17 +0900)]
Auto completion of built-in debugger suggests prefix match rather than partial match.

13 years agoFix docs: There were 2 descriptions of 'request' event.
koichik [Wed, 30 Mar 2011 13:06:41 +0000 (22:06 +0900)]
Fix docs: There were 2 descriptions of 'request' event.

13 years agoRemove extra kstat_open
Scott McWhirter [Sun, 27 Mar 2011 11:31:55 +0000 (04:31 -0700)]
Remove extra kstat_open

13 years agoAdd os.cpus() support for sunos
Scott McWhirter [Sun, 27 Mar 2011 10:14:34 +0000 (03:14 -0700)]
Add os.cpus() support for sunos

13 years agoAdd documentation around module.exports and scope of global objects
Ryan Dahl [Mon, 11 Apr 2011 23:48:18 +0000 (16:48 -0700)]
Add documentation around module.exports and scope of global objects

Closes GH-852.

13 years agoUpdate how REPLServer uses contexts
Ben Weaver [Tue, 29 Mar 2011 18:08:39 +0000 (14:08 -0400)]
Update how REPLServer uses contexts

* Always use `this.context` or `self.context`.
* Move `resetContext` to `REPLServer.createContext`.
* Add `REPLServer.resetContext`, memoize `context` here.
* Memoize `exports.repl` in `start`.

Closes GH-851.

13 years agoMerge branch 'v8-3.1' into v0.4
Ryan Dahl [Mon, 11 Apr 2011 23:08:10 +0000 (16:08 -0700)]
Merge branch 'v8-3.1' into v0.4

13 years ago Upgrade v8 to 3.1.8.10
Ryan Dahl [Mon, 11 Apr 2011 23:07:54 +0000 (16:07 -0700)]
 Upgrade v8 to 3.1.8.10

13 years agoDon't error on ENOTCONN from shutdown()
Ryan Dahl [Mon, 11 Apr 2011 22:33:24 +0000 (15:33 -0700)]
Don't error on ENOTCONN from shutdown()

13 years agoMerge branch 'v0.4'
Ryan Dahl [Mon, 4 Apr 2011 06:42:56 +0000 (23:42 -0700)]
Merge branch 'v0.4'

Conflicts:
src/node_version.h
test/simple/test-buffer.js

13 years agoAdd example to sha1 docs
Ryan Dahl [Sun, 3 Apr 2011 08:09:00 +0000 (01:09 -0700)]
Add example to sha1 docs

13 years agoChanged script to vm and corrected order to match index
George Stagas [Wed, 16 Mar 2011 07:53:36 +0000 (09:53 +0200)]
Changed script to vm and corrected order to match index

13 years agoAdded favicon.ico
George Stagas [Wed, 16 Mar 2011 07:44:05 +0000 (09:44 +0200)]
Added favicon.ico

13 years agoRemove reference to CommonJS in documentation
Ryan Dahl [Sat, 2 Apr 2011 05:18:23 +0000 (22:18 -0700)]
Remove reference to CommonJS in documentation

13 years agoNow working on version v0.4.6
Ryan Dahl [Sat, 2 Apr 2011 02:06:41 +0000 (19:06 -0700)]
Now working on version v0.4.6

13 years agoBump version to v0.4.5 v0.4.5
Ryan Dahl [Sat, 2 Apr 2011 01:00:43 +0000 (18:00 -0700)]
Bump version to v0.4.5

13 years agoModify futimes test to allow ENOSYS
isaacs [Fri, 1 Apr 2011 19:25:21 +0000 (12:25 -0700)]
Modify futimes test to allow ENOSYS

13 years agoCloses GH-721 Set default host header properly
isaacs [Wed, 23 Feb 2011 22:46:35 +0000 (14:46 -0800)]
Closes GH-721 Set default host header properly

However, this test is failing for some quite unrelated issue.
Getting some odd "socket hangup" crashes, and only the first request
ever makes it to the server.

13 years agoCloses GH-535 Immediate pause/resume race condition
isaacs [Tue, 29 Mar 2011 21:54:49 +0000 (14:54 -0700)]
Closes GH-535 Immediate pause/resume race condition

Calling resume() immediately after calling pause() would trigger
a race condition where it would try to read() from a file
descriptor that was already being read from, causing an EBADF

13 years agoCloses GH-310 Format slashes properly
isaacs [Tue, 29 Mar 2011 21:41:23 +0000 (14:41 -0700)]
Closes GH-310 Format slashes properly

13 years agoRevert "Disable compression with OpenSSL."
Ryan Dahl [Fri, 1 Apr 2011 19:38:42 +0000 (12:38 -0700)]
Revert "Disable compression with OpenSSL."

This reverts commit 362785f704b5754f6025bc4bcbe5835688d3002c.

13 years agoFix test/message/undefined_reference_in_new_context
Ryan Dahl [Fri, 1 Apr 2011 19:36:57 +0000 (12:36 -0700)]
Fix test/message/undefined_reference_in_new_context

Broke after 75db199.

13 years agoDisable compression with OpenSSL.
Ryan Dahl [Fri, 1 Apr 2011 02:27:28 +0000 (19:27 -0700)]
Disable compression with OpenSSL.

This improves memory and speed. Users may apply compression in "userland"
above the CryptoStream layer if they desire.

13 years agoAdd timers to globals section
Ryan Dahl [Fri, 1 Apr 2011 16:19:00 +0000 (09:19 -0700)]
Add timers to globals section

Closes GH-864.

13 years agoDon't load root certs for each SSL context
Ryan Dahl [Fri, 1 Apr 2011 01:32:21 +0000 (18:32 -0700)]
Don't load root certs for each SSL context

13 years agoMerge branch 'v8-3.1' into v0.4
Ryan Dahl [Thu, 31 Mar 2011 17:07:59 +0000 (10:07 -0700)]
Merge branch 'v8-3.1' into v0.4

13 years agoUpgrade V8 to 3.1.8.8
Ryan Dahl [Thu, 31 Mar 2011 17:07:48 +0000 (10:07 -0700)]
Upgrade V8 to 3.1.8.8

13 years agoprocess.stderr.write should return true
Ryan Dahl [Wed, 30 Mar 2011 22:53:07 +0000 (15:53 -0700)]
process.stderr.write should return true

13 years agoAdd test for circular refs in deepEquals
Ryan Dahl [Wed, 30 Mar 2011 17:18:12 +0000 (10:18 -0700)]
Add test for circular refs in deepEquals

Closes GH-207.

13 years agoDon't conflict with V8's Script class
Ryan Dahl [Wed, 30 Mar 2011 17:06:19 +0000 (10:06 -0700)]
Don't conflict with V8's Script class

Closes GH-203.

13 years agodocs: fs.read/write() cb()s now receive buffer
Jorge Chamorro Bieling [Tue, 29 Mar 2011 07:53:32 +0000 (09:53 +0200)]
docs: fs.read/write() cb()s now receive buffer

13 years agoCloses GH-843. Fix SlowBuffer.prototype.slice
Ryan Dahl [Tue, 29 Mar 2011 17:47:14 +0000 (10:47 -0700)]
Closes GH-843. Fix SlowBuffer.prototype.slice

13 years agoAdd doc note about STARTTLS
Ryan Dahl [Tue, 29 Mar 2011 16:58:50 +0000 (09:58 -0700)]
Add doc note about STARTTLS

13 years agoIncrease TLS pool size for perf increase
Ryan Dahl [Tue, 29 Mar 2011 00:37:14 +0000 (17:37 -0700)]
Increase TLS pool size for perf increase

13 years agoRevert "Alphabetize the table of contents for the API docs"
Ryan Dahl [Tue, 29 Mar 2011 00:36:50 +0000 (17:36 -0700)]
Revert "Alphabetize the table of contents for the API docs"

This reverts commit a66e45693ce19345cbe819e077340a882d67c5c8.

13 years agoTypo in docs
Ryan Dahl [Mon, 28 Mar 2011 22:59:41 +0000 (15:59 -0700)]
Typo in docs

Thanks to Anatoliy Chakkaev for pointing it out.

Closes GH-841.

13 years agoAlphabetize the table of contents for the API docs
Brian White [Wed, 23 Mar 2011 22:10:57 +0000 (18:10 -0400)]
Alphabetize the table of contents for the API docs

13 years agoRemove strange unicode output in docs
Ryan Dahl [Mon, 28 Mar 2011 22:55:45 +0000 (15:55 -0700)]
Remove strange unicode output in docs

13 years agoSee the <doc> section are now links to <doc>
David Trejo [Sun, 27 Mar 2011 14:37:23 +0000 (10:37 -0400)]
See the <doc> section are now links to <doc>

Closes GH-839.

13 years agoRemove exterraneous line
Ryan Dahl [Mon, 28 Mar 2011 22:46:36 +0000 (15:46 -0700)]
Remove exterraneous line

13 years agoRetain buffers in fs.read/write()
Jorge Chamorro Bieling [Wed, 23 Mar 2011 11:29:49 +0000 (12:29 +0100)]
Retain buffers in fs.read/write()

Closes GH-814.
Closes GH-827.

13 years agoFix listener leak in stream.pipe()
Mikeal Rogers [Mon, 28 Mar 2011 18:19:44 +0000 (11:19 -0700)]
Fix listener leak in stream.pipe()

13 years agoNow working on v0.4.5
Ryan Dahl [Sat, 26 Mar 2011 09:00:08 +0000 (02:00 -0700)]
Now working on v0.4.5

13 years agoBump version to v0.4.4 v0.4.4
Ryan Dahl [Fri, 25 Mar 2011 23:30:54 +0000 (16:30 -0700)]
Bump version to v0.4.4

13 years agoTurn off strictaliasing on solaris
Ryan Dahl [Sat, 26 Mar 2011 08:41:54 +0000 (01:41 -0700)]
Turn off strictaliasing on solaris

13 years agoMerge branch 'v8-3.1' into v0.4
Ryan Dahl [Fri, 25 Mar 2011 19:02:51 +0000 (12:02 -0700)]
Merge branch 'v8-3.1' into v0.4

13 years agoUpgrade V8 to 3.1.8.5
Ryan Dahl [Fri, 25 Mar 2011 19:02:38 +0000 (12:02 -0700)]
Upgrade V8 to 3.1.8.5

13 years agoAdded support for removing .once listeners
Arnout Kazemier [Fri, 18 Mar 2011 20:02:14 +0000 (21:02 +0100)]
Added support for removing .once listeners

Closes GH-806.

13 years agoAdd jobs.nodejs.org link
Ryan Dahl [Thu, 24 Mar 2011 02:23:35 +0000 (19:23 -0700)]
Add jobs.nodejs.org link

13 years agoRemove asciiSlice from docs
Ryan Dahl [Wed, 23 Mar 2011 22:01:49 +0000 (15:01 -0700)]
Remove asciiSlice from docs

13 years agoclean up whitespace in examples
Zachary Scott [Thu, 17 Mar 2011 21:13:19 +0000 (17:13 -0400)]
clean up whitespace in examples

13 years agowritable stream api has destroySoon() for exiting after data queue has been drained
Zachary Scott [Fri, 18 Feb 2011 23:30:15 +0000 (18:30 -0500)]
writable stream api has destroySoon() for exiting after data queue has been drained

13 years agoDoc fix for fs.write
Trevor Burnham [Sat, 19 Mar 2011 14:27:25 +0000 (10:27 -0400)]
Doc fix for fs.write

Closes GH-808
Closes GH-811