Tags

Tags give the ability to mark specific points in history as being important
  • v0.1.33

    618296ef · bump version ·
    2010.03.19, Version 0.1.33
    
      * Include lib/ directory in node executable. Compile on demand.
    
      * evalcx clean ups (Isaac Z. Schlueter, Tim-Smart)
    
      * Various fixes, clean ups
    
      * V8 upgraded to 2.1.5
  • v0.1.32

    61c80141 · bump version ·
    2010.03.12, Version 0.1.32
    
      * Optimize event emitter for single listener
    
      * Add process.evalcx, require.registerExtension (Tim Smart)
    
      * Replace --cflags with --vars
    
      * Fix bugs in fs.create*Stream (Felix Geisendörfer)
    
      * Deprecate process.mixin, process.unloop
    
      * Remove the 'Error: (no message)' exceptions, print stack
        trace instead
    
      * INI parser bug fixes (Isaac Schlueter)
    
      * FreeBSD fixes (Vanilla Hsu)
    
      * Upgrade to V8 2.1.3, WAF 1.5.14a, libev
  • v0.1.31

    39b63dfe · bump version ·
    2010.03.05, Version 0.1.31
    
      * API: - Move process.watchFile into fs module
             - Move process.inherits to sys
    
      * Improve Solaris port
    
      * tcp.Connection.prototype.write now returns boolean to indicate if
        argument was flushed to the kernel buffer.
    
      * Added fs.link, fs.symlink, fs.readlink, fs.realpath
        (Rasmus Andersson)
    
      * Add setgid,getgid (James Duncan)
    
      * Improve sys.inspect (Benjamin Thomas)
    
      * Allow passing env to child process (Isaac Schlueter)
    
      * fs.createWriteStream, fs.createReadStream (Felix Geisendörfer)
    
      * Add INI parser (Rob Ellis)
    
      * Bugfix: fs.readFile handling encoding (Jacek Becela)
    
      * Upgrade V8 to 2.1.2
  • v0.1.30

    bb0d1e65 · bump version ·
    2010.02.22, Version 0.1.30
    
      * Major API Changes
    
        - Promises removed. See
          http://groups.google.com/group/nodejs/msg/426f3071f3eec16b
          http://groups.google.com/group/nodejs/msg/df199d233ff17efa
          The API for fs was
    
             fs.readdir("/usr").addCallback(function (files) {
               puts("/usr files: " + files);
             });
    
          It is now
    
             fs.readdir("/usr", function (err, files) {
               if (err) throw err;
               puts("/usr files: " + files);
             });
    
        - Synchronous fs operations exposed, use with care.
    
        - tcp.Connection.prototype.readPause() and readResume()
          renamed to pause() and resume()
    
        - http.ServerResponse.prototype.sendHeader() renamed to
          writeHeader(). Now accepts reasonPhrase.
    
      * Compact garbage on idle.
    
      * Configurable debug ports, and --debug-brk (Zoran Tomicic)
    
      * Better command line option parsing (Jeremy Ashkenas)
    
      * Add fs.chmod (Micheil Smith), fs.lstat (Isaac Z. Schlueter)
    
      * Fixes to process.mixin (Rasmus Andersson, Benjamin Thomas)
    
      * Upgrade V8 to 2.1.1
  • v0.1.29

    87d5e5b3 · bump version ·
    2010.02.17, Version 0.1.29
    
      * Major API Changes
        - Remove 'file' module
        - require('posix') -----------------> require('fs')
        - fs.cat ---------------------------> fs.readFile
        - file.write -----------------------> fs.writeFile
        - TCP 'receive' event --------------> 'data'
        - TCP 'eof' event ------------------> 'end'
        - TCP send() -----------------------> write()
        - HTTP sendBody() ------------------> write()
        - HTTP finish() --------------------> close()
        - HTTP 'body' event ----------------> 'data'
        - HTTP 'complete' event ------------> 'end'
        - http.Client.prototype.close() (formerly finish()) no longer
          takes an argument. Add the 'response' listener manually.
        - Allow strings for the flag argument to fs.open
          ("r", "r+", "w", "w+", "a", "a+")
    
      * Added multiple arg support for sys.puts(), print(), etc.
        (tj@vision-media.ca)
    
      * sys.inspect(Date) now shows the date value (Mark Hansen)
    
      * Calculate page size with getpagesize for armel (Jérémy Lal)
    
      * Bugfix: stderr flushing.
    
      * Bugfix: Promise late chain (Yuichiro MASUI)
    
      * Bugfix: wait() on fired promises
        (Felix Geisendörfer, Jonas Pfenniger)
    
      * Bugfix: Use InstanceTemplate() instead of PrototypeTemplate() for
        accessor methods. Was causing a crash with Eclipse debugger.
        (Zoran Tomicic)
    
      * Bugfix: Throw from connection.connect if resolving.
        (Reported by James Golick)
  • v0.1.28

    49de41ef · bump version ·
    2010.02.09, Version 0.1.28
    
      * Use Google's jsmin.py which can be used for evil.
    
      * Add posix.truncate()
    
      * Throw errors from server.listen()
    
      * stdio bugfix (test by Mikeal Rogers)
    
      * Module system refactor (Felix Geisendörfer, Blaine Cook)
    
      * Add process.setuid(), getuid() (Michael Carter)
    
      * sys.inspect refactor (Tim Caswell)
    
      * Multipart library rewrite (isaacs)
  • v0.1.27

    0cfa789c · bump version ·
    2010.02.03, Version 0.1.27
    
      * Implemented __dirname (Felix Geisendörfer)
    
      * Downcase process.ARGV, process.ENV, GLOBAL
        (now process.argv, process.env, global)
    
      * Bug Fix: Late promise promise callbacks firing
        (Felix Geisendörfer, Jonas Pfenniger)
    
      * Make assert.AssertionError instance of Error
    
      * Removed inline require call for querystring
        (self@cloudhead.net)
    
      * Add support for MX, TXT, and SRV records in DNS module.
        (Blaine Cook)
    
      * Bugfix: HTTP client automatically reconnecting
    
      * Adding OS X .dmg build scripts. (Standa Opichal)
    
      * Bugfix: ObjectWrap memory leak
    
      * Bugfix: Multipart handle Content-Type headers with charset
        (Felix Geisendörfer)
    
      * Upgrade http-parser to fix header overflow attack.
    
      * Upgrade V8 to 2.1.0
    
      * Various other bug fixes, performance improvements.
  • v0.1.26

    da004131 · bump version ·
    2010.01.20, Version 0.1.26
    
      * Bugfix, HTTP eof causing crash (Ben Williamson)
    
      * Better error message on SyntaxError
    
      * API: Move Promise and EventEmitter into 'events' module
    
      * API: Add process.nextTick()
    
      * Allow optional params to setTimeout, setInterval
        (Michaeljohn Clement)
    
      * API: change some Promise behavior (Felix Geisendörfer)
        - Removed Promise.cancel()
        - Support late callback binding
        - Make unhandled Promise errors throw an exception
    
      * Upgrade V8 to 2.0.6.1
    
      * Solaris port
  • v0.1.25

    39ca9354 · bump version ·
    2010.01.09, Version 0.1.25
    
      * sys.inspect() improvements (Tim Caswell)
    
      * path module improvements (isaacs, Benjamin Thomas)
    
      * API: request.uri -> request.url
        It is no longer an object, but a string. The 'url' module
        was addded to parse that string. That is, node no longer
        parses the request URL automatically.
    
           require('url').parse(request.url)
    
        is roughly equivlent to the old request.uri object.
        (isaacs)
    
      * Bugfix: Several libeio related race conditions.
    
      * Better errors for multipart library (Felix Geisendörfer)
    
      * Bugfix: Update node-waf version to 1.5.10
    
      * getmem for freebsd (Vanilla Hsu)
  • v0.1.24

    642c2773 · bump version ·
    2009.12.31, Version 0.1.24
    
      * Bugfix: don't chunk responses to HTTP/1.0 clients, even if
        they send Connection: Keep-Alive (e.g. wget)
    
      * Bugfix: libeio race condition
    
      * Bugfix: Don't segfault on unknown http method
    
      * Simplify exception reporting
    
      * Upgrade V8 to 2.0.5.4
  • v0.1.23

    f91e347e · bump version ·
    2009.12.22, Version 0.1.23
    
      * Bugfix: require("../blah") issues (isaacs)
    
      * Bugfix: posix.cat (Jonas Pfenniger)
    
      * Do not pause request for multipart parsing (Felix Geisendörfer)
  • v0.1.22

    a2d809fe · bump version ·
    2009.12.19, Version 0.1.22
    
      * Bugfix: child modules get wrong id with "index.js" (isaacs)
    
      * Bugfix: require("../foo") cycles (isaacs)
    
      * Bugfix: require() should throw error if module does.
    
      * New URI parser stolen from Narwhal (isaacs)
    
      * Bugfix: correctly check kqueue and epoll. (Rasmus Andersson)
    
      * Upgrade WAF to 1.5.10
    
      * Bugfix: posix.statSync() was crashing
    
      * Statically define string symbols for performance improvement
    
      * Bugfix: ARGV[0] weirdness
    
      * Added superCtor to ctor.super_ instead superCtor.prototype.
        (Johan Dahlberg)
    
      * http-parser supports webdav methods
    
      * API: http.Client.prototype.request() (Christopher Lenz)
  • v0.1.21

    c6affb64 · bump version ·
    2009.12.06, Version 0.1.21
    
      * Feature: Add HTTP client TLS support (Rhys Jones)
    
      * Bugfix: use --jobs=1 with WAF
    
      * Bugfix: Don't use chunked encoding for 1.0 requests
    
      * Bugfix: Duplicated header weren't handled correctly
    
      * Improve sys.inspect (Xavier Shay)
    
      * Upgrade v8 to 2.0.3
    
      * Use CommonJS assert API (Felix Geisendörfer, Karl Guertin)
  • v0.1.20

    aa42c679 · bump version ·
    2009.11.28, Version 0.1.20
    
      * Add gnutls version to configure script
    
      * Add V8 heap info to process.memoryUsage()
    
      * process.watchFile callback has 2 arguments with the stat object
        (choonkeat@gmail.com)
  • v0.1.19

    633d6be3 · bump version ·
    2009.11.28, Version 0.1.19
    
      * Feature: Initial TLS support for TCP servers and clients.
        (Rhys Jones)
    
      * Add options to process.watchFile()
    
      * Add process.umask() (Friedemann Altrock)
    
      * Bugfix: only detach timers when active.
    
      * Bugfix: lib/file.js write(), shouldn't always emit errors or success
        (onne@onnlucky.com)
    
      * Bugfix: Memory leak in fs.write
        (Reported by onne@onnlucky.com)
    
      * Bugfix: Fix regular expressions detecting outgoing message headers.
        (Reported by Elliott Cable)
    
      * Improvements to Multipart parser (Felix Geisendörfer)
    
      * New HTTP parser
    
      * Upgrade v8 to 2.0.2
  • v0.1.18

    027829d2 · bump version ·
    2009.11.17, Version 0.1.18
    
      * Feature: process.watchFile() process.unwatchFile()
    
      * Feature: "uncaughtException" event on process
        (Felix Geisendörfer)
    
      * Feature: 'drain' event to tcp.Connection
    
      * Bugfix: Promise.timeout() blocked the event loop
        (Felix Geisendörfer)
    
      * Bugfix: sendBody() and chunked utf8 strings
        (Felix Geisendörfer)
    
      * Supply the strerror as a second arg to the tcp.Connection close
        event (Johan Sørensen)
    
      * Add EventEmitter.removeListener (frodenius@gmail.com)
    
      * Format JSON for inspecting objects (Felix Geisendörfer)
    
      * Upgrade libev to latest CVS
  • v0.1.17

    d1f69ef3 · bump version ·
    2009.11.07, Version 0.1.17
    
      * Feature: process.chdir() (Brandon Beacher)
    
      * Revert http parser upgrade. (b893859c34f05db5c45f416949ebc0eee665cca6)
        Broke keep-alive.
    
      * API: rename process.inherits to sys.inherits
  • v0.1.16

    726865af · bump version ·
    2009.11.03, Version 0.1.16
    
      * API: Use CommonJS-style module requiring
        - require("/sys.js") becomes require("sys")
        - require("circle.js") becomes require("./circle")
        - process.path.join() becomes require("path").join()
        - __module becomes module
    
      * API: Many namespacing changes
        - Move node.* into process.*
        - Move node.dns into module "dns"
        - Move node.fs into module "posix"
        - process is no longer the global object. GLOBAL is.
    
    	For more information on the API changes see:
    		http://thread.gmane.org/gmane.comp.lang.javascript.nodejs/6
    		http://thread.gmane.org/gmane.comp.lang.javascript.nodejs/14
    
      * Feature: process.platform, process.memoryUsage()
    
      * Feature: promise.cancel() (Felix Geisendörfer)
    
      * Upgrade V8 to 1.3.18
  • v0.1.15

    eca2de73 · bump version ·
    2009.10.28, Version 0.1.15
    
      * Many build system fixes (esp. for OSX users)
    
      * Feature: promise.timeout() (Felix Geisendörfer)
    
      * Feature: Added external interface for signal handlers, process.pid, and
        process.kill() (Brandon Beacher)
    
      * API: Rename node.libraryPaths to require.paths
    
      * Bugfix: 'data' event for stdio should emit a string
    
      * Large file support
    
      * Upgrade http_parser
    
      * Upgrade v8 to 1.3.16
  • v0.1.14

    d79b6e9f · bump version ·
    2009.10.09, Version 0.1.14
    
      * Feature: Improved addon builds with node-waf
    
      * Feature: node.SignalHandler (Brandon Beacher)
    
      * Feature: Enable V8 debugging (but still need to make a debugger)
    
      * API: Rename library /utils.js to /sys.js
    
      * Clean up Node's build system
    
      * Don't use parseUri for HTTP server
    
      * Remove node.pc
    
      * Don't use /bin/sh to create child process except with exec()
    
      * API: Add __module to reference current module
    
      * API: Remove include() add node.mixin()
    
      * Normalize http headers; "Content-Length" becomes "content-length"
    
      * Upgrade V8 to 1.3.15