Permalink
Browse files

Merge commit 'v0.1.101' into HEAD

Conflicts:
	lib/module.js
  • Loading branch information...
2 parents 2d08b63 + 0174ceb commit 068220471046c92497a1a6fefd8e5dc5f22374ac Herbert Vojčík committed Jul 17, 2010
Showing 344 changed files with 19,600 additions and 16,557 deletions.
View
@@ -94,3 +94,10 @@ Marshall Culpepper <marshall.law@gmail.com>
Ruben Rodriguez <cha0s@therealcha0s.net>
Dmitry Baranovskiy <Dmitry@Baranovskiy.com>
Blake Mizerany <blake.mizerany@gmail.com>
+Jerome Etienne <jerome.etienne@gmail.com>
+Dmitriy Shalashov <skaurus@gmail.com>
+Adam Wiggins <adam@heroku.com>
+Rick Olson <technoweenie@gmail.com>
+David Siegel <david.siegel@artcom.de>
+Сергей Крыжановский <another@dhcp199-223-red.yandex.net>
+Marco Rogers <marco.rogers@gmail.com>
View
@@ -1,4 +1,25 @@
-2010.07.03, Version 0.1.100
+2010.07.16, Version 0.1.101
+
+* Added env to child_process.exec (Сергей Крыжановский)
+
+* Allow modules to optionally be loaded in separate contexts
+ with env var NODE_MODULE_CONTEXTS=1.
+
+* setTTL and setBroadcast for dgram (Matt Ranney)
+
+* Use execPath for default NODE_PATH, not installPrefix
+ (Isaac Schlueter)
+
+* Support of console.dir + console.assert (Jerome Etienne)
+
+* on() as alias to addListener()
+
+* Use javascript port of Ronn to build docs (Jérémy Lal)
+
+* Upgrade V8 to 2.3.0
+
+
+2010.07.03, Version 0.1.100, a6b8586e947f9c3ced180fe68c233d0c252add8b
* process.execPath (Marshall Culpepper)
View
@@ -28,6 +28,11 @@ are:
- HTTP Parser, located at deps/http_parser, is a small C library
copyrighted by Ryan Lienhart Dahl and has a MIT license.
+ - RonnJS, located at tools/ronnjs, is a library that generates man pages
+ and HTML from markdown. RonnJS is released under an MIT-style license
+ and has copyrights from Jérémy Lal, Ryan Tomayko, Dominic Baggott, Ash
+ Berlin, and Joey Mazzarelli.
+
Node's license follows:
View
@@ -44,16 +44,16 @@ benchmark: all
doc: doc/node.1 doc/api.html doc/index.html doc/changelog.html
## HACK to give the ronn-generated page a TOC
-doc/api.html: doc/api.markdown doc/api_header.html doc/api_footer.html
- ronn -f --html doc/api.markdown \
+doc/api.html: all doc/api.markdown doc/api_header.html doc/api_footer.html
+ build/default/node tools/ronnjs/bin/ronn.js --fragment doc/api.markdown \
| sed "s/<h2>\(.*\)<\/h2>/<h2 id=\"\1\">\1<\/h2>/g" \
| cat doc/api_header.html - doc/api_footer.html > doc/api.html
doc/changelog.html: ChangeLog doc/changelog_header.html doc/changelog_footer.html
cat doc/changelog_header.html ChangeLog doc/changelog_footer.html > doc/changelog.html
-doc/node.1: doc/api.markdown
- ronn --roff doc/api.markdown > doc/node.1
+doc/node.1: doc/api.markdown all
+ build/default/node tools/ronnjs/bin/ronn.js --roff doc/api.markdown > doc/node.1
website-upload: doc
scp doc/* ryan@nodejs.org:~/tinyclouds/node/
View
4 README
@@ -10,9 +10,9 @@ To run the tests:
make test
-To build the documentation and install it, you will need ronn:
+To build the documentation:
- make doc install
+ make doc
To read the documentation:
View
8 TODO
@@ -0,0 +1,8 @@
+- tmp directory test/tmp for all files created during tests.
+- fix tests for NODE_MODULE_CONTEXTS=1
+- readline
+ - fix for two column glyphs. use Markus Kuhn's wcwidth.c
+ - fix for commands that extend beyond term width
+ - tab completion interface
+- SSL should be factored out of net.js into standalone stream object
+- base64 write and toString for buffers
View
@@ -1,3 +1,52 @@
+2010-07-15: Version 2.3.0
+
+ Added ES5 Object.seal and Object.isSealed.
+
+ Added debugger API for scheduling debugger commands from a
+ separate thread.
+
+
+2010-07-14: Version 2.2.24
+
+ Added API for capturing stack traces for uncaught exceptions.
+
+ Fixed crash bug when preparsing from a non-external V8 string
+ (issue 775).
+
+ Fixed JSON.parse bug causing input not to be converted to string
+ (issue 764).
+
+ Added ES5 Object.freeze and Object.isFrozen.
+
+ Performance improvements on all platforms.
+
+
+2010-07-07: Version 2.2.23
+
+ API change: Convert Unicode code points outside the basic multilingual
+ plane to the replacement character. Previous behavior was to silently
+ truncate the value to 16 bits.
+
+ Fixed crash: handle all flat string types in regexp replace.
+
+ Prevent invalid pre-parsing data passed in through the API from
+ crashing V8.
+
+ Performance improvements on all platforms.
+
+
+2010-07-05: Version 2.2.22
+
+ Added ES5 Object.isExtensible and Object.preventExtensions.
+
+ Enabled building V8 as a DLL.
+
+ Fixed a bug in date code where -0 was not interpreted as 0
+ (issue 736).
+
+ Performance improvements on all platforms.
+
+
2010-06-30: Version 2.2.21
Fix bug in externalizing some ASCII strings (Chromium issue 47824).
@@ -13,18 +62,21 @@
Provide actual breakpoints locations in response to setBreakpoint
and listBreakpoints requests.
+
2010-06-28: Version 2.2.20
+
Fix bug with for-in on x64 platform (issue 748).
Fix crash bug on x64 platform (issue 756).
-
+
Fix bug in Object.getOwnPropertyNames. (chromium issue 41243).
- Fix a bug on ARM that caused the result of 1 << x to be
+ Fix a bug on ARM that caused the result of 1 << x to be
miscalculated for some inputs.
Performance improvements on all platforms.
+
2010-06-23: Version 2.2.19
Fix bug that causes the build to break when profillingsupport=off
@@ -64,11 +116,11 @@
2010-06-09: Version 2.2.16
- Removed the SetExternalStringDiposeCallback API. Changed the
+ Removed the SetExternalStringDiposeCallback API. Changed the
disposal of external string resources to call a virtual Dispose
method on the resource.
- Added support for more precise break points when debugging and
+ Added support for more precise break points when debugging and
stepping.
Memory usage improvements on all platforms.
View
@@ -76,7 +76,8 @@ enum DebugEvent {
NewFunction = 3,
BeforeCompile = 4,
AfterCompile = 5,
- ScriptCollected = 6
+ ScriptCollected = 6,
+ BreakForCommand = 7
};
@@ -172,6 +173,13 @@ class EXPORT Debug {
*/
virtual Handle<Value> GetCallbackData() const = 0;
+ /**
+ * Client data passed to DebugBreakForCommand function. The
+ * debugger takes ownership of the data and will delete it even if
+ * there is no message handler.
+ */
+ virtual ClientData* GetClientData() const = 0;
+
virtual ~EventDetails() {}
};
@@ -248,6 +256,12 @@ class EXPORT Debug {
// Break execution of JavaScript.
static void DebugBreak();
+ // Break execution of JavaScript (this method can be invoked from a
+ // non-VM thread) for further client command execution on a VM
+ // thread. Client data is then passed in EventDetails to
+ // EventCallback at the moment when the VM actually stops.
+ static void DebugBreakForCommand(ClientData* data = NULL);
+
// Message based interface. The message protocol is JSON. NOTE the message
// handler thread is not supported any more parameter must be false.
static void SetMessageHandler(MessageHandler handler,
Oops, something went wrong.

0 comments on commit 0682204

Please sign in to comment.