Permalink
Commits on Sep 18, 2009
  1. bump version

    ry committed Sep 18, 2009
Commits on Sep 17, 2009
  1. Upgrade v8 to 1.3.11

    ry committed Sep 17, 2009
  2. Add node.installPrefix

    ry committed Sep 17, 2009
  3. Bugfix: node.fs.write() was stack allocating buffer.

    Since the buffer is passed to the thread pool it needs to be heap allocated.
    Thanks to Jon Crosby and Tim Caswell for debugging this.
    ry committed Sep 17, 2009
  4. Add failing spec for node.fs.write

    jcrosby committed with ry Sep 17, 2009
Commits on Sep 15, 2009
  1. update doc for node.fs.write()

    ry committed Sep 15, 2009
  2. Add node.exec()

    ry committed Sep 15, 2009
Commits on Sep 14, 2009
  1. fix typo on website

    ry committed Sep 14, 2009
  2. Remove unused variable in http.cc

    ry committed Sep 14, 2009
  3. Fix buffering logic for HTTP outgoing messages.

    Was sending two packets instead of one for some short messages, and even 3,
    for short chunked-encoded messages. Also use the more general Encode()
    function for receiving HTTP bodies.
    
    Gives ~6% improvement on "hello world" web server benchmarks.
    ry committed Sep 14, 2009
Commits on Sep 13, 2009
  1. API: node.fs.read() takes a normal encoding parameter.

    Removes node.UTF8, node.RAW, node.ASCII enum versions of the encodings.
    node.fs.read() now supports "raws" encoding.
    ry committed Sep 13, 2009
  2. Fix default encoding for outgoing HTTP messages

    Was causing send() to throw argument errors because arrays of ints would get
    paired with the "raws" encoding. The bug was introduced in 8eb1294.
    ry committed Sep 13, 2009
Commits on Sep 12, 2009
  1. Fix broken asciidoc section

    ry committed Sep 12, 2009
  2. Use "platform.architecture()" to find the proper architecture.

    In Snow Leopard "platform.machine()" returns "i386" while
    "platform.architecture()" returns ('64bit',''). Using information from both
    we can determine the proper architecture
    
    This reverts commit ea29e13 re-enabling the
    64bit build on Macintosh.
    sprsquish committed with ry Sep 12, 2009
  3. Lint

    ry committed Sep 12, 2009
  4. API: Change arguments of emit(), emitSuccess(), emitError()

    Instead of
    
      myemitter.emit("event", [arg1, arg2, arg3]);
    
    the API is now
    
      myemitter.emit("event", arg1, arg2, arg3);
    
    This change saves the creation of an extra array object for each event.
    The implementation is also slightly more simple.
    ry committed Sep 12, 2009
Commits on Sep 11, 2009
  1. spell check api.txt

    ry committed Sep 11, 2009
  2. bump version

    ry committed Sep 11, 2009
  3. Add doc note about 'raws' encoding

    ry committed Sep 11, 2009
  4. Add node-repl

    ry committed Sep 11, 2009
  5. cpplint.py node.cc and node.h

    ry committed Sep 11, 2009
  6. Add isDirectory(), isFile(), isSocket(), ... methods to stats object.

    Thanks to Felix Geisendörfer for the initial patch.
    ry committed Sep 11, 2009
Commits on Sep 10, 2009
  1. Add 'extern char **environ' so that the new ENV code compiles.

    Problem appeared in dc39e82.
    ry committed Sep 10, 2009
  2. Man page generation.

    ry committed Sep 10, 2009