Ryan Dahl
c6affb64f9
bump version
v0.1.21
2009-12-06 17:59:37 +01:00
Xavier Shay
34c02357ff
sys.inspect is totally more awesome now
...
- No longer relies on JSON.stringify, so it can output nulls and functions
- Handles circular references better
- Has tests
2009-12-06 12:19:23 +01:00
Ryan Dahl
4d818f1fd3
Implement promises entirely in JS
2009-12-06 11:36:22 +01:00
Ryan Dahl
3414eab2f3
Refactor node_file.cc to not use Promises.
...
At the same time implement synchronous wrappers of the POSIX functions.
These will be undocumented until we settle on an API. Works like this
// returns promise as before
posix.mkdir("test").addCallback(function () {
sys.puts("done");
});
// returns undefined, executed synchronously.
posix.mkdirSync("test");
sys.puts("done");
This refactoring is a step towards allowing promises to be implemented
purely in javascript.
2009-12-06 10:50:03 +01:00
Ryan Dahl
8141448fe5
Don't use promises internally in DNS module
2009-12-06 09:26:09 +01:00
Ryan Dahl
90ab0794df
Use --jobs=1 with WAF
...
Some people were reporting waf erroring with
thread.error: can't start new thread
this seems to fix that problem.
2009-12-06 07:35:26 +01:00
Ryan Dahl
48452838b3
Clean up context creation
2009-12-05 18:27:28 +01:00
Ryan Dahl
c8b6ef248e
upgrade v8 to 2.0.3
2009-12-05 15:27:56 +01:00
Ryan Dahl
c5d82380f4
Bugfix: Don't use chunked encoding for 1.0 requests.
...
http://groups.google.com/group/nodejs/browse_thread/thread/b2edb76691b1848c
2009-12-05 08:37:46 +01:00
Ryan Dahl
7538e70767
Expose versionMajor versionMinor to http messages
2009-12-05 07:55:24 +01:00
Karl Guertin
4f679fd8d0
Dependency free assert module with unit tests
2009-12-05 01:05:16 +01:00
Felix Geisendörfer
530328f12b
CommonJS testing for node.js
...
Refactored test suite to use the assert module for testing rather than
mjsunit.
2009-12-05 01:05:16 +01:00
Michaeljohn Clement
485823f3e4
fixed HTTP duplicated header bug
...
added test case for HTTP duplicated header bug on keepalive
2009-12-05 00:56:22 +01:00
Rhys Jones
5b1a535cd8
Add HTTP client TLS support
2009-11-30 16:51:20 +01:00
jed
a9ea21feb4
fixed check on header type, to check member instead of object.
2009-11-30 10:14:09 +01:00
Friedemann Altrock
1107a1bd1e
sys.puts should not kill the process when giving it undefined
2009-11-28 20:56:47 +01:00
Ryan Dahl
aa42c6790d
bump version
v0.1.20
2009-11-28 17:04:42 +01:00
Ryan Dahl
38e425d9bf
Add V8 heap info to process.memoryUsage()
2009-11-28 16:31:29 +01:00
Ryan Dahl
8a58e83870
Add gnutls version to configure script
2009-11-28 15:25:10 +01:00
choonkeat
44d5f212fe
Stat::Callback has 2 arguments for callback: current stat info and previous stat info
...
http://groups.google.com/group/nodejs/msg/f8e51a8e0c74bd85
2009-11-28 15:13:12 +01:00
Ryan Dahl
633d6be328
bump version
v0.1.19
2009-11-28 01:49:11 +01:00
Ryan Dahl
0cea946cb9
Fix v8 SConstruct for freebsd
2009-11-28 01:38:32 +01:00
simonw
516874f4a1
Documented repl.scope for explicitly exposing variables within the repl.
2009-11-27 23:02:13 +01:00
Ryan Dahl
4129305b7c
Upgrade v8 to 2.0.2
2009-11-27 22:53:39 +01:00
Ryan Dahl
dc093ef833
Add process.loop() process.unloop()!!!
...
Move the event loop calls into javascript.
Makes life so much easier.
2009-11-23 00:59:39 +01:00
Jan Lehnardt
9c1034b183
detect ccache and bail out since v8 doens't like to build with ccache
2009-11-22 23:42:02 +01:00
Friedemann Altrock
0433d828cf
add process.umask()
2009-11-22 19:52:52 +01:00
Friedemann Altrock
2d54d664ff
Promises should not be able to be canceled more than once.
2009-11-22 19:18:24 +01:00
Felix Geisendörfer
27fcae738a
Reduce multipart memory footprint
...
Multipart parts kept the first chunk of data after their headers in
memory, even so that was no longer needed.
2009-11-22 15:09:55 +01:00
Rhys Jones
b6dda61249
Initial TLS support
2009-11-22 04:03:53 +01:00
Ryan Dahl
1cacb50f2b
Fix memory leak on fs.write()
...
Reported by onne@onnlucky.com .
2009-11-22 00:47:36 +01:00
Ryan Dahl
8be6a89654
Upgrade http_parser (fixes bug reported by Felix)
2009-11-21 22:03:52 +01:00
Felix Geisendörfer
528c449901
Multipart improvements
...
Multipart parts now have a name and filename property. Those are the
same as:
part.headers['content-disposition'].name
part.headers['content-disposition'].filename
This patch also updates and improves the docs for the multipart module.
2009-11-21 17:16:06 +01:00
Ryan Dahl
39a12b2a22
Remove debug message
2009-11-21 17:16:05 +01:00
Ryan Dahl
7719ce33db
New http-parser
...
No longer based on Ragel, but hand-written.
Had to add HTTPConnection.resetParser() because the parser is stricter and
will error out when you try to give it a message after the previous had
"Connection: close". The HTTP client was doing that. Thus we reset the
parser manually after each new connection.
2009-11-21 16:27:02 +01:00
Ryan Dahl
1eba0cadc1
Revert "Normalize HTTP headers."
...
This reverts commit f623fd7658 .
But only the changes made in lib/ they were falsely detecting outgoing
headers.
2009-11-21 15:52:12 +01:00
Onne
9d39e18c6d
fixes lib/file.js write, it doesnt allways emit errors or success
2009-11-19 19:12:42 +01:00
Ryan Dahl
686bec4f35
Only detach timers when active.
2009-11-19 19:08:47 +01:00
Ryan Dahl
0b441462ab
Speed up test-wait-ordering.js
2009-11-18 15:55:02 +01:00
Ryan Dahl
728d8a37f4
Upgrade v8 to 2.0
...
(With just one change: remove -Werror)
2009-11-18 15:28:54 +01:00
Ryan Dahl
8195e0f723
Fix default value for persistent in watchFile()
2009-11-17 23:07:31 +01:00
Ryan Dahl
6de2173d7c
Add options to process.watchFile()
2009-11-17 22:35:47 +01:00
Ryan Dahl
027829d285
bump version
v0.1.18
2009-11-17 15:05:10 +01:00
Ryan Dahl
6cb0e0e5f5
Test runner should only run test-*.js
2009-11-17 15:05:10 +01:00
Ryan Dahl
6e6562e551
Fix stat handler test for macintosh
2009-11-17 15:05:01 +01:00
Ryan Dahl
0bf34b598f
add link to slides on web page
2009-11-17 14:22:23 +01:00
Ryan Dahl
8d2f9e83a4
Add process.watchFile() process.unwatchFile()
...
This is an interface to libev's ev_stat watcher.
2009-11-17 14:07:48 +01:00
Ryan Dahl
55f9fdd6b5
Upgrade libev to latest CVS
2009-11-17 12:41:19 +01:00
Felix Geisendörfer
6e9e61b9df
Format JSON for inspecting objects
...
This patch enables formatting for inspecting JSON objects. Example:
p({foo: "bar", deep: {foo: "bar"}})
becomes:
{
"foo": "bar",
"deep": {
"foo": "bar"
}
}
2009-11-16 12:40:58 +01:00
Ryan Dahl
ca2c7d1745
Add doc for uncaughtException
2009-11-15 01:06:13 +01:00