This repository has been archived by the owner. It is now read-only.
Permalink
Switch branches/tags
Commits on Apr 18, 2012
  1. 2012.04.18, Version 0.7.8, (unstable)

    isaacs committed Apr 18, 2012
    * Upgrade V8 to 3.9.24.9
    
    * Upgrade OpenSSL to 1.0.0f
    
    * Upgrade npm to 1.1.18
    
    * Show licenses in Binary installers
    
    * Domains (isaacs)
    
    * readline: rename "end" to "close" (Nathan Rajlich)
    
    * tcp: make getsockname() return address family as string (Shigeki Ohtsu)
    
    * http, https: Fix .setTimeout() (ssuda)
    
    * os: add cross platform EOL character (Mustansir Golawala)
    
    * typed arrays: unexport SizeOfArrayElementForType() (Aaron Jacobs)
    
    * net: honor 'enable' flag in .setNoDelay() (Ben Noordhuis)
    
    * child_process: emit error when .kill fails (Andreas Madsen)
    
    * gyp: fix 'argument list too long' build error (Ben Noordhuis)
    
    * fs.WriteStream: Handle modifications to fs.open (isaacs)
    
    * repl, readline: Handle newlines better (Nathan Rajlich, Nathan Friedly)
    
    * build: target OSX 10.5 when building on darwin (Nathan Rajlich)
    
    * Fix #3052 Handle errors properly in zlib (isaacs)
    
    * build: add support for DTrace and postmortem (Dave Pacheco)
    
    * core: add reusable Slab allocator (Ben Noordhuis)
  2. typo in node_http_parser

    isaacs committed Apr 18, 2012
  3. Reapply patches floating on V8

    isaacs committed Apr 18, 2012
  4. Upgrade V8 to 3.9.24.9

    isaacs committed Apr 18, 2012
  5. Upgrade npm to 1.1.17

    isaacs committed Apr 18, 2012
Commits on Apr 17, 2012
  1. lint

    isaacs committed Apr 17, 2012
  2. Fix 64-bit SmartOS build

    davepacheco committed with isaacs Apr 17, 2012
  3. Merge branch 'domains3'

    isaacs committed Apr 17, 2012
  4. Domain feature

    isaacs committed Apr 6, 2012
    This is a squashed commit of the main work done on the domains-wip branch.
    
    The original commit messages are preserved for posterity:
    
    * Implicitly add EventEmitters to active domain
    * Implicitly add timers to active domain
    * domain: add members, remove ctor cb
    * Don't hijack bound callbacks for Domain error events
    * Add dispose method
    * Add domain.remove(ee) method
    * A test of multiple domains in process at once
    * Put the active domain on the process object
    * Only intercept error arg if explicitly requested
    * Typo
    * Don't auto-add new domains to the current domain
    
        While an automatic parent/child relationship is sort of neat,
        and leads to some nice error-bubbling characteristics, it also
        results in keeping a reference to every EE and timer created,
        unless domains are explicitly disposed of.
    
    * Explicitly adding one domain to another is still fine, of course.
    * Don't allow circular domain->domain memberships
    * Disposing of a domain removes it from its parent
    * Domain disposal turns functions into no-ops
    * More documentation of domains
    * More thorough dispose() semantics
    * An example using domains in an HTTP server
    * Don't handle errors on a disposed domain
    * Need to push, even if the same domain is entered multiple times
    * Array.push is too slow for the EE Ctor
    * lint domain
    * domain: docs
    * Also call abort and destroySoon to clean up event emitters
    * domain: Wrap destroy methods in a try/catch
    * Attach tick callbacks to active domain
    * domain: Only implicitly bind timers, not explicitly
    * domain: Don't fire timers when disposed.
    * domain: Simplify naming so that MakeCallback works on Timers
    * Add setInterval and nextTick to domain test
    * domain: Make stack private
  5. MakeCallback: Use in node_crypto

    isaacs committed Apr 12, 2012
  6. repl: update the `repl` for the new `readline` behavior

    TooTallNate committed Apr 17, 2012
    This fixes the failing REPL tests.
  7. readline: re-add the Interface#close() method; rename "end" to "close"

    TooTallNate committed Apr 17, 2012
    The idea here is to reduce the number of times that `setRawMode()` is called
    on the `input` stream, since it is expensive, and simply pause()/resume()
    should not call it.
    
    So now `setRawMode()` only gets called at the beginning of the Interface
    instance, and then when `Interface#close()` is called.
    
    Test case included.
  8. doc: change `in` to `input` in the readline docs

    TooTallNate committed Apr 17, 2012
    Also compacting some long lines.
  9. doc: add require.extensions to globals

    shama committed with bnoordhuis Apr 17, 2012
    Closes #3028
Commits on Apr 16, 2012
  1. Fixing ClientRequest setTimeout EventEmitter Leak

    ssuda committed with bnoordhuis Apr 8, 2012
    This will fix #3068