Skip to content

Latest commit

 

History

History
2521 lines (2145 loc) · 270 KB

nodejs-changes.md

File metadata and controls

2521 lines (2145 loc) · 270 KB

Node.js Changes Synchronization

The latest synchronized version is 12.9.0.

Changes List

Version 12.9.0

  • - version crypto.privateDecrypt(privateKey, buffer) [+]
  • - version crypto.publicEncrypt(key, buffer) [+]
  • added fs.writev(fd, buffers[, position], callback) [+]
  • added fs.writevSync(fd, buffers[, position]) [+]
  • added filehandle.writev(buffers[, position]) [+]
  • added request.writableEnded [+]
  • added response.writableEnded [+]
  • added response.writableEnded [+]
  • added writable.writableEnded [+]
  • added readable.readableEnded [+]
  • - version tls.connect(options[, callback]) [+]

Version 12.8.0

  • - version crypto.createHash(algorithm[, options]) [+]
  • - version crypto.scrypt(password, salt, keylen[, options], callback) [+]
  • - version crypto.scryptSync(password, salt, keylen[, options]) [+]
  • - version DEP0089: require('assert') [+]
  • added napi_set_instance_data [+]
  • added napi_get_instance_data [+]
  • added v8.getHeapCodeStatistics() [+]

Version 12.7.0

  • added --experimental-exports [+]
  • added --policy-integrity=sri [+]
  • added response.writableFinished [+]
  • added inspector.waitForDebugger() [+]
  • - version readline.clearLine(stream, dir[, callback]) [+]
  • - version readline.clearScreenDown(stream[, callback]) [+]
  • - version readline.cursorTo(stream, x, y[, callback]) [+]
  • - version readline.moveCursor(stream, dx, dy[, callback]) [+]
  • added readable.readableEncoding [+]
  • - version writeStream.clearLine(dir[, callback]) [+]
  • - version writeStream.clearScreenDown([callback]) [+]
  • - version writeStream.cursorTo(x, y[, callback]) [+]
  • - version writeStream.moveCursor(dx, dy[, callback]) [+]

Version 12.6.0

  • - version napi_create_threadsafe_function [+]
  • added process.resourceUsage() [+]
  • added writable.writableFinished [+]

Version 12.5.0

  • - version DEP0132: worker.terminate() with callback [+]
  • - version new Agent([options]) [+]
  • - version worker.terminate() [+]

Version 12.4.0

  • added --heap-prof [+]
  • added --heap-prof-dir [+]
  • added --heap-prof-interval [+]
  • added --heap-prof-name [+]
  • added --http-server-default-timeout=milliseconds [+]
  • - version http2.createServer(options[, onRequestHandler]) [+]
  • - version tls.connect(options[, callback]) [+]

Version 12.3.0

  • added --experimental-wasm-modules [+]
  • - version DEP0131: Legacy HTTP parser [+]
  • - version Global Uncaught Exceptions [+]
  • added writable.writableObjectMode [+]
  • added readable.readableObjectMode [+]
  • added stream.Readable.from(iterable, [options]) [+]
  • added Event: 'keylog' [+]
  • added Event: 'keylog' [+]
  • - version tls.createServer([options][, secureConnectionListener]) [+]
  • added tls.rootCertificates [+]
  • added worker.receiveMessageOnPort(port) [+]

Version 12.2.0

  • added --cpu-prof-interval [+]
  • added --tls-min-v1.2 [+]
  • added --trace-tls [+]
  • - version DEP0130: Module.createRequireFromPath() [+]
  • added module.createRequire(filename) [+]
  • deprecated module.createRequireFromPath(filename) [+]
  • - version new tls.TLSSocket(socket[, options]) [+]
  • added tlsSocket.enableTrace() [+]
  • - version tls.connect(options[, callback]) [+]

Version 12.0.0

  • - version assert.deepEqual(actual, expected[, message]) [+]
  • added buf.readBigInt64LE([offset]) [+]
  • added buf.readBigUInt64LE([offset]) [+]
  • added buf.writeBigInt64LE(value[, offset]) [+]
  • added buf.writeBigUInt64LE(value[, offset]) [+]
  • added --cpu-prof [+]
  • added --cpu-prof-dir [+]
  • added --cpu-prof-name [+]
  • added --es-module-specifier-resolution=mode [+]
  • added --heapsnapshot-signal=signal [+]
  • added --input-type=type [+]
  • - version --report-directory=directory [+]
  • - version --report-filename=filename [+]
  • - version --report-on-fatalerror [+]
  • - version --report-on-signal [+]
  • - version --report-signal=signal [+]
  • - version --report-uncaught-exception [+]
  • added --tls-max-v1.2 [+]
  • added --tls-max-v1.3 [+]
  • added --tls-min-v1.0 [+]
  • added --tls-min-v1.1 [+]
  • added --tls-min-v1.3 [+]
  • added --unhandled-rejections=mode [+]
  • - version keyObject.asymmetricKeyType [+]
  • - version keyObject.asymmetricKeyType [+]
  • - version keyObject.asymmetricKeyType [+]
  • - version keyObject.asymmetricKeyType [+]
  • - version sign.sign(privateKey[, outputEncoding]) [+]
  • - version verify.verify(object, signature[, signatureEncoding]) [+]
  • - version crypto.generateKeyPair(type, options, callback) [+]
  • - version crypto.generateKeyPair(type, options, callback) [+]
  • - version crypto.generateKeyPairSync(type, options) [+]
  • added crypto.sign(algorithm, data, key) [+]
  • added crypto.verify(algorithm, data, key, signature) [+]
  • - version DEP0006: child_process options.customFds [+]
  • - version DEP0019: require('.') resolved outside directory [+]
  • - version DEP0021: Server.listenFD [+]
  • - version DEP0023: os.getNetworkInterfaces() [+]
  • - version DEP0026: util.print() [+]
  • - version DEP0027: util.puts() [+]
  • - version DEP0028: util.debug() [+]
  • - version DEP0029: util.error() [+]
  • - version DEP0062: node --debug [+]
  • - version DEP0066: OutgoingMessage.prototype._headers, OutgoingMessage.prototype._headerNames [+]
  • - version DEP0084: requiring bundled internal dependencies [+]
  • - version DEP0098: AsyncHooks Embedder AsyncResource.emitBefore and AsyncResource.emitAfter APIs [+]
  • - version DEP0113: Cipher.setAuthTag(), Decipher.getAuthTag() [+]
  • - version DEP0114: crypto._toBuf() [+]
  • - version DEP0117: Native crypto handles [+]
  • - version DEP0120: Windows Performance Counter Support [+]
  • - version DEP0121: net._setSimultaneousAccepts() [+]
  • - version DEP0122: tls Server.prototype.setOptions() [+]
  • - version DEP0123: setting the TLS ServerName to an IP address [+]
  • - version DEP0124: using REPLServer.rli [+]
  • - version DEP0125: require('_stream_wrap') [+]
  • - version DEP0128: modules with an invalid main entry and an index.js file [+]
  • added Event: 'connect' [+]
  • added socket.connect(port[, address][, callback]) [+]
  • added socket.disconnect() [+]
  • added socket.remoteAddress() [+]
  • - version socket.send(msg[, offset, length][, port][, address][, callback]) [+]
  • - version MODULE_NOT_FOUND [+]
  • - version fs.symlink(target, path[, type], callback) [+]
  • - version fs.symlinkSync(target, path[, type]) [+]
  • - version Event: 'clientError' [+]
  • - version Event: 'uncaughtException' [+]
  • - version repl.start([options]) [+]
  • - version tlsSocket.getCipher() [+]
  • - version tls.createSecureContext([options]) [+]
  • - version util.format(format[, ...args]) [+]
  • - version util.format(format[, ...args]) [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]

Version 11.14.0

  • - version DEP0126: timers.active() [+]
  • - version DEP0127: timers._unrefActive() [+]
  • - version DEP0129: ChildProcess._channel [+]
  • - version process.env [+]
  • - version rl[Symbol.asyncIterator]() [+]
  • - version readable[Symbol.asyncIterator]() [+]
  • added worker.SHARE_ENV [+]

Version 11.13.0

  • - version Class: KeyObject [+]
  • - version crypto.createPublicKey(key) [+]
  • added events.once(emitter, name) [+]
  • added writeStream.hasColors([count][, env]) [+]
  • added v8.getHeapSnapshot() [+]
  • added v8.writeHeapSnapshot([filename]) [+]
  • added worker.moveMessagePortToContext(port, contextifiedSandbox) [+]

Version 11.12.0

  • added --frozen-intrinsics [+]
  • - version DEP0111: process.binding() [+]
  • removed ERR_CLOSED_MESSAGE_PORT [+]
  • added process.report.directory [+]
  • added process.report.filename [+]
  • added process.report.reportOnFatalError [+]
  • added process.report.reportOnSignal [+]
  • added process.report.reportOnUncaughtException [+]
  • added process.report.signal [+]

Version 11.11.0

  • added napi_create_date [+]
  • added napi_get_date_value [+]
  • added napi_is_date [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]

Version 11.10.0

  • - version response.writeHead(statusCode[, statusMessage][, headers]) [+]
  • - version response.writeHead(statusCode[, statusMessage][, headers]) [+]
  • added perf_hooks.monitorEventLoopDelay([options]) [+]
  • added Class: Histogram [+]
  • added histogram.disable() [+]
  • added histogram.enable() [+]
  • added histogram.exceeds [+]
  • added histogram.max [+]
  • added histogram.mean [+]
  • added histogram.min [+]
  • added histogram.percentile(percentile) [+]
  • added histogram.percentiles [+]
  • added histogram.reset() [+]
  • added histogram.stddev [+]
  • added replServer.setupHistory(historyPath, callback) [+]
  • added Event: 'session' [+]

Version 11.8.0

  • added --experimental-policy [+]
  • added --experimental-report [+]
  • added --report-directory=directory [+]
  • added --report-filename=filename [+]
  • added --report-on-fatalerror [+]
  • added --report-on-signal [+]
  • added --report-signal=signal [+]
  • added --report-uncaught-exception [+]
  • added process.report [+]
  • added process.report.getReport([err]) [+]
  • added process.report.writeReport([filename][, err]) [+]
  • - version tls.connect(options[, callback]) [+]

Version 11.7.0

  • - version new Console(options) [+]
  • - version verify.verify(object, signature[, signatureEncoding]) [+]
  • - version crypto.createPublicKey(key) [+]
  • removed ERR_UNKNOWN_STDIN_TYPE [+]
  • removed ERR_UNKNOWN_STREAM_TYPE [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]
  • added Brotli constants [+]
  • added Class: BrotliOptions [+]
  • added Class: zlib.BrotliCompress [+]
  • added Class: zlib.BrotliDecompress [+]
  • - version Class: zlib.ZlibBase [+]
  • added zlib.createBrotliCompress([options]) [+]
  • added zlib.createBrotliDecompress([options]) [+]
  • added zlib.brotliCompress(buffer[, options], callback) [+]
  • added zlib.brotliCompressSync(buffer[, options]) [+]
  • added zlib.brotliDecompress(buffer[, options], callback) [+]
  • added zlib.brotliDecompressSync(buffer[, options]) [+]

Version 11.6.0

  • added --max-http-header-size=size [+]
  • added Class: KeyObject [+]
  • added keyObject.asymmetricKeyType [+]
  • added keyObject.export([options]) [+]
  • added keyObject.symmetricKeySize [+]
  • added keyObject.type [+]
  • - version sign.sign(privateKey[, outputEncoding]) [+]
  • - version crypto.createCipheriv(algorithm, key, iv[, options]) [+]
  • - version crypto.createDecipheriv(algorithm, key, iv[, options]) [+]
  • - version crypto.createHmac(algorithm, key[, options]) [+]
  • added crypto.createPrivateKey(key) [+]
  • added crypto.createPublicKey(key) [+]
  • added crypto.createSecretKey(key) [+]
  • - version crypto.generateKeyPair(type, options, callback) [+]
  • - version crypto.generateKeyPairSync(type, options) [+]
  • - version crypto.privateDecrypt(privateKey, buffer) [+]
  • - version crypto.privateEncrypt(privateKey, buffer) [+]
  • - version crypto.publicDecrypt(key, buffer) [+]
  • - version crypto.publicEncrypt(key, buffer) [+]
  • added http.maxHeaderSize [+]

Version 11.5.0

  • - version tls.createSecureContext([options]) [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]

Version 11.4.0

  • added --http-parser=library [+]
  • - version dgram.createSocket(options[, callback]) [+]
  • - version HPE_HEADER_OVERFLOW [+]
  • - version server.listen(options[, callback]) [+]
  • added rl[Symbol.asyncIterator]() [+]
  • added writable.writable [+]
  • added readable.readable [+]
  • - version Certificate Object [+]
  • - version tls.createSecureContext([options]) [+]
  • added tls.DEFAULT_MAX_VERSION [+]
  • added tls.DEFAULT_MIN_VERSION [+]
  • - version util.format(format[, ...args]) [+]
  • - version util.format(format[, ...args]) [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]

Version 11.3.0

  • added server.headersTimeout [+]
  • added server.headersTimeout [+]

Version 11.2.0

  • - version crypto.createCipheriv(algorithm, key, iv[, options]) [+]
  • - version crypto.createDecipheriv(algorithm, key, iv[, options]) [+]
  • added readStream.pending [+]
  • added writeStream.pending [+]
  • added http2stream.bufferSize [+]
  • added socket.pending [+]
  • - version Constructor: new stream.Writable([options]) [+]
  • - version new stream.Readable([options]) [+]
  • added tlsSocket.getCertificate() [+]

Version 11.1.0

  • - version fs.open(path[, flags[, mode]], callback) [+]
  • - version fs.openSync(path[, flags, mode]) [+]
  • - version fsPromises.open(path, flags[, mode]) [+]

Version 11.0.0

  • - version buf.fill(value[, offset[, end]][, encoding]) [+]
  • - version decipher.setAuthTag(buffer) [+]
  • - version DEP0009: crypto.pbkdf2 without digest [+]
  • - version DEP0010: crypto.createCredentials [+]
  • - version DEP0011: crypto.Credentials [+]
  • - version DEP0061: fs.SyncWriteStream [+]
  • - version DEP0079: Custom inspection function on Objects via .inspect() [+]
  • - version DEP0090: Invalid GCM authentication tag lengths [+]
  • - version DEP0105: decipher.finaltol [+]
  • - version DEP0106: crypto.createCipher and crypto.createDecipher [+]
  • - version DEP0107: tls.convertNPNProtocols() [+]
  • - version DEP0108: zlib.bytesRead [+]
  • - version DEP0109: http, https, and tls support for invalid URLs [+]
  • - version DEP0112: dgram private APIs [+]
  • - version DEP0113: Cipher.setAuthTag(), Decipher.getAuthTag() [+]
  • - version DEP0114: crypto._toBuf() [+]
  • - version DEP0115: crypto.prng(), crypto.pseudoRandomBytes(), crypto.rng() [+]
  • - version DEP0116: Legacy URL API [+]
  • - version DEP0117: Native crypto handles [+]
  • - version DEP0118: dns.lookup() support for a falsy hostname [+]
  • - version DEP0119: process.binding('uv').errname() private API [+]
  • - version DEP0120: Windows Performance Counter Support [+]
  • removed ERR_INDEX_OUT_OF_RANGE [+]
  • - version fs.createReadStream(path[, options]) [+]
  • added queueMicrotask(callback) [+]
  • added TextDecoder [+]
  • added TextEncoder [+]
  • - version request.aborted [+]
  • added immediate.hasRef() [+]
  • added timeout.hasRef() [+]
  • added server.setSecureContext(options) [+]
  • - version Legacy urlObject [+]
  • - version url.format(urlObject) [+]
  • - version url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) [+]
  • - version url.resolve(from, to) [+]
  • - version util.format(format[, ...args]) [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]
  • - version util.inspect(object[, showHidden[, depth[, colors]]]) [+]
  • - version new TextDecoder([encoding[, options]]) [+]
  • pr-url new TextDecoder([encoding[, options]]) [+]
  • - version Class: util.TextEncoder [+]
  • pr-url Class: util.TextEncoder [+]

Version 10.5.0

  • added crypto.scrypt(password, salt, keylen[, options], callback) [+]
  • added crypto.scryptSync(password, salt, keylen[, options]) [+]
  • - version fs.fstat(fd[, options], callback) [+]
  • - version fs.fstatSync(fd[, options]) [+]
  • - version fs.lstat(path[, options], callback) [+]
  • - version fs.lstatSync(path[, options]) [+]
  • - version fs.stat(path[, options], callback) [+]
  • - version fs.statSync(path[, options]) [+]
  • - version filehandle.stat([options]) [+]
  • - version fsPromises.lstat(path[, options]) [+]
  • - version fsPromises.stat(path[, options]) [+]
  • added worker.isMainThread [+]
  • added worker.parentPort [+]
  • added worker.threadId [+]
  • added worker.workerData [+]
  • added Class: MessageChannel [+]
  • added Class: MessagePort [+]
  • added Event: 'close' [+]
  • added Event: 'message' [+]
  • added port.close() [+]
  • added port.postMessage(value[, transferList]) [+]
  • added port.ref() [+]
  • added port.start() [+]
  • added port.unref() [+]
  • added Class: Worker [+]
  • added Event: 'error' [+]
  • added Event: 'exit' [+]
  • added Event: 'message' [+]
  • added Event: 'online' [+]
  • added worker.postMessage(value[, transferList]) [+]
  • added worker.ref() [+]
  • added worker.stderr [+]
  • added worker.stdin [+]
  • added worker.stdout [+]
  • added worker.terminate([callback]) [+]
  • added worker.threadId [+]
  • added worker.unref() [+]

Version 10.2.0

  • - version assert.throws(block[, error][, message]) [+]
  • added --preserve-symlinks-main [+]
  • - version crypto.createCipher(algorithm, password[, options]) [+]
  • - version crypto.createCipheriv(algorithm, key, iv[, options]) [+]
  • - version crypto.createDecipheriv(algorithm, key, iv[, options]) [+]
  • added napi_add_env_cleanup_hook [+]
  • added napi_remove_env_cleanup_hook [+]
  • added timeout.refresh() [+]

Version 10.1.0

  • added message.aborted [+]
  • added request.aborted [+]

Version 10.0.0

  • added assert.doesNotReject(block[, error][, message]) [+]
  • - version assert.fail(actual, expected[, message[, operator[, stackStartFunction]]]) [+]
  • - version assert.ifError(value) [+]
  • - version assert.ifError(value) [+]
  • - version assert.notStrictEqual(actual, expected[, message]) [+]
  • - version assert.ok(value[, message]) [+]
  • added assert.rejects(block[, error][, message]) [+]
  • - version assert.strictEqual(actual, expected[, message]) [+]
  • - version new Buffer(array) [+]
  • - version new Buffer(arrayBuffer[, byteOffset[, length]]) [+]
  • - version new Buffer(buffer) [+]
  • - version new Buffer(size) [+]
  • - version new Buffer(string[, encoding]) [+]
  • - version Class Method: Buffer.alloc(size[, fill[, encoding]]) [+]
  • - version Class Method: Buffer.alloc(size[, fill[, encoding]]) [+]
  • - version buf.fill(value[, offset[, end]][, encoding]) [+]
  • - version buf.fill(value[, offset[, end]][, encoding]) [+]
  • - version buf.fill(value[, offset[, end]][, encoding]) [+]
  • - version buf.readDoubleLE(offset) [+]
  • - version buf.readFloatLE(offset) [+]
  • - version buf.readInt8(offset) [+]
  • - version buf.readInt16LE(offset) [+]
  • - version buf.readInt32LE(offset) [+]
  • - version buf.readIntLE(offset, byteLength) [+]
  • - version buf.readUInt8(offset) [+]
  • - version buf.readUInt16LE(offset) [+]
  • - version buf.readUInt32LE(offset) [+]
  • - version buf.readUIntLE(offset, byteLength) [+]
  • - version buf.writeDoubleLE(value, offset) [+]
  • - version buf.writeFloatLE(value, offset) [+]
  • - version buf.writeInt8(value, offset) [+]
  • - version buf.writeInt16LE(value, offset) [+]
  • - version buf.writeInt32LE(value, offset) [+]
  • - version buf.writeIntLE(value, offset, byteLength) [+]
  • - version buf.writeUInt8(value, offset) [+]
  • - version buf.writeUInt16LE(value, offset) [+]
  • - version buf.writeUInt32LE(value, offset) [+]
  • - version buf.writeUIntLE(value, offset, byteLength) [+]
  • added --experimental-repl-await [+]
  • - version -c, --check [+]
  • - version new Console(options) [+]
  • - version console.assert(value[, ...message]) [+]
  • added console.table(tabularData[, properties]) [+]
  • added Class Method: ECDH.convertKey(key, curve[, inputEncoding[, outputEncoding[, format]]]) [+]
  • - version ecdh.computeSecret(otherPublicKey[, inputEncoding][, outputEncoding]) [+]
  • deprecated crypto.DEFAULT_ENCODING [+]
  • deprecated crypto.fips [+]
  • deprecated crypto.createCipher(algorithm, password[, options]) [+]
  • deprecated crypto.createDecipher(algorithm, password[, options]) [+]
  • added crypto.getFips() [+]
  • added crypto.setFips(bool) [+]
  • added emitter.off(eventName, listener) [+]
  • added Event: 'close' [+]
  • - version fs.appendFile(path, data[, options], callback) [+]
  • - version fs.chmod(path, mode, callback) [+]
  • - version fs.chown(path, uid, gid, callback) [+]
  • - version fs.close(fd, callback) [+]
  • - version fs.fchmod(fd, mode, callback) [+]
  • - version fs.fchown(fd, uid, gid, callback) [+]
  • - version fs.fdatasync(fd, callback) [+]
  • - version fs.fstat(fd[, options], callback) [+]
  • - version fs.fsync(fd, callback) [+]
  • - version fs.ftruncate(fd[, len], callback) [+]
  • - version fs.futimes(fd, atime, mtime, callback) [+]
  • - version fs.lchmod(path, mode, callback) [+]
  • - version fs.lchown(path, uid, gid, callback) [+]
  • - version fs.link(existingPath, newPath, callback) [+]
  • - version fs.lstat(path[, options], callback) [+]
  • - version fs.mkdir(path[, mode], callback) [+]
  • - version fs.mkdtemp(prefix[, options], callback) [+]
  • - version fs.readdir(path[, options], callback) [+]
  • - version fs.readFile(path[, options], callback) [+]
  • - version fs.readlink(path[, options], callback) [+]
  • - version fs.realpath(path[, options], callback) [+]
  • - version fs.rename(oldPath, newPath, callback) [+]
  • - version fs.rmdir(path, callback) [+]
  • - version fs.stat(path[, options], callback) [+]
  • - version fs.truncate(path[, len], callback) [+]
  • - version fs.unlink(path, callback) [+]
  • - version fs.utimes(path, atime, mtime, callback) [+]
  • - version fs.write(fd, buffer[, offset[, length[, position]]], callback) [+]
  • - version fs.write(fd, string[, position[, encoding]], callback) [+]
  • - version fs.writeFile(file, data[, options], callback) [+]
  • added class: FileHandle [+]
  • added filehandle.appendFile(data, options) [+]
  • added filehandle.chmod(mode) [+]
  • added filehandle.chown(uid, gid) [+]
  • added filehandle.close() [+]
  • added filehandle.datasync() [+]
  • added filehandle.fd [+]
  • added filehandle.read(buffer, offset, length, position) [+]
  • added filehandle.readFile(options) [+]
  • added filehandle.stat([options]) [+]
  • added filehandle.sync() [+]
  • added filehandle.truncate(len) [+]
  • added filehandle.utimes(atime, mtime) [+]
  • added filehandle.write(buffer, offset, length, position) [+]
  • added filehandle.writeFile(data, options) [+]
  • added fsPromises.access(path[, mode]) [+]
  • added fsPromises.appendFile(path, data[, options]) [+]
  • added fsPromises.chmod(path, mode) [+]
  • added fsPromises.chown(path, uid, gid) [+]
  • added fsPromises.copyFile(src, dest[, flags]) [+]
  • deprecated fsPromises.lchmod(path, mode) [+]
  • deprecated fsPromises.lchown(path, uid, gid) [+]
  • added fsPromises.link(existingPath, newPath) [+]
  • added fsPromises.lstat(path[, options]) [+]
  • added fsPromises.mkdir(path[, mode]) [+]
  • added fsPromises.mkdtemp(prefix[, options]) [+]
  • added fsPromises.open(path, flags[, mode]) [+]
  • added fsPromises.readdir(path[, options]) [+]
  • added fsPromises.readFile(path[, options]) [+]
  • added fsPromises.readlink(path[, options]) [+]
  • added fsPromises.realpath(path[, options]) [+]
  • added fsPromises.rename(oldPath, newPath) [+]
  • added fsPromises.rmdir(path) [+]
  • added fsPromises.stat(path[, options]) [+]
  • added fsPromises.symlink(target, path[, type]) [+]
  • added fsPromises.truncate(path[, len]) [+]
  • added fsPromises.unlink(path) [+]
  • added fsPromises.utimes(path, atime, mtime) [+]
  • added fsPromises.writeFile(file, data[, options]) [+]
  • added URL [+]
  • added URLSearchParams [+]
  • added Event: 'information' [+]
  • - version request.end([data[, encoding]][, callback]) [+]
  • - version Event: 'upgrade' [+]
  • pr-url Event: 'upgrade' [+]
  • - version response.end([data][, encoding][, callback]) [+]
  • added response.writeProcessing() [+]
  • added http2session.connecting [+]
  • added Event: 'wantTrailers' [+]
  • added http2stream.sendTrailers(headers) [+]
  • - version http2stream.respondWithFD(fd[, headers[, options]]) [+]
  • - version http2stream.respondWithFile(path[, headers[, options]]) [+]
  • - version response.end([data][, encoding][, callback]) [+]
  • - version os.uptime() [+]
  • - version process.env [+]
  • - version repl.start([options]) [+]
  • - version writable.end([chunk][, encoding][, callback]) [+]
  • - version Event: 'readable' [+]
  • - version Event: 'readable' [+]
  • - version readable.resume() [+]
  • added readable[Symbol.asyncIterator]() [+]
  • added stream.finished(stream, callback) [+]
  • added stream.pipeline(...streams[, callback]) [+]
  • - version Constructor: new stream.Writable([options]) [+]
  • - version readable._read(size) [+]
  • added The trace_events module [+]
  • added Tracing object [+]
  • added tracing.categories [+]
  • added tracing.disable() [+]
  • added tracing.enable() [+]
  • added tracing.enabled [+]
  • added trace_events.createTracing(options) [+]
  • added trace_events.getEnabledCategories() [+]
  • - version Class: URL [+]
  • - version Class: URLSearchParams [+]
  • - version util.deprecate(fn, msg[, code]) [+]
  • added util.formatWithOptions(inspectOptions, format[, ...args]) [+]
  • - version util.inspect(object[, options]) [+]
  • added util.types [+]
  • added util.types.isAnyArrayBuffer(value) [+]
  • added util.types.isArgumentsObject(value) [+]
  • added util.types.isArrayBuffer(value) [+]
  • added util.types.isAsyncFunction(value) [+]
  • added util.types.isBigInt64Array(value) [+]
  • added util.types.isBigUint64Array(value) [+]
  • added util.types.isBooleanObject(value) [+]
  • added util.types.isDataView(value) [+]
  • added util.types.isDate(value) [+]
  • added util.types.isExternal(value) [+]
  • added util.types.isFloat32Array(value) [+]
  • added util.types.isFloat64Array(value) [+]
  • added util.types.isGeneratorFunction(value) [+]
  • added util.types.isGeneratorObject(value) [+]
  • added util.types.isInt8Array(value) [+]
  • added util.types.isInt16Array(value) [+]
  • added util.types.isInt32Array(value) [+]
  • added util.types.isMap(value) [+]
  • added util.types.isMapIterator(value) [+]
  • added util.types.isModuleNamespaceObject(value) [+]
  • added util.types.isNativeError(value) [+]
  • added util.types.isNumberObject(value) [+]
  • added util.types.isPromise(value) [+]
  • added util.types.isProxy(value) [+]
  • added util.types.isRegExp(value) [+]
  • added util.types.isSet(value) [+]
  • added util.types.isSetIterator(value) [+]
  • added util.types.isSharedArrayBuffer(value) [+]
  • added util.types.isStringObject(value) [+]
  • added util.types.isSymbolObject(value) [+]
  • added util.types.isTypedArray(value) [+]
  • added util.types.isUint8Array(value) [+]
  • added util.types.isUint8ClampedArray(value) [+]
  • added util.types.isUint16Array(value) [+]
  • added util.types.isUint32Array(value) [+]
  • added util.types.isWeakMap(value) [+]
  • added util.types.isWeakSet(value) [+]
  • added util.types.isWebAssemblyCompiledModule(value) [+]
  • - version script.runInNewContext([sandbox[, options]]) [+]
  • - version vm.createContext([sandbox[, options]]) [+]
  • - version vm.createContext([sandbox[, options]]) [+]
  • deprecated zlib.bytesRead [+]
  • added zlib.bytesWritten [+]

Version 9.11.0

  • added Event: 'ready' [+]
  • added Event: 'ready' [+]
  • added Event: 'ready' [+]

Version 9.10.0

  • added napi_fatal_exception [+]

Version 9.9.0

  • added Strict mode [+]
  • - version Strict mode [+]
  • - version Strict mode [+]
  • - version assert.throws(block[, error][, message]) [+]
  • - version crypto.createCipheriv(algorithm, key, iv[, options]) [+]
  • - version crypto.createDecipheriv(algorithm, key, iv[, options]) [+]
  • - version fs.open(path, flags[, mode], callback) [+]
  • added tlsSocket.getFinished() [+]
  • added tlsSocket.getPeerFinished() [+]
  • added writeStream.getColorDepth([env]) [+]
  • - version util.inspect(object[, options]) [+]

Version 9.8.0

  • added --trace-event-file-pattern [+]
  • - version Assignment of the _ (underscore) variable [+]

Version 9.7.0

  • added immediate.ref() [+]
  • added immediate.unref() [+]
  • added util.getSystemErrorName(err) [+]

Version 9.6.0

  • added asyncResource.runInAsyncScope(fn[, thisArg, ...args]) [+]
  • deprecated asyncResource.emitBefore() [+]
  • deprecated asyncResource.emitAfter() [+]
  • added --experimental-vm-modules [+]
  • - version http.createServer([options][, requestListener]) [+]
  • - version http2.createServer(options[, onRequestHandler]) [+]
  • added napi_open_callback_scope [+]
  • added napi_close_callback_scope [+]
  • added Class: vm.Module [+]

Version 9.5.0

  • added http2stream.sentHeaders [+]
  • added http2stream.sentInfoHeaders [+]
  • added http2stream.sentTrailers [+]
  • added performance.clearEntries(name) [+]

Version 9.4.0

  • added emitter.rawListeners(eventName) [+]
  • - version Event: 'clientError' [+]
  • added http2session.alpnProtocol [+]
  • added http2session.close([callback]) [+]
  • added http2session.closed [+]
  • added http2session.encrypted [+]
  • added http2session.goaway([code, [lastStreamID, [opaqueData]]]) [+]
  • added http2session.originSet [+]
  • added http2session.ref() [+]
  • added http2session.unref() [+]
  • added serverhttp2session.altsvc(alt, originOrStream) [+]
  • added Event: 'altsvc' [+]
  • added http2stream.closed [+]
  • added http2stream.pending [+]
  • added writable.writableLength [+]
  • added readable.readableLength [+]
  • - version Class Options [+]
  • - version zlib.deflate(buffer[, options], callback) [+]
  • - version zlib.deflateSync(buffer[, options]) [+]
  • - version zlib.deflateRawSync(buffer[, options]) [+]
  • - version zlib.gunzip(buffer[, options], callback) [+]
  • - version zlib.gunzipSync(buffer[, options]) [+]
  • - version zlib.gzip(buffer[, options], callback) [+]
  • - version zlib.gzipSync(buffer[, options]) [+]
  • - version zlib.inflate(buffer[, options], callback) [+]
  • - version zlib.inflateSync(buffer[, options]) [+]
  • - version zlib.inflateRaw(buffer[, options], callback) [+]
  • - version zlib.inflateRawSync(buffer[, options]) [+]
  • - version zlib.unzip(buffer[, options], callback) [+]
  • - version zlib.unzipSync(buffer[, options]) [+]

Version 9.3.0

  • - version console.debug(data[, ...args]) [+]
  • - version console.dirxml(...data) [+]
  • - version https.request(options[, callback]) [+]
  • added module.builtinModules [+]
  • added napi_get_uv_event_loop [+]
  • added process.hasUncaughtExceptionCaptureCallback() [+]
  • added process.setUncaughtExceptionCaptureCallback(fn) [+]
  • added writable.writableHighWaterMark [+]
  • added readable.readableHighWaterMark [+]
  • - version tls.createSecureContext(options) [+]
  • - version tls.createServer([options][, secureConnectionListener]) [+]

Version 9.2.1

  • - version Class Method: Buffer.alloc(size[, fill[, encoding]]) [+]
  • added http2session.ping([payload, ]callback) [+]
  • - version http2.createServer(options[, onRequestHandler]) [+]
  • - version http2.createSecureServer(options[, onRequestHandler]) [+]
  • - version http2.connect(authority[, options][, listener]) [+]

Version 9.2.0

  • added process.ppid [+]

Version 9.1.0

  • - version http2.createServer(options[, onRequestHandler]) [+]
  • - version http2.createSecureServer(options[, onRequestHandler]) [+]
  • - version http2.connect(authority[, options][, listener]) [+]
  • - version Settings Object [+]

Version 9.0.0

  • - version assert.deepEqual(actual, expected[, message]) [+]
  • - version assert.deepStrictEqual(actual, expected[, message]) [+]
  • - version assert.deepStrictEqual(actual, expected[, message]) [+]
  • - version assert.notDeepEqual(actual, expected[, message]) [+]
  • - version assert.notDeepStrictEqual(actual, expected[, message]) [+]
  • - version assert.notDeepStrictEqual(actual, expected[, message]) [+]
  • - version assert.notDeepStrictEqual(actual, expected[, message]) [+]
  • added async_hooks.createHook(callbacks) [+]
  • added --no-force-async-hooks-checks [+]
  • added Certificate.exportChallenge(spkac) [+]
  • added Certificate.exportPublicKey(spkac[, encoding]) [+]
  • added Certificate.verifySpkac(spkac) [+]
  • - version crypto.randomFillSync(buffer[, offset][, size]) [+]
  • - version crypto.randomFill(buffer[, offset][, size], callback) [+]
  • - version Class: fs.Stats [+]
  • added agent.keepSocketAlive(socket) [+]
  • added agent.reuseSocket(socket, request) [+]
  • added path.toNamespacedPath(path) [+]
  • - version process.dlopen(module, filename[, flags]) [+]
  • - version process.versions [+]
  • added replServer.clearBufferedCommand() [+]
  • deprecated replServer.parseREPLKeyword(keyword, [rest]) [+]
  • added util.isDeepStrictEqual(val1, val2) [+]
  • - version vm.runInDebugContext(code) [+]
  • added zlib.bytesRead [+]

Version 8.9.0

  • - version require.resolve(request[, options]) [+]
  • added require.resolve.paths(request) [+]

Version 8.8.0

  • - version child_process.exec(command[, options][, callback]) [+]
  • - version child_process.execFile(file[, args][, options][, callback]) [+]
  • - version child_process.spawn(command[, args][, options]) [+]
  • - version child_process.execFileSync(file[, args][, options]) [+]
  • - version child_process.execSync(command[, options]) [+]
  • - version child_process.spawnSync(command[, args][, options]) [+]
  • - version Domain [+]

Version 8.7.0

  • added socket.getRecvBufferSize() [+]
  • added socket.getSendBufferSize() [+]
  • added socket.setRecvBufferSize(size) [+]
  • added socket.setSendBufferSize(size) [+]
  • - version dgram.createSocket(options[, callback]) [+]

Version 8.6.0

  • added socket.setMulticastInterface(multicastInterface) [+]
  • - version dgram.createSocket(options[, callback]) [+]
  • added napi_get_new_target [+]
  • - version napi_create_async_work [+]
  • added napi_async_init* [+]
  • added napi_async_destroy* [+]
  • - version napi_make_callback [+]

Version 8.5.0

  • - version assert.deepStrictEqual(actual, expected[, message]) [+]
  • added console.group([...label]) [+]
  • added console.groupCollapsed() [+]
  • added console.groupEnd() [+]
  • added fs.copyFile(src, dest[, flags], callback) [+]
  • added fs.copyFileSync(src, dest[, flags]) [+]
  • added Event: 'continue' [+]
  • added Event: 'streamError' [+]
  • added Event: 'checkContinue' [+]
  • added Event: 'checkContinue' [+]
  • added napi_remove_wrap [+]
  • added napi_adjust_external_memory [+]
  • added napi_create_promise [+]
  • added napi_resolve_deferred [+]
  • added napi_reject_deferred [+]
  • added napi_is_promise [+]
  • added napi_run_script [+]
  • added Performance Timing API [+]
  • added Class: Performance [+]
  • added performance.clearFunctions([name]) [+]
  • added performance.clearMarks([name]) [+]
  • added performance.clearMeasures([name]) [+]
  • added performance.getEntries() [+]
  • added performance.getEntriesByName(name[, type]) [+]
  • added performance.getEntriesByType(type) [+]
  • added performance.mark([name]) [+]
  • added performance.measure(name, startMark, endMark) [+]
  • added performance.nodeFrame [+]
  • added performance.nodeTiming [+]
  • added performance.now() [+]
  • added performance.timeOrigin [+]
  • added performance.timerify(fn) [+]
  • added Class: PerformanceEntry [+]
  • added performanceEntry.duration [+]
  • added performanceEntry.name [+]
  • added performanceEntry.startTime [+]
  • added performanceEntry.entryType [+]
  • added performanceEntry.kind [+]
  • added Class: PerformanceNodeFrame extends PerformanceEntry [+]
  • added Class: PerformanceNodeTiming extends PerformanceEntry [+]
  • added performanceNodeTiming.bootstrapComplete [+]
  • added performanceNodeTiming.clusterSetupEnd [+]
  • added performanceNodeTiming.clusterSetupStart [+]
  • added performanceNodeTiming.loopExit [+]
  • added performanceNodeTiming.loopStart [+]
  • added performanceNodeTiming.moduleLoadEnd [+]
  • added performanceNodeTiming.moduleLoadStart [+]
  • added performanceNodeTiming.nodeStart [+]
  • added performanceNodeTiming.preloadModuleLoadEnd [+]
  • added performanceNodeTiming.preloadModuleLoadStart [+]
  • added performanceNodeTiming.thirdPartyMainEnd [+]
  • added performanceNodeTiming.thirdPartyMainStart [+]
  • added performanceNodeTiming.v8Start [+]
  • added Class: PerformanceObserver(callback) [+]
  • added Callback: PerformanceObserverCallback(list, observer) [+]
  • added Class: PerformanceObserverEntryList [+]
  • added performanceObserverEntryList.getEntries() [+]
  • added performanceObserverEntryList.getEntriesByName(name[, type]) [+]
  • added performanceObserverEntryList.getEntriesByType(type) [+]
  • added performanceObserver.disconnect() [+]
  • added performanceObserver.observe(options) [+]

Version 8.4.0

  • added --expose-http2 [+]
  • added Class: Http2Session [+]
  • added Event: 'close' [+]
  • added Event: 'connect' [+]
  • added Event: 'error' [+]
  • added Event: 'frameError' [+]
  • added Event: 'goaway' [+]
  • added Event: 'localSettings' [+]
  • added Event: 'remoteSettings' [+]
  • added Event: 'stream' [+]
  • added Event: 'socketError' [+]
  • added Event: 'timeout' [+]
  • added http2session.destroy() [+]
  • added http2session.destroyed [+]
  • added http2session.localSettings [+]
  • added http2session.pendingSettingsAck [+]
  • added http2session.remoteSettings [+]
  • added http2session.request(headers[, options]) [+]
  • added http2session.rstStream(stream, code) [+]
  • added http2session.setTimeout(msecs, callback) [+]
  • added http2session.shutdown(options[, callback]) [+]
  • added http2session.socket [+]
  • added http2session.state [+]
  • added http2session.priority(stream, options) [+]
  • added http2session.settings(settings) [+]
  • added http2session.type [+]
  • added Class: Http2Stream [+]
  • added Event: 'aborted' [+]
  • added Event: 'error' [+]
  • added Event: 'frameError' [+]
  • added Event: 'streamClosed' [+]
  • added Event: 'timeout' [+]
  • added Event: 'trailers' [+]
  • added http2stream.aborted [+]
  • added http2stream.destroyed [+]
  • added http2stream.priority(options) [+]
  • added http2stream.rstCode [+]
  • added http2stream.rstStream(code) [+]
  • added http2stream.rstWithNoError() [+]
  • added http2stream.rstWithProtocolError() [+]
  • added http2stream.rstWithCancel() [+]
  • added http2stream.rstWithRefuse() [+]
  • added http2stream.rstWithInternalError() [+]
  • added http2stream.session [+]
  • added http2stream.setTimeout(msecs, callback) [+]
  • added http2stream.state [+]
  • added Class: ClientHttp2Stream [+]
  • added Event: 'headers' [+]
  • added Event: 'push' [+]
  • added Event: 'response' [+]
  • added Class: ServerHttp2Stream [+]
  • added http2stream.additionalHeaders(headers) [+]
  • added http2stream.headersSent [+]
  • added http2stream.pushAllowed [+]
  • added http2stream.pushStream(headers[, options], callback) [+]
  • added http2stream.respond([headers[, options]]) [+]
  • added http2stream.respondWithFD(fd[, headers[, options]]) [+]
  • added http2stream.respondWithFile(path[, headers[, options]]) [+]
  • added Class: Http2Server [+]
  • added Event: 'socketError' [+]
  • added Event: 'sessionError' [+]
  • added Event: 'stream' [+]
  • added Event: 'request' [+]
  • added Event: 'timeout' [+]
  • added Class: Http2SecureServer [+]
  • added Event: 'sessionError' [+]
  • added Event: 'socketError' [+]
  • added Event: 'unknownProtocol' [+]
  • added Event: 'stream' [+]
  • added Event: 'request' [+]
  • added Event: 'timeout' [+]
  • added http2.createServer(options[, onRequestHandler]) [+]
  • added http2.createSecureServer(options[, onRequestHandler]) [+]
  • added http2.connect(authority[, options][, listener]) [+]
  • added http2.constants [+]
  • added http2.getDefaultSettings() [+]
  • added http2.getPackedSettings(settings) [+]
  • added http2.getUnpackedSettings(buf) [+]
  • added Class: http2.Http2ServerRequest [+]
  • added Event: 'aborted' [+]
  • added Event: 'close' [+]
  • added request.destroy([error]) [+]
  • added request.headers [+]
  • added request.httpVersion [+]
  • added request.method [+]
  • added request.rawHeaders [+]
  • added request.rawTrailers [+]
  • added request.setTimeout(msecs, callback) [+]
  • added request.socket [+]
  • added request.stream [+]
  • added request.trailers [+]
  • added request.url [+]
  • added Class: http2.Http2ServerResponse [+]
  • added Event: 'close' [+]
  • added Event: 'finish' [+]
  • added response.addTrailers(headers) [+]
  • added response.connection [+]
  • added response.end([data][, encoding][, callback]) [+]
  • added response.finished [+]
  • added response.getHeader(name) [+]
  • added response.getHeaderNames() [+]
  • added response.getHeaders() [+]
  • added response.hasHeader(name) [+]
  • added response.headersSent [+]
  • added response.removeHeader(name) [+]
  • added response.sendDate [+]
  • added response.setHeader(name, value) [+]
  • added response.setTimeout(msecs[, callback]) [+]
  • added response.socket [+]
  • added response.statusCode [+]
  • added response.statusMessage [+]
  • added response.stream [+]
  • added response.write(chunk[, encoding][, callback]) [+]
  • added response.writeContinue() [+]
  • added response.writeHead(statusCode[, statusMessage][, headers]) [+]
  • added response.createPushResponse(headers, callback) [+]
  • added napi_create_int32 [+]
  • added napi_create_uint32 [+]
  • added napi_create_int64 [+]
  • added napi_create_double [+]
  • added napi_get_node_version [+]
  • - version new stream.Duplex(options) [+]
  • added tlsSocket.disableRenegotiation() [+]
  • - version util.format(format[, ...args]) [+]

Version 8.3.0

  • added console.clear() [+]
  • added console.count([label]) [+]
  • added console.countReset([label = 'default']) [+]
  • added Class dns.Resolver [+]
  • added resolver.cancel() [+]
  • added napi_create_dataview [+]
  • added napi_get_dataview_info [+]
  • added napi_is_dataview [+]
  • added Class: util.TextDecoder [+]
  • added Class: util.TextEncoder [+]

Version 8.2.0

  • added Class Method: Buffer.from(object[, offsetOrEncoding[, length]]) [+]
  • added Buffer Constants [+]
  • added buffer.constants.MAX_LENGTH [+]
  • added buffer.constants.MAX_STRING_LENGTH [+]
  • - version cluster.settings [+]
  • added napi_fatal_error [+]
  • added napi_delete_property [+]
  • added napi_has_own_property [+]
  • added napi_delete_element [+]
  • added util.callbackify(original) [+]

Version 8.1.0

  • added async_hooks.createHook(callbacks) [+]
  • - version Class: fs.Stats [+]
  • added agent.keepSocketAlive(socket) [+]
  • added agent.reuseSocket(socket, request) [+]
  • added zlib.bytesRead [+]

Version 8.0.0

  • - version assert.deepEqual(actual, expected[, message]) [+]
  • - version assert.deepStrictEqual(actual, expected[, message]) [+]
  • - version new Buffer(size) [+]
  • - version Class Method: Buffer.compare(buf1, buf2) [+]
  • - version Class Method: Buffer.concat(list[, totalLength]) [+]
  • - version buf.compare(target[, targetStart[, targetEnd[, sourceStart[, sourceEnd]]]]) [+]
  • - version buf.equals(otherBuffer) [+]
  • - version buf.indexOf(value[, byteOffset][, encoding]) [+]
  • - version buf.lastIndexOf(value[, byteOffset][, encoding]) [+]
  • deprecated buf.parent [+]
  • - version buffer.transcode(source, fromEnc, toEnc) [+]
  • - version child_process.fork(modulePath[, args][, options]) [+]
  • - version child_process.execFileSync(file[, args][, options]) [+]
  • - version child_process.execSync(command[, options]) [+]
  • - version child_process.spawnSync(command[, args][, options]) [+]
  • added --pending-deprecation [+]
  • added --napi-modules [+]
  • added --redirect-warnings=file [+]
  • added - [+]
  • added NODE_OPTIONS=options... [+]
  • added NODE_PENDING_DEPRECATION=1 [+]
  • added NODE_REDIRECT_WARNINGS=file [+]
  • - version Class: Console [+]
  • - version sign.sign(private_key[, output_format]) [+]
  • - version verifier.verify(object, signature[, signature_format]) [+]
  • - version crypto.createDiffieHellman(prime[, prime_encoding][, generator][, generator_encoding]) [+]
  • - version crypto.createDiffieHellman(prime[, prime_encoding][, generator][, generator_encoding]) [+]
  • - version crypto.pbkdf2(password, salt, iterations, keylen, digest, callback) [+]
  • - version socket.send(msg, [offset, length,] port [, address] [, callback]) [+]
  • - version socket.send(msg, [offset, length,] port [, address] [, callback]) [+]
  • - version Domain [+]
  • - version fs.realpath(path[, options], callback) [+]
  • - version fs.realpathSync(path[, options]) [+]
  • added server.keepAliveTimeout [+]
  • added server.keepAliveTimeout [+]
  • added Constructor: new inspector.Session() [+]
  • added Event: 'inspectorNotification' [+]
  • added Event: <inspector-protocol-method> [+]
  • added session.connect() [+]
  • added session.post(method[, params][, callback]) [+]
  • added session.disconnect() [+]
  • added napi_get_last_error_info [+]
  • added napi_throw [+]
  • added napi_throw_error [+]
  • added napi_throw_type_error [+]
  • added napi_throw_range_error [+]
  • added napi_is_error [+]
  • added napi_create_error [+]
  • added napi_create_type_error [+]
  • added napi_create_range_error [+]
  • added napi_get_and_clear_last_exception [+]
  • added napi_is_exception_pending [+]
  • added napi_open_handle_scope [+]
  • added napi_close_handle_scope [+]
  • added napi_open_escapable_handle_scope [+]
  • added napi_close_escapable_handle_scope [+]
  • added napi_escape_handle [+]
  • added napi_create_reference [+]
  • added napi_delete_reference [+]
  • added napi_reference_ref [+]
  • added napi_reference_unref [+]
  • added napi_get_reference_value [+]
  • added napi_create_array [+]
  • added napi_create_array_with_length [+]
  • added napi_create_arraybuffer [+]
  • added napi_create_buffer [+]
  • added napi_create_buffer_copy [+]
  • added napi_create_external [+]
  • added napi_create_external_arraybuffer [+]
  • added napi_create_external_buffer [+]
  • added napi_create_function [+]
  • added napi_create_object [+]
  • added napi_create_symbol [+]
  • added napi_create_typedarray [+]
  • added napi_create_number [+]
  • added napi_create_string_utf16 [+]
  • added napi_create_string_utf8 [+]
  • added napi_get_array_length [+]
  • added napi_get_arraybuffer_info [+]
  • added napi_get_buffer_info [+]
  • added napi_get_prototype [+]
  • added napi_get_typedarray_info [+]
  • added napi_get_value_bool [+]
  • added napi_get_value_double [+]
  • added napi_get_value_external [+]
  • added napi_get_value_int32 [+]
  • added napi_get_value_int64 [+]
  • added napi_get_value_string_length [+]
  • added napi_get_value_string_utf8 [+]
  • added napi_get_value_string_utf16 [+]
  • added napi_get_value_uint32 [+]
  • added napi_get_boolean [+]
  • added napi_get_global [+]
  • added napi_get_null [+]
  • added napi_get_undefined [+]
  • added napi_coerce_to_bool [+]
  • added napi_coerce_to_number [+]
  • added napi_coerce_to_object [+]
  • added napi_coerce_to_string [+]
  • added napi_typeof [+]
  • added napi_instanceof [+]
  • added napi_is_array [+]
  • added napi_is_arraybuffer [+]
  • added napi_is_buffer [+]
  • added napi_is_error [+]
  • added napi_is_typedarray [+]
  • added napi_strict_equals [+]
  • added napi_get_property_names [+]
  • added napi_set_property [+]
  • added napi_get_property [+]
  • added napi_has_property [+]
  • added napi_set_named_property [+]
  • added napi_get_named_property [+]
  • added napi_has_named_property [+]
  • added napi_set_element [+]
  • added napi_get_element [+]
  • added napi_has_element [+]
  • added napi_define_properties [+]
  • added napi_call_function [+]
  • added napi_create_function [+]
  • added napi_get_cb_info [+]
  • added napi_is_construct_call [+]
  • added napi_new_instance [+]
  • added napi_make_callback [+]
  • added napi_define_class [+]
  • added napi_wrap [+]
  • added napi_unwrap [+]
  • added napi_create_async_work [+]
  • added napi_delete_async_work [+]
  • added napi_queue_async_work [+]
  • added napi_cancel_async_work [+]
  • added napi_get_version [+]
  • added process.emitWarning(warning[, options]) [+]
  • - version querystring.parse(str[, sep[, eq[, options]]]) [+]
  • - version writable.end([chunk][, encoding][, callback]) [+]
  • - version writable.write(chunk[, encoding][, callback]) [+]
  • added writable.destroy([error]) [+]
  • - version readable.unshift(chunk) [+]
  • added readable.destroy([error]) [+]
  • added transform.destroy([error]) [+]
  • added writable._destroy(err, callback) [+]
  • added writable._final(callback) [+]
  • - version readable.push(chunk[, encoding]) [+]
  • - version stringDecoder.write(buffer) [+]
  • - version tls.connect(options[, callback]) [+]
  • - version tls.connect(options[, callback]) [+]
  • - version tls.createServer([options][, secureConnectionListener]) [+]
  • added util.promisify(original) [+]
  • added util.promisify.custom [+]
  • added v8.cachedDataVersionTag() [+]
  • - version Class Options [+]
  • - version zlib.deflate(buffer[, options], callback) [+]
  • - version zlib.deflate(buffer[, options], callback) [+]
  • - version zlib.deflateSync(buffer[, options]) [+]
  • - version zlib.deflateSync(buffer[, options]) [+]
  • - version zlib.deflateRaw(buffer[, options], callback) [+]
  • - version zlib.deflateRaw(buffer[, options], callback) [+]
  • - version zlib.deflateRawSync(buffer[, options]) [+]
  • - version zlib.deflateRawSync(buffer[, options]) [+]
  • - version zlib.gunzip(buffer[, options], callback) [+]
  • - version zlib.gunzip(buffer[, options], callback) [+]
  • - version zlib.gunzipSync(buffer[, options]) [+]
  • - version zlib.gunzipSync(buffer[, options]) [+]
  • - version zlib.gzip(buffer[, options], callback) [+]
  • - version zlib.gzip(buffer[, options], callback) [+]
  • - version zlib.gzipSync(buffer[, options]) [+]
  • - version zlib.gzipSync(buffer[, options]) [+]
  • - version zlib.inflate(buffer[, options], callback) [+]
  • - version zlib.inflate(buffer[, options], callback) [+]
  • - version zlib.inflateSync(buffer[, options]) [+]
  • - version zlib.inflateSync(buffer[, options]) [+]
  • - version zlib.inflateRaw(buffer[, options], callback) [+]
  • - version zlib.inflateRaw(buffer[, options], callback) [+]
  • - version zlib.inflateRawSync(buffer[, options]) [+]
  • - version zlib.inflateRawSync(buffer[, options]) [+]
  • - version zlib.unzip(buffer[, options], callback) [+]
  • - version zlib.unzip(buffer[, options], callback) [+]
  • - version zlib.unzipSync(buffer[, options]) [+]
  • - version zlib.unzipSync(buffer[, options]) [+]

Version 7.10.0

  • added crypto.randomFillSync(buffer[, offset][, size]) [+]
  • added crypto.randomFill(buffer[, offset][, size], callback) [+]
  • added Constructor: new URLSearchParams(obj) [+]
  • added Constructor: new URLSearchParams(iterable) [+]

Version 7.7.0

  • added --trace-events-enabled [+]
  • added --trace-event-categories [+]
  • added OPENSSL_CONF=file [+]
  • added SSL_CERT_DIR=dir [+]
  • added SSL_CERT_FILE=file [+]
  • added response.getHeaderNames() [+]
  • added response.getHeaders() [+]
  • added response.hasHeader(name) [+]

Version 7.5.0

  • added --use-openssl-ca, --use-bundled-ca [+]
  • added -- [+]
  • added NODE_NO_WARNINGS=1 [+]

Version 7.1.0

  • added buffer.transcode(source, fromEnc, toEnc) [+]
  • added child.channel [+]
  • added NODE_PRESERVE_SYMLINKS=1 [+]
  • added process.channel [+]

Version 6.9.0

  • added --openssl-config=file [+]

Version 6.6.0

  • added util.inspect.custom [+]

Version 6.4.0

  • added NODE_TTY_UNSAFE_ASYNC=1 [+]
  • added readStream.bytesRead [+]
  • added process.argv0 [+]
  • added util.inspect.defaultOptions [+]

Version 6.3.0

  • added buf.swap64() [+]
  • added --preserve-symlinks [+]
  • added crypto.constants [+]

Version 6.1.0

  • added socket.connecting [+]
  • added process.cpuUsage([previousValue]) [+]

Version 6.0.0

  • deprecated new Buffer(array) [+]
  • deprecated new Buffer(buffer) [+]
  • deprecated new Buffer(arrayBuffer[, byteOffset [, length]]) [+]
  • deprecated new Buffer(size) [+]
  • deprecated new Buffer(string[, encoding]) [+]
  • added buf.lastIndexOf(value[, byteOffset][, encoding]) [+]
  • deprecated Class: SlowBuffer [+]
  • deprecated new SlowBuffer(size) [+]
  • added --no-warnings [+]
  • added --trace-warnings [+]
  • added --zero-fill-buffers [+]
  • added --prof-process [+]
  • added --enable-fips [+]
  • added --force-fips [+]
  • added worker.exitedAfterDisconnect [+]
  • deprecated worker.suicide [+]
  • added crypto.fips [+]
  • added dns.resolvePtr(hostname, callback) [+]
  • added emitter.eventNames() [+]
  • added emitter.prependListener(eventName, listener) [+]
  • added emitter.prependOnceListener(eventName, listener) [+]
  • added Buffer API [+]
  • added os.userInfo([options]) [+]
  • added Event: 'warning' [+]
  • added process.emitWarning(warning[, name][, ctor]) [+]
  • added Event: 'tlsClientError' [+]
  • deprecated util.log(string) [+]
  • deprecated util._extend(target, source) [+]
  • added v8.getHeapSpaceStatistics() [+]

Version 5.10.0

  • added The --zero-fill-buffers command line option [+]
  • added Class Method: Buffer.alloc(size[, fill[, encoding]]) [+]
  • added Class Method: Buffer.allocUnsafe(size) [+]
  • added Class Method: Buffer.allocUnsafeSlow(size) [+]
  • added Class Method: Buffer.from(array) [+]
  • added Class Method: Buffer.from(arrayBuffer[, byteOffset[, length]]) [+]
  • added Class Method: Buffer.from(buffer) [+]
  • added Class Method: Buffer.from(string[, encoding]) [+]
  • added buf.swap16() [+]
  • added buf.swap32() [+]
  • added fs.mkdtemp(prefix[, options], callback) [+]
  • added fs.mkdtempSync(prefix[, options]) [+]

Version 5.7.0

  • added server.listening [+]
  • added server.listening [+]
  • added tlsSocket.getProtocol() [+]

Version 5.5.0

  • added Event: 'checkExpectation' [+]

Version 5.3.0

  • added buf.includes(value[, byteOffset][, encoding]) [+]

Version 5.2.0

  • deprecated ecdh.setPublicKey(public_key[, encoding]) [+]

Version 5.0.0

  • added -c, --check [+]
  • added tlsSocket.getEphemeralKeyInfo() [+]

Version 4.0.0

  • added --tls-cipher-list=list [+]
  • deprecated EventEmitter.listenerCount(emitter, eventName) [+]
  • deprecated util.isArray(object) [+]
  • deprecated util.isBoolean(object) [+]
  • deprecated util.isBuffer(object) [+]
  • deprecated util.isDate(object) [+]
  • deprecated util.isError(object) [+]
  • deprecated util.isFunction(object) [+]
  • deprecated util.isNull(object) [+]
  • deprecated util.isNullOrUndefined(object) [+]
  • deprecated util.isNumber(object) [+]
  • deprecated util.isObject(object) [+]
  • deprecated util.isPrimitive(object) [+]
  • deprecated util.isRegExp(object) [+]
  • deprecated util.isString(object) [+]
  • deprecated util.isSymbol(object) [+]
  • deprecated util.isUndefined(object) [+]

Version 3.2.0

  • added emitter.listenerCount(eventName) [+]

Version 3.0.0

  • added buffer.kMaxLength [+]
  • added NODE_REPL_HISTORY=file [+]
  • added process.release [+]
  • deprecated NODE_REPL_HISTORY_FILE [+]
  • added server.getTicketKeys() [+]
  • added server.setTicketKeys(keys) [+]

Version 2.4.0

  • added --track-heap-objects [+]

Version 2.3.0

  • added crypto.getCurves() [+]
  • added os.homedir() [+]

Version 2.2.0

  • added Class: ChildProcess [+]

Version 2.1.0

  • added --trace-sync-io [+]

Version 2.0.0

  • added process.getegid() [+]
  • added process.geteuid() [+]
  • added process.setegid(id) [+]
  • added process.seteuid(id) [+]
  • added NODE_REPL_HISTORY_FILE [+]

Version 1.6.0

  • added -r, --require module [+]
  • added request.flushHeaders() [+]

Version 1.5.0

  • added buf.indexOf(value[, byteOffset][, encoding]) [+]

Version 1.4.1

  • added Event: 'abort' [+]
  • added Event: 'rejectionHandled' [+]
  • added Event: 'unhandledRejection' [+]

Version 1.2.0

  • added assert.deepStrictEqual(actual, expected[, message]) [+]
  • added assert.notDeepStrictEqual(actual, expected[, message]) [+]

Version 1.1.0

  • added buf.entries() [+]
  • added buf.keys() [+]
  • added buf.values() [+]
  • added crypto.privateEncrypt(private_key, buffer) [+]
  • added crypto.publicDecrypt(public_key, buffer) [+]

Version 1.0.0

  • added cipher.setAAD(buffer) [+]
  • added cipher.getAuthTag() [+]
  • added decipher.setAAD(buffer) [+]
  • added decipher.setAuthTag(buffer) [+]
  • added emitter.getMaxListeners() [+]
  • deprecated fs.exists(path, callback) [+]
  • deprecated fs.existsSync(path) [+]
  • added v8.getHeapStatistics() [+]
  • added v8.setFlagsFromString(string) [+]

Version 0.11.15

  • added buf.readDoubleLE(offset[, noAssert]) [+]
  • added buf.readFloatLE(offset[, noAssert]) [+]
  • added buf.readIntLE(offset, byteLength[, noAssert]) [+]
  • added buf.readUIntLE(offset, byteLength[, noAssert]) [+]
  • added buf.writeDoubleLE(value, offset[, noAssert]) [+]
  • added buf.writeFloatLE(value, offset[, noAssert]) [+]
  • added buf.writeIntLE(value, offset, byteLength[, noAssert]) [+]
  • added --icu-data-dir=file [+]
  • added NODE_ICU_DATA=file [+]
  • added fs.access(path[, mode], callback) [+]
  • added fs.accessSync(path[, mode]) [+]
  • added path.format(pathObject) [+]
  • added path.parse(path) [+]
  • added path.posix [+]
  • added path.win32 [+]
  • added writable.setDefaultEncoding(encoding) [+]

Version 0.11.14

  • added --throw-deprecation [+]
  • added worker.isConnected() [+]
  • added worker.isDead() [+]
  • added Class: ECDH [+]
  • added ecdh.computeSecret(other_public_key[, input_encoding][, output_encoding]) [+]
  • added ecdh.generateKeys([encoding[, format]]) [+]
  • added ecdh.getPrivateKey([encoding]) [+]
  • added ecdh.getPublicKey([encoding[, format]]) [+]
  • added ecdh.setPrivateKey(private_key[, encoding]) [+]
  • added ecdh.setPublicKey(public_key[, encoding]) [+]
  • added crypto.createECDH(curve_name) [+]
  • added crypto.privateDecrypt(private_key, buffer) [+]
  • added crypto.publicEncrypt(public_key, buffer) [+]
  • added socket.bind(options[, callback]) [+]
  • added dns.lookupService(address, port, callback) [+]
  • added server.listen(options[, callback]) [+]
  • added socket.remoteFamily [+]
  • added vm.runInDebugContext(code) [+]

Version 0.11.13

  • added Class Method: Buffer.compare(buf1, buf2) [+]
  • added buf.compare(target[, targetStart[, targetEnd[, sourceStart[, sourceEnd]]]]) [+]
  • added buf.equals(otherBuffer) [+]
  • deprecated crypto.createCredentials(details) [+]
  • added dgram.createSocket(options[, callback]) [+]
  • added Event: 'OCSPRequest' [+]
  • added Event: 'OCSPResponse' [+]
  • added tls.createSecureContext(options) [+]

Version 0.11.12

  • added child_process.execFileSync(file[, args][, options]) [+]
  • added child_process.execSync(command[, options]) [+]
  • added child_process.spawnSync(command[, args][, options]) [+]
  • added diffieHellman.verifyError [+]
  • added crypto.createDiffieHellman(prime[, prime_encoding][, generator][, generator_encoding]) [+]
  • added Event: 'beforeExit' [+]
  • added zlib.deflateSync(buf[, options]) [+]
  • added zlib.deflateRawSync(buf[, options]) [+]
  • added zlib.gunzipSync(buf[, options]) [+]
  • added zlib.gzipSync(buf[, options]) [+]
  • added zlib.inflateSync(buf[, options]) [+]
  • added zlib.inflateRawSync(buf[, options]) [+]
  • added zlib.unzipSync(buf[, options]) [+]

Version 0.11.11

  • added crypto.setEngine(engine[, flags]) [+]
  • added tlsSocket.setMaxSendFragment(size) [+]

Version 0.11.10

  • added dns.resolveSoa(hostname, callback) [+]
  • added message.statusMessage [+]

Version 0.11.8

  • added Class: Certificate [+]
  • added certificate.exportChallenge(spkac) [+]
  • added certificate.exportPublicKey(spkac) [+]
  • added certificate.verifySpkac(spkac) [+]
  • added response.statusMessage [+]
  • added http.METHODS [+]
  • added process.exitCode [+]
  • added tlsSocket.renegotiate(options, callback) [+]

Version 0.11.7

  • added agent.maxFreeSockets [+]
  • added vm.isContext(sandbox) [+]

Version 0.11.6

  • added message.rawHeaders [+]
  • added message.rawTrailers [+]

Version 0.11.5

  • added fs.write(fd, data[, position[, encoding]], callback) [+]
  • added fs.writeSync(fd, data[, position[, encoding]]) [+]
  • added util.isBoolean(object) [+]
  • added util.isBuffer(object) [+]
  • added util.isFunction(object) [+]
  • added util.isNull(object) [+]
  • added util.isNullOrUndefined(object) [+]
  • added util.isNumber(object) [+]
  • added util.isObject(object) [+]
  • added util.isPrimitive(object) [+]
  • added util.isString(object) [+]
  • added util.isSymbol(object) [+]
  • added util.isUndefined(object) [+]

Version 0.11.4

  • added agent.createConnection(options[, callback]) [+]
  • added agent.destroy() [+]
  • added agent.freeSockets [+]
  • added agent.getName(options) [+]
  • added Class: tls.TLSSocket [+]
  • added new tls.TLSSocket(socket[, options]) [+]
  • added Event: 'secureConnect' [+]
  • added tlsSocket.address() [+]
  • added tlsSocket.authorized [+]
  • added tlsSocket.authorizationError [+]
  • added tlsSocket.encrypted [+]
  • added tlsSocket.getCipher() [+]
  • added tlsSocket.getPeerCertificate([ detailed ]) [+]
  • added tlsSocket.getSession() [+]
  • added tlsSocket.getTLSTicket() [+]
  • added tlsSocket.localAddress [+]
  • added tlsSocket.localPort [+]
  • added tlsSocket.remoteAddress [+]
  • added tlsSocket.remoteFamily [+]
  • added tlsSocket.remotePort [+]
  • added zlib.params(level, strategy, callback) [+]

Version 0.11.3

  • added Class Property: Buffer.poolSize [+]
  • added dns.getServers() [+]
  • added dns.setServers(servers) [+]
  • added Event: 'lookup' [+]
  • added tls.connect(options[, callback]) [+]
  • added tls.connect(port[, host][, options][, callback]) [+]
  • deprecated Class: CryptoStream [+]
  • deprecated cryptoStream.bytesWritten [+]
  • deprecated Class: SecurePair [+]
  • deprecated Event: 'secure' [+]
  • deprecated tls.createSecurePair([context][, isServer][, requestCert][, rejectUnauthorized][, options]) [+]
  • added util.debuglog(section) [+]
  • deprecated util.debug(string) [+]
  • deprecated util.error([...]) [+]
  • deprecated util.print([...]) [+]
  • deprecated util.puts([...]) [+]

Version 0.11.2

  • added Event: 'exit' [+]
  • added cluster.schedulingPolicy [+]
  • added EventEmitter.defaultMaxListeners [+]
  • added server.setTimeout(msecs, callback) [+]
  • added server.timeout [+]
  • added path.isAbsolute(path) [+]
  • added writable.cork() [+]
  • added writable.uncork() [+]

Version 0.11.1

  • added Class Options [+]

Version 0.11.0

  • added Event: 'reset' [+]

Version 0.10.2

  • added tls.getCiphers() [+]

Version 0.9.12

  • added worker.kill([signal='SIGTERM']) [+]
  • added dns.resolveNaptr(hostname, callback) [+]
  • added EventEmitter.listenerCount(emitter, eventName) [+]
  • added server.setTimeout(msecs, callback) [+]
  • added server.timeout [+]
  • added response.setTimeout(msecs, callback) [+]

Version 0.9.11

  • added readable.unshift(chunk) [+]

Version 0.9.9

  • added os.tmpdir() [+]

Version 0.9.7

  • deprecated server.connections [+]
  • added server.getConnections(callback) [+]

Version 0.9.6

  • added socket.localAddress [+]
  • added socket.localPort [+]

Version 0.9.4

  • added os.endianness() [+]
  • added process.getgroups() [+]
  • added process.initgroups(user, extra_group) [+]
  • added process.setgroups(groups) [+]
  • added Class: stream.Writable [+]
  • added Event: 'close' [+]
  • added Event: 'drain' [+]
  • added Event: 'error' [+]
  • added Event: 'finish' [+]
  • added Event: 'pipe' [+]
  • added Event: 'unpipe' [+]
  • added writable.end([chunk][, encoding][, callback]) [+]
  • added writable.write(chunk[, encoding][, callback]) [+]
  • added Class: stream.Readable [+]
  • added Event: 'close' [+]
  • added Event: 'data' [+]
  • added Event: 'end' [+]
  • added Event: 'error' [+]
  • added Event: 'readable' [+]
  • added readable.pause() [+]
  • added readable.pipe(destination[, options]) [+]
  • added readable.read([size]) [+]
  • added readable.resume() [+]
  • added readable.setEncoding(encoding) [+]
  • added readable.unpipe([destination]) [+]
  • added readable.wrap(stream) [+]
  • added Class: stream.Duplex [+]
  • added Class: stream.Transform [+]

Version 0.9.3

  • added crypto.DEFAULT_ENCODING [+]
  • added crypto.getCiphers() [+]
  • added crypto.getHashes() [+]
  • added crypto.pbkdf2Sync(password, salt, iterations, keylen, digest) [+]
  • added Event: 'removeListener' [+]
  • added response.headersSent [+]
  • added path.delimiter [+]
  • added stringDecoder.end([buffer]) [+]

Version 0.9.2

  • added buf.toJSON() [+]
  • added Event: 'newSession' [+]
  • added Event: 'resumeSession' [+]

Version 0.9.1

  • added Class Method: Buffer.isEncoding(encoding) [+]
  • added socket.ref() [+]
  • added socket.unref() [+]
  • added server.ref() [+]
  • added server.unref() [+]
  • added socket.ref() [+]
  • added socket.unref() [+]
  • added timeout.ref() [+]
  • added timeout.unref() [+]
  • added setImmediate(callback[, ...arg]) [+]
  • added clearImmediate(immediate) [+]

Version 0.8.6

  • added fs.ftruncate(fd, len, callback) [+]
  • added fs.ftruncateSync(fd, len) [+]
  • added fs.truncate(path, len, callback) [+]
  • added fs.truncateSync(path, len) [+]

Version 0.8.1

  • added cluster.isMaster [+]

Version 0.8.0

  • added --no-deprecation [+]
  • added --trace-deprecation [+]
  • added worker.id [+]
  • added util.deprecate(function, string) [+]

Version 0.7.11

  • added Class Method: Buffer.concat(list[, totalLength]) [+]

Version 0.7.10

  • added options.detached [+]
  • added options.stdio [+]
  • added child.stdio [+]

Version 0.7.9

  • added Event: 'disconnect' [+]
  • added Event: 'exit' [+]
  • added path.sep [+]

Version 0.7.8

  • added os.EOL [+]

Version 0.7.7

  • added Event: 'close' [+]
  • added -i, --interactive [+]
  • added Event: 'disconnect' [+]
  • added worker.disconnect() [+]
  • added cluster.disconnect([callback]) [+]
  • added Event: 'disconnect' [+]
  • added process.config [+]
  • added process.execArgv [+]
  • added readline.clearLine(stream, dir) [+]
  • added readline.clearScreenDown(stream) [+]
  • added readline.cursorTo(stream, x, y) [+]
  • added readline.emitKeypressEvents(stream[, interface]) [+]
  • added readline.moveCursor(stream, dx, dy) [+]
  • added Event: 'exit' [+]
  • added readStream.isRaw [+]
  • added readStream.setRawMode(mode) [+]
  • added Event: 'resize' [+]
  • added writeStream.columns [+]
  • added writeStream.rows [+]

Version 0.7.6

  • added process.hrtime([time]) [+]

Version 0.7.5

  • added crypto.getDiffieHellman(group_name) [+]
  • added response.sendDate [+]
  • added Event: 'pause' [+]
  • added Event: 'resume' [+]
  • added Event: 'SIGCONT' [+]
  • added Event: 'SIGTSTP' [+]
  • added util._extend(target, source) [+]

Version 0.7.3

  • added Event: 'error' [+]

Version 0.7.2

  • added Event: 'disconnect' [+]
  • added child.connected [+]
  • added child.disconnect() [+]
  • added process.connected [+]
  • added process.disconnect() [+]

Version 0.7.1

  • added Event: 'setup' [+]
  • added cluster.settings [+]
  • added cluster.setupMaster([settings]) [+]
  • added cipher.setAutoPadding(auto_padding=true) [+]
  • added decipher.setAutoPadding(auto_padding=true) [+]

Version 0.7.0

  • added Class: Worker [+]
  • added Event: 'listening' [+]
  • added Event: 'message' [+]
  • added Event: 'online' [+]
  • added worker.process [+]
  • added worker.send(message[, sendHandle][, callback]) [+]
  • added worker.suicide [+]
  • added Event: 'fork' [+]
  • added Event: 'listening' [+]
  • added Event: 'online' [+]
  • added cluster.worker [+]
  • added cluster.workers [+]
  • added Event: 'connect' [+]
  • added Event: 'connect' [+]
  • added server.maxHeadersCount [+]
  • added net.connect(options[, connectListener]) [+]
  • added process.abort() [+]
  • added punycode.ucs2 [+]
  • added punycode.ucs2.decode(string) [+]
  • added punycode.ucs2.encode(codePoints) [+]
  • added zlib.reset() [+]

Version 0.6.9

  • added socket.addMembership(multicastAddress[, multicastInterface]) [+]
  • added socket.dropMembership(multicastAddress[, multicastInterface]) [+]
  • added socket.setBroadcast(flag) [+]

Version 0.6.7

  • added fs.appendFile(file, data[, options], callback) [+]
  • added fs.appendFileSync(file, data[, options]) [+]
  • added fs.chmodSync(path, mode) [+]
  • added Event: 'close' [+]

Version 0.6.4

  • added -p, --print "script" [+]

Version 0.6.1

  • added punycode.toASCII(domain) [+]
  • added punycode.toUnicode(domain) [+]
  • added punycode.version [+]

Version 0.6.0

  • added cluster.fork([env]) [+]
  • added cluster.isWorker [+]
  • added os.networkInterfaces() [+]
  • added server.address() [+]
  • added util.isArray(object) [+]
  • added util.isDate(object) [+]
  • added util.isError(object) [+]
  • added util.isRegExp(object) [+]
  • added zlib.deflate(buf[, options], callback) [+]
  • added zlib.deflateRaw(buf[, options], callback) [+]
  • added zlib.gunzip(buf[, options], callback) [+]
  • added zlib.gzip(buf[, options], callback) [+]
  • added zlib.inflate(buf[, options], callback) [+]
  • added zlib.inflateRaw(buf[, options], callback) [+]
  • added zlib.unzip(buf[, options], callback) [+]

Version 0.5.10

  • added fs.watch(filename[, options][, listener]) [+]
  • added server.listen(handle[, callback]) [+]
  • added server.listen(handle[, backlog][, callback]) [+]
  • added socket.remoteAddress [+]
  • added socket.remotePort [+]
  • added Event: 'message' [+]

Version 0.5.9

  • added assert(value[, message]) [+]
  • added Event: 'message' [+]
  • added child.send(message[, sendHandle[, options]][, callback]) [+]
  • added agent.requests [+]
  • added request.setNoDelay([noDelay]) [+]
  • added request.setSocketKeepAlive([enable][, initialDelay]) [+]
  • added request.setTimeout(timeout[, callback]) [+]
  • added message.setTimeout(msecs, callback) [+]
  • added http.globalAgent [+]
  • added https.globalAgent [+]
  • added process.send(message[, sendHandle[, options]][, callback]) [+]

Version 0.5.8

  • added crypto.randomBytes(size[, callback]) [+]
  • added Class: fs.FSWatcher [+]
  • added Event: 'change' [+]
  • added Event: 'error' [+]
  • added watcher.close() [+]
  • added Class: tty.ReadStream [+]
  • added Class: tty.WriteStream [+]
  • added tty.isatty(fd) [+]
  • added Constants [+]
  • added Class: zlib.Deflate [+]
  • added Class: zlib.DeflateRaw [+]
  • added Class: zlib.Gunzip [+]
  • added Class: zlib.Gzip [+]
  • added Class: zlib.Inflate [+]
  • added Class: zlib.InflateRaw [+]
  • added Class: zlib.Unzip [+]
  • added Class: zlib.Zlib [+]
  • added zlib.flush([kind], callback) [+]
  • added zlib.createDeflate([options]) [+]
  • added zlib.createDeflateRaw([options]) [+]
  • added zlib.createGunzip([options]) [+]
  • added zlib.createGzip([options]) [+]
  • added zlib.createInflate([options]) [+]
  • added zlib.createInflateRaw([options]) [+]
  • added zlib.createUnzip([options]) [+]

Version 0.5.5

  • added buf.readInt16LE(offset[, noAssert]) [+]
  • added buf.readInt32LE(offset[, noAssert]) [+]
  • added buf.readUInt16LE(offset[, noAssert]) [+]
  • added buf.readUInt32LE(offset[, noAssert]) [+]
  • added buf.writeInt16LE(value, offset[, noAssert]) [+]
  • added buf.writeInt32LE(value, offset[, noAssert]) [+]
  • added buf.writeUInt16LE(value, offset[, noAssert]) [+]
  • added buf.writeUInt32LE(value, offset[, noAssert]) [+]
  • added buf.writeUIntLE(value, offset, byteLength[, noAssert]) [+]
  • added crypto.pbkdf2(password, salt, iterations, keylen, digest, callback) [+]

Version 0.5.4

  • added buffer.INSPECT_MAX_BYTES [+]

Version 0.5.3

  • added Event: 'socket' [+]
  • added socket.bytesRead [+]
  • added socket.bytesWritten [+]
  • added server.addContext(hostname, context) [+]
  • added util.format(format[, ...]) [+]

Version 0.5.2

  • added -e, --eval "script" [+]

Version 0.5.1

  • added module.require(id) [+]
  • added punycode.decode(string) [+]
  • added punycode.encode(string) [+]

Version 0.5.0

  • added buf.fill(value[, offset[, end]][, encoding]) [+]
  • added buf.readInt8(offset[, noAssert]) [+]
  • added buf.readUInt8(offset[, noAssert]) [+]
  • added buf.writeInt8(value, offset[, noAssert]) [+]
  • added buf.writeUInt8(value, offset[, noAssert]) [+]
  • added child_process.fork(modulePath[, args][, options]) [+]
  • added Class: DiffieHellman [+]
  • added diffieHellman.computeSecret(other_public_key[, input_encoding][, output_encoding]) [+]
  • added diffieHellman.generateKeys([encoding]) [+]
  • added diffieHellman.getGenerator([encoding]) [+]
  • added diffieHellman.getPrime([encoding]) [+]
  • added diffieHellman.getPrivateKey([encoding]) [+]
  • added diffieHellman.getPublicKey([encoding]) [+]
  • added diffieHellman.setPrivateKey(private_key[, encoding]) [+]
  • added diffieHellman.setPublicKey(public_key[, encoding]) [+]
  • added crypto.createDiffieHellman(prime_length[, generator]) [+]
  • added Event: 'close' [+]
  • added net.createServer([options][, connectionListener]) [+]
  • added os.arch() [+]
  • added os.platform() [+]
  • added path.relative(from, to) [+]
  • added process.arch [+]
  • added process.uptime() [+]

Version 0.4.7

  • added writeStream.bytesWritten [+]
  • added fs.fchmod(fd, mode, callback) [+]
  • added fs.fchmodSync(fd, mode) [+]
  • added fs.fchown(fd, uid, gid, callback) [+]
  • added fs.fchownSync(fd, uid, gid) [+]
  • deprecated fs.lchmod(path, mode, callback) [+]
  • deprecated fs.lchmodSync(path, mode) [+]
  • deprecated fs.lchown(path, uid, gid, callback) [+]
  • deprecated fs.lchownSync(path, uid, gid) [+]

Version 0.4.5

  • added Class: https.Agent [+]

Version 0.4.2

  • added fs.futimes(fd, atime, mtime, callback) [+]
  • added fs.futimesSync(fd, atime, mtime) [+]
  • added fs.utimes(path, atime, mtime, callback) [+]
  • added fs.utimesSync(path, atime, mtime) [+]
  • added Event: 'close' [+]

Version 0.4.0

  • added response.getHeader(name) [+]
  • added response.removeHeader(name) [+]
  • added response.setHeader(name, value) [+]
  • added response.statusCode [+]

Version 0.3.8

  • added socket.setMulticastLoopback(flag) [+]
  • added socket.setMulticastTTL(ttl) [+]
  • added Event: 'aborted' [+]
  • added request.abort() [+]
  • added Event: 'aborted' [+]
  • added socket.bufferSize [+]

Version 0.3.6

  • added agent.maxSockets [+]
  • added agent.sockets [+]
  • added Event: 'finish' [+]
  • deprecated http.createClient([port][, host]) [+]
  • added http.get(options[, callback]) [+]
  • added http.request(options[, callback]) [+]
  • added https.get(options, callback) [+]
  • added https.request(options, callback) [+]

Version 0.3.5

  • added emitter.setMaxListeners(n) [+]

Version 0.3.4

  • added Class: http.Agent [+]
  • added new Agent([options]) [+]
  • added Class: https.Server [+]
  • added https.createServer(options[, requestListener]) [+]
  • added Class: net.Socket [+]
  • added new net.Socket([options]) [+]
  • added path.resolve([path[, ...]]) [+]
  • added rl.pause() [+]
  • added rl.resume() [+]
  • added Class: CryptoStream [+]
  • added cryptoStream.bytesWritten [+]

Version 0.3.3

  • added os.cpus() [+]
  • added os.freemem() [+]
  • added os.hostname() [+]
  • added os.loadavg() [+]
  • added os.release() [+]
  • added os.totalmem() [+]
  • added os.type() [+]
  • added os.uptime() [+]
  • added rl.question(query, callback) [+]

Version 0.3.2

  • added dns.resolveCname(hostname, callback) [+]
  • added Event: 'continue' [+]
  • added Class: tls.Server [+]
  • added Event: 'secureConnection' [+]
  • added server.close([callback]) [+]
  • added server.connections [+]
  • added server.listen(port[, hostname][, callback]) [+]
  • added tls.createServer(options[, secureConnectionListener]) [+]
  • added Class: SecurePair [+]
  • added Event: 'secure' [+]
  • added tls.createSecurePair([context][, isServer][, requestCert][, rejectUnauthorized][, options]) [+]

Version 0.3.1

  • added Class: vm.Script [+]
  • added new vm.Script(code, options) [+]
  • added script.runInContext(contextifiedSandbox[, options]) [+]
  • added script.runInNewContext([sandbox][, options]) [+]
  • added script.runInThisContext([options]) [+]
  • added vm.createContext([sandbox]) [+]
  • added vm.runInNewContext(code[, sandbox][, options]) [+]
  • added vm.runInThisContext(code[, options]) [+]

Version 0.3.0

  • added buf.slice([start[, end]]) [+]
  • added NODE_DISABLE_COLORS=1 [+]
  • added emitter.once(eventName, listener) [+]
  • added Event: 'checkContinue' [+]
  • added response.addTrailers(headers) [+]
  • added response.writeContinue() [+]
  • added message.destroy([error]) [+]
  • added message.socket [+]
  • added message.trailers [+]
  • added net.isIP(input) [+]
  • added net.isIPv4(input) [+]
  • added net.isIPv6(input) [+]
  • added Event: 'SIGINT' [+]
  • added replServer.defineCommand(keyword, cmd) [+]
  • added util.inherits(constructor, superConstructor) [+]
  • added util.inspect(object[, options]) [+]
  • added util.debug(string) [+]
  • added util.error([...]) [+]
  • added util.log(string) [+]
  • added util.print([...]) [+]
  • added util.puts([...]) [+]

Version 0.2.0

  • added server.connections [+]
  • added server.maxConnections [+]
  • added process.versions [+]

Version 0.1.104

  • added console.time(label) [+]
  • added console.timeEnd(label) [+]
  • added console.trace(message[, ...]) [+]
  • added process.title [+]
  • added Class: Interface [+]

Version 0.1.101

  • added Class Method: Buffer.isBuffer(obj) [+]
  • added console.assert(value[, message][, ...]) [+]
  • added console.dir(obj[, options]) [+]
  • added socket.setTTL(ttl) [+]
  • added emitter.on(eventName, listener) [+]

Version 0.1.100

  • added console.error([data][, ...]) [+]
  • added console.info([data][, ...]) [+]
  • added console.log([data][, ...]) [+]
  • added console.warn([data][, ...]) [+]
  • added process.execPath [+]

Version 0.1.99

  • added Class: dgram.Socket [+]
  • added Event: 'close' [+]
  • added Event: 'error' [+]
  • added Event: 'listening' [+]
  • added Event: 'message' [+]
  • added socket.address() [+]
  • added socket.bind([port][, address][, callback]) [+]
  • added socket.close([callback]) [+]
  • added socket.send(msg, [offset, length,] port, address[, callback]) [+]
  • added dgram.createSocket(type[, callback]) [+]
  • added Class: new StringDecoder([encoding]) [+]
  • added stringDecoder.write(buffer) [+]

Version 0.1.98

  • added Event: 'close' [+]
  • added Event: 'line' [+]
  • added rl.close() [+]
  • added rl.prompt([preserveCursor]) [+]
  • added rl.setPrompt(prompt) [+]
  • added rl.write(data[, key]) [+]
  • added readline.createInterface(options) [+]

Version 0.1.97

  • added assert.ifError(value) [+]
  • added fs.chown(path, uid, gid, callback) [+]
  • added fs.chownSync(path, uid, gid) [+]

Version 0.1.96

  • added fs.fdatasync(fd, callback) [+]
  • added fs.fdatasyncSync(fd) [+]
  • added fs.fsync(fd, callback) [+]
  • added fs.fsyncSync(fd) [+]

Version 0.1.95

  • added fs.fstat(fd, callback) [+]
  • added fs.fstatSync(fd) [+]

Version 0.1.94

  • added Class: Cipher [+]
  • added cipher.final([output_encoding]) [+]
  • added cipher.update(data[, input_encoding][, output_encoding]) [+]
  • added Class: Decipher [+]
  • added decipher.final([output_encoding]) [+]
  • added decipher.update(data[, input_encoding][, output_encoding]) [+]
  • added Class: Hmac [+]
  • added hmac.digest([encoding]) [+]
  • added hmac.update(data[, input_encoding]) [+]
  • added crypto.createCipher(algorithm, password) [+]
  • added crypto.createDecipher(algorithm, password) [+]
  • added crypto.createDecipheriv(algorithm, key, iv) [+]
  • added crypto.createHmac(algorithm, key) [+]
  • added Event: 'upgrade' [+]
  • added Event: 'clientError' [+]
  • added Event: 'upgrade' [+]

Version 0.1.93

  • added Class: fs.ReadStream [+]
  • added Event: 'open' [+]
  • added Event: 'close' [+]
  • added readStream.path [+]
  • added Class: fs.WriteStream [+]
  • added Event: 'open' [+]
  • added Event: 'close' [+]
  • added writeStream.path [+]

Version 0.1.92

  • added Class: Hash [+]
  • added hash.digest([encoding]) [+]
  • added hash.update(data[, input_encoding]) [+]
  • added Class: Sign [+]
  • added sign.sign(private_key[, output_format]) [+]
  • added sign.update(data[, input_encoding]) [+]
  • added Class: Verify [+]
  • added verifier.update(data[, input_encoding]) [+]
  • added verifier.verify(object, signature[, signature_format]) [+]
  • added crypto.createCredentials(details) [+]
  • added crypto.createHash(algorithm) [+]
  • added crypto.createSign(algorithm) [+]
  • added crypto.createVerify(algorithm) [+]
  • added socket.setKeepAlive([enable][, initialDelay]) [+]

Version 0.1.91

  • added child_process.execFile(file[, args][, options][, callback]) [+]
  • added Class: REPLServer [+]
  • added replServer.displayPrompt([preserveCursor]) [+]
  • added repl.start([options]) [+]

Version 0.1.90

  • added Class Method: Buffer.byteLength(string[, encoding]) [+]
  • added buf.copy(target[, targetStart[, sourceStart[, sourceEnd]]]) [+]
  • added buf.length [+]
  • added buf.toString([encoding[, start[, end]]]) [+]
  • added buf.write(string[, offset[, length]][, encoding]) [+]
  • added child_process.exec(command[, options][, callback]) [+]
  • added child_process.spawn(command[, args][, options]) [+]
  • added Event: 'exit' [+]
  • added child.kill([signal]) [+]
  • added child.pid [+]
  • added child.stderr [+]
  • added child.stdin [+]
  • added child.stdout [+]
  • added dns.lookup(hostname[, options], callback) [+]
  • added dns.resolveNs(hostname, callback) [+]
  • added request.end([data][, encoding][, callback]) [+]
  • added server.close([callback]) [+]
  • added server.listen(path[, callback]) [+]
  • added server.listen([port][, hostname][, backlog][, callback]) [+]
  • added response.end([data][, encoding][, callback]) [+]
  • added message.url [+]
  • added server.close([callback]) [+]
  • added Class: net.Server [+]
  • added Event: 'connection' [+]
  • added Event: 'error' [+]
  • added Event: 'listening' [+]
  • added server.address() [+]
  • added server.close([callback]) [+]
  • added server.listen(path[, backlog][, callback]) [+]
  • added server.listen([port][, hostname][, backlog][, callback]) [+]
  • added Event: 'close' [+]
  • added Event: 'connect' [+]
  • added Event: 'data' [+]
  • added Event: 'drain' [+]
  • added Event: 'end' [+]
  • added Event: 'error' [+]
  • added Event: 'timeout' [+]
  • added socket.address() [+]
  • added socket.connect(options[, connectListener]) [+]
  • added socket.connect(port[, host][, connectListener]) [+]
  • added socket.destroy([exception]) [+]
  • added socket.end([data][, encoding]) [+]
  • added socket.setEncoding([encoding]) [+]
  • added socket.setNoDelay([noDelay]) [+]
  • added socket.setTimeout(timeout[, callback]) [+]
  • added socket.write(data[, encoding][, callback]) [+]
  • added net.connect(path[, connectListener]) [+]
  • added net.connect(port[, host][, connectListener]) [+]
  • added net.createConnection(options[, connectListener]) [+]
  • added net.createConnection(path[, connectListener]) [+]
  • added net.createConnection(port[, host][, connectListener]) [+]

Version 0.1.32

  • added NODE_DEBUG=module[,…] [+]
  • added NODE_PATH=path[:…] [+]

Version 0.1.31

  • added fs.createReadStream(path[, options]) [+]
  • added fs.createWriteStream(path[, options]) [+]
  • added fs.link(srcpath, dstpath, callback) [+]
  • added fs.linkSync(srcpath, dstpath) [+]
  • added fs.readlink(path[, options], callback) [+]
  • added fs.readlinkSync(path[, options]) [+]
  • added fs.realpath(path[, options], callback) [+]
  • added fs.realpathSync(path[, options]) [+]
  • added fs.symlink(target, path[, type], callback) [+]
  • added fs.symlinkSync(target, path[, type]) [+]
  • added fs.unwatchFile(filename[, listener]) [+]
  • added fs.watchFile(filename[, options], listener) [+]
  • added process.getgid() [+]
  • added process.setgid(id) [+]

Version 0.1.30

  • added fs.chmod(path, mode, callback) [+]
  • added fs.lstat(path, callback) [+]
  • added fs.lstatSync(path) [+]
  • added response.writeHead(statusCode[, statusMessage][, headers]) [+]

Version 0.1.29

  • added fs.readFile(file[, options], callback) [+]
  • added fs.writeFile(file, data[, options], callback) [+]
  • added fs.writeFileSync(file, data[, options]) [+]
  • added request.write(chunk[, encoding][, callback]) [+]
  • added response.write(chunk[, encoding][, callback]) [+]

Version 0.1.28

  • added process.getuid() [+]
  • added process.setuid(id) [+]

Version 0.1.27

  • added dns.resolve(hostname[, rrtype], callback) [+]
  • added dns.resolveMx(hostname, callback) [+]
  • added dns.resolveSrv(hostname, callback) [+]
  • added dns.resolveTxt(hostname, callback) [+]
  • added process.argv [+]
  • added process.env [+]

Version 0.1.26

  • added Class: EventEmitter [+]
  • added Event: 'newListener' [+]
  • added emitter.addListener(eventName, listener) [+]
  • added emitter.emit(eventName[, arg1][, arg2][, ...]) [+]
  • added emitter.listeners(eventName) [+]
  • added emitter.removeAllListeners([eventName]) [+]
  • added emitter.removeListener(eventName, listener) [+]
  • added process.nextTick(callback[, arg][, ...]) [+]

Version 0.1.25

  • added path.basename(path[, ext]) [+]
  • added path.extname(path) [+]
  • added querystring.escape(str) [+]
  • added querystring.parse(str[, sep[, eq[, options]]]) [+]
  • added querystring.stringify(obj[, sep[, eq[, options]]]) [+]
  • added querystring.unescape(str) [+]
  • added url.format(urlObject) [+]
  • added url.parse(urlString[, parseQueryString[, slashesDenoteHost]]) [+]
  • added url.resolve(from, to) [+]

Version 0.1.23

  • added path.normalize(path) [+]

Version 0.1.22

  • added http.STATUS_CODES [+]

Version 0.1.21

  • added assert.deepEqual(actual, expected[, message]) [+]
  • added assert.doesNotThrow(block[, error][, message]) [+]
  • added assert.equal(actual, expected[, message]) [+]
  • added assert.fail(actual, expected, message, operator) [+]
  • added assert.notDeepEqual(actual, expected[, message]) [+]
  • added assert.notEqual(actual, expected[, message]) [+]
  • added assert.notStrictEqual(actual, expected[, message]) [+]
  • added assert.ok(value[, message]) [+]
  • added assert.strictEqual(actual, expected[, message]) [+]
  • added assert.throws(block[, error][, message]) [+]
  • added Class: fs.Stats [+]
  • added fs.closeSync(fd) [+]
  • added fs.existsSync(path) [+]
  • added fs.mkdirSync(path[, mode]) [+]
  • added fs.openSync(path, flags[, mode]) [+]
  • added fs.readdirSync(path[, options]) [+]
  • added fs.readSync(fd, buffer, offset, length, position) [+]
  • added fs.renameSync(oldPath, newPath) [+]
  • added fs.rmdirSync(path) [+]
  • added fs.statSync(path) [+]
  • added fs.unlinkSync(path) [+]
  • added fs.writeSync(fd, buffer, offset, length[, position]) [+]

Version 0.1.19

  • added process.umask([mask]) [+]

Version 0.1.18

  • added Event: 'uncaughtException' [+]

Version 0.1.17

  • added Class: http.ClientRequest [+]
  • added Class: http.Server [+]
  • added Class: http.ServerResponse [+]
  • added Class: http.IncomingMessage [+]
  • added process.chdir(directory) [+]
  • added process.mainModule [+]

Version 0.1.16

  • added dns.resolve4(hostname, callback) [+]
  • added dns.resolve6(hostname, callback) [+]
  • added dns.reverse(ip, callback) [+]
  • added The module Object [+]
  • added module.children [+]
  • added module.exports [+]
  • added exports alias [+]
  • added module.filename [+]
  • added module.id [+]
  • added module.loaded [+]
  • added module.parent [+]
  • added path.dirname(path) [+]
  • added path.join([path[, ...]]) [+]
  • added process.memoryUsage() [+]
  • added process.platform [+]

Version 0.1.15

  • added process.pid [+]

Version 0.1.13

  • added http.createClient([port][, host]) [+]
  • added http.createServer([requestListener]) [+]
  • added process.exit([code]) [+]

Version 0.1.8

  • added fs.mkdir(path[, mode], callback) [+]
  • added fs.readdir(path[, options], callback) [+]
  • added fs.readFileSync(file[, options]) [+]
  • added process.cwd() [+]

Version 0.1.7

  • added Event: 'exit' [+]

Version 0.1.5

  • added message.headers [+]

Version 0.1.4

  • added Event: 'close' [+]

Version 0.1.3

  • added -v, --version [+]
  • added -h, --help [+]
  • added --v8-options [+]
  • added process.version [+]

Version 0.1.1

  • added message.httpVersion [+]
  • added message.method [+]
  • added message.statusCode [+]

Version 0.1.0

  • added Event: 'response' [+]
  • added Event: 'connection' [+]
  • added Event: 'request' [+]

Version 0.0.6

  • added process.kill(pid[, signal]) [+]

Version 0.0.2

  • added fs.close(fd, callback) [+]
  • added fs.exists(path, callback) [+]
  • added fs.open(path, flags[, mode], callback) [+]
  • added fs.read(fd, buffer, offset, length, position, callback) [+]
  • added fs.rename(oldPath, newPath, callback) [+]
  • added fs.rmdir(path, callback) [+]
  • added fs.stat(path, callback) [+]
  • added fs.unlink(path, callback) [+]
  • added fs.write(fd, buffer, offset, length[, position], callback) [+]
  • added response.finished [+]

Version 0.0.1

  • added setInterval(callback, delay[, ...arg]) [+]
  • added setTimeout(callback, delay[, ...arg]) [+]
  • added clearInterval(timeout) [+]
  • added clearTimeout(timeout) [+]