This repository has been archived by the owner. It is now read-only.
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

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

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

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

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

    ry committed Aug 26, 2009
    `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.
  6. promise.block() renamed to promise.wait()

    ry committed Aug 26, 2009
    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.
  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.

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

    ry committed Aug 25, 2009
    Made a few other little corrections too.
  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)

    ry committed Aug 24, 2009
    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.
  2. Introduce node.stdio

    ry committed Aug 24, 2009
    Remove old stdout, stderr, stdin objects.
  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.

    ry committed Aug 23, 2009
    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
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…

    kvz authored and ry committed Aug 21, 2009
    …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.
  3. Sync evcom

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

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

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

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

    ry committed Aug 19, 2009