Commits on Apr 18, 2012
  1. 2012.04.18, Version 0.7.8, (unstable)

    * Upgrade V8 to
    * 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 (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)
    isaacs committed Apr 18, 2012
  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

    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

    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
    isaacs committed Apr 6, 2012
  5. MakeCallback: Use in node_crypto

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

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

    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.
    TooTallNate committed Apr 17, 2012
  8. doc: change `in` to `input` in the readline docs

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

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

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