Permalink
Switch branches/tags
Commits on Aug 27, 2009
  1. bump version

    ry committed Aug 27, 2009
  2. Fix text on index.html

    ry committed Aug 27, 2009
Commits on Aug 26, 2009
  1. API: rename node.Process to node.ChildProcess

    This is to avoid confusion with the global "process" object, especially for
    the instances of node.Process.
    ry committed Aug 26, 2009
  2. lint

    ry committed Aug 26, 2009
  3. Replace onExit() with process.addListener("exit")

    - Update documentation.
    
    - Depreciation message for onExit().
    ry committed Aug 26, 2009
  4. Depreciate onLoad

    ry committed Aug 26, 2009
  5. Synchronous module loading.

    `include` and `require now` call `promise.wait` on their retrieval functions
    making them synchronous.  Introduce `include_async` and `require_async` to
    do asynchronous retrievals.
    
    `include_async` and `require_async` need testing and documentation.
    
    Update documentation for include, require().  I am mostly removing
    information about onLoad(). onLoad is to be depreciated.
    ry committed Aug 26, 2009
  6. promise.block() renamed to promise.wait()

    promise.wait() now returns the arguments of the "success" event.  If there
    was only a single argument, then it is returned.  If there was more than
    one, they are returned as an array.  If there was an error, it is thrown.
    See documentation.
    ry committed Aug 26, 2009
  7. Improve Promise documentation.

    ry committed Aug 26, 2009
  8. Modify website layout.

    ry committed Aug 25, 2009
Commits on Aug 25, 2009
  1. API: All EventEmitters emit "newListener" when listeners are added.

    The "newListener" event will also be emitted for listeners to "newListener".
    Maybe useful?
    ry committed Aug 25, 2009
  2. Restyle website/api.html. Now looks like the front page.

    Made a few other little corrections too.
    ry committed Aug 25, 2009
  3. Upgrade v8 to 1.3.7

    ry committed Aug 25, 2009
  4. Fix coupling problems on OSX

    ry committed Aug 25, 2009
Commits on Aug 24, 2009
  1. API: Remove buffered file object (node.File)

    With the addition of non-libeio stdio (17c6a67)
    this class is no longer being used internally. It has proved buggy and isn't
    full-featured enough to be very useful.  Since it's implemented entirely in
    javascript it will be easy for someone to extra into their own library if
    needed.
    ry committed Aug 24, 2009
  2. Introduce node.stdio

    Remove old stdout, stderr, stdin objects.
    ry committed Aug 24, 2009
  3. Speed up test-tcp-throttle.js

    ry committed Aug 24, 2009
  4. Add sha1 hashes to ChangeLog

    ry committed Aug 24, 2009
  5. Remove outdated todo list

    ry committed Aug 24, 2009
  6. Add node node_g to gitignore.

    ry committed Aug 24, 2009
Commits on Aug 23, 2009
  1. Use flat object instead of array-of-arrays for HTTP headers.

    E.G. { "Content-Length": 10, "Content-Type": "text/html" } instead of
    [["Content-Length", 10], ["Content-Type", "text/html"]].
    The main reason for this change is object-creation efficiency.
    
    This still needs testing and some further changes (like when receiving
    multiple header lines with the same field-name, they are concatenated with a
    comma but some headers ("Content-Length") should not be concatenated ; the
    new header line should replace the old value).
    
    Various thoughts on this subject:
    http://groups.google.com/group/nodejs/browse_thread/thread/9a67bb32706d9efc#
    http://four.livejournal.com/979640.html
    http://mail.gnome.org/archives/libsoup-list/2009-March/msg00015.html
    ry committed Aug 23, 2009
Commits on Aug 22, 2009
  1. bump version

    ry committed Aug 22, 2009
Commits on Aug 21, 2009
  1. bump version

    ry committed Aug 21, 2009
  2. Buggy connections could crash node.js. Now check connection before se…

    …nding data every time
    
    
    http://groups.google.com/group/nodejs/browse_thread/thread/16abfa87c32408f3
    
    We have our node.js server monitored by monit, however it seems monit is pretty
    agressive / quick about closing its connection and thus we've gotten into a
    loop of errors like this:
    
        at #<a ServerResponse>.flush
        at #<a ServerResponse>.sendBody
        at [object Object].json
        at [object Object].[anonymous]
        at [object Object].[anonymous]
        at [object Object].[anonymous]
    http.js:353: Socket is not open for writing
          connection.send(out, out.encoding);
                     ^
    
    Below is a patch that basically cause flushMessageQueue to check the connection
    state for each item in the queue rather than just a single time in the
    beginning.
    kvz committed with ry Aug 21, 2009
  3. Sync evcom

    ry committed Aug 21, 2009
  4. Don't Close TCP Connection/Server on destruction.

    If the connection is open when the destructor is called it's a bug! Don't
    want to try to compensate for bugs.
    ry committed Aug 21, 2009
  5. Upgrade v8 to 1.3.6

    ry committed Aug 21, 2009
Commits on Aug 19, 2009
  1. Remove connnection.fullClose() from documentation.

    This function was removed in 368ea93.
    ry committed Aug 19, 2009
  2. Upgrade evcom - fix API issues.

    ry committed Aug 19, 2009