1. May 05, 2015
    • Ben Noordhuis's avatar
      src: fix deprecated use of Buffer::New() · f696c9ef
      Ben Noordhuis authored
      Pass the isolate explicitly.  Overlooked in commit ccb199af ("src: fix
      deprecation warnings") because g++ 4.8 and 4.9 don't warn for it
      whereas g++ 5.1 does.
      
      PR-URL: https://github.com/iojs/io.js/pull/1577
      
      
      Reviewed-By: default avatarTrevor Norris <trev.norris@gmail.com>
      f696c9ef
    • Rod Vagg's avatar
      Working on v2.0.1 · 3dafdc57
      Rod Vagg authored
      3dafdc57
    • Rod Vagg's avatar
      2015-05-04 io.js v2.0.0 Release · 7c89c4c7
      Rod Vagg authored
      PR-URL: https://github.com/iojs/io.js/pull/1532
      
      Notable Changes:
      
      * crypto: significantly reduced memory usage for TLS (Fedor Indutny & Сковорода
        Никита Андреевич) #1529
      * net: socket.connect() now accepts a 'lookup' option for a custom DNS
        resolution mechanism, defaults to dns.lookup() (Evan Lucas) #1505
      * npm: Upgrade npm to 2.9.0. See the v2.8.4 and v2.9.0 release notes for
        details. Notable items:
        - Add support for default author field to make npm init -y work without
          user-input (@othiym23) npm/npm/d8eee6cf9d
        - Include local modules in npm outdated and npm update (@ArnaudRinquin)
          npm/npm#7426
        - The prefix used before the version number on npm version is now configurable
          via tag-version-prefix (@kkragenbrink) npm/npm#8014
      * os: os.tmpdir() is now cross-platform consistent and will no longer returns a
        path with a trailling slash on any platform (Christian Tellnes) #747
      * process:
        - process.nextTick() performance has been improved by between 2-42% across the
          benchmark suite, notable because this is heavily used across core (Brian White) #1548
        - New process.geteuid(), process.seteuid(id), process.getegid() and
          process.setegid(id) methods allow you to get and set effective UID and GID
          of the process (Evan Lucas) #1536
      * repl:
        - REPL history can be persisted across sessions if the NODE_REPL_HISTORY_FILE
          environment variable is set to a user accessible file,
          NODE_REPL_HISTORY_SIZE can set the maximum history size and defaults to 1000
          (Chris Dickinson) #1513
        - The REPL can be placed in to one of three modes using the NODE_REPL_MODE
          environment variable: sloppy, strict or magic (default); the new magic mode
          will automatically run "strict mode only" statements in strict mode
          (Chris Dickinson) #1513
      * smalloc: the 'smalloc' module has been deprecated due to changes coming in V8
        4.4 that will render it unusable
      * util: add Promise, Map and Set inspection support (Christopher Monsanto) #1471
      * V8: upgrade to 4.2.77.18, see the ChangeLog for full details. Notable items:
        - Classes have moved out of staging; the class keyword is now usable in strict
          mode without flags
        - Object literal enhancements have moved out of staging; shorthand method and
          property syntax is now usable ({ method() { }, property })
        - Rest parameters (function(...args) {}) are implemented in staging behind the
          --harmony-rest-parameters flag
        - Computed property names ({['foo'+'bar']:'bam'}) are implemented in staging
          behind the --harmony-computed-property-names flag
        - Unicode escapes ('\u{xxxx}') are implemented in staging behind the
          --harmony_unicode flag and the --harmony_unicode_regexps flag for use in
          regular expressions
      * Windows:
        - Random process termination on Windows fixed (Fedor Indutny) #1512 / #1563
        - The delay-load hook introduced to fix issues with process naming (iojs.exe /
          node.exe) has been made opt-out for native add-ons. Native add-ons should
          include 'win_delay_load_hook': 'false' in their binding.gyp to disable this
          feature if they experience problems . (Bert Belder) #1433
      * Governance:
        - Rod Vagg (@rvagg) was added to the Technical Committee (TC)
        - Jeremiah Senkpiel (@Fishrock123) was added to the Technical Committee (TC)
      7c89c4c7
    • Rod Vagg's avatar
      src: bump NODE_MODULE_VERSION due to V8 API · c1b9913e
      Rod Vagg authored
      V8 4.2 introduces some minor C++ API changes that make it necessary for
      many native add-ons to recompile in order to be usable in v2.0.0+
      
      PR-URL: https://github.com/iojs/io.js/pull/1532
      c1b9913e
    • Rod Vagg's avatar
    • Ben Noordhuis's avatar
      build: don't compile debug build with -Og · 69581b27
      Ben Noordhuis authored
      It's not supported by clang and commit e67542ae ("build: disable -Og
      when building with clang") is not sufficient because the configure
      script no longer writes the 'clang' variable to common.gypi.
      
      I could fix the configure script but I don't care enough actually do
      so.  A fixed configure script won't help anyway when the compiler is
      overridden through the CXX environment variable at compile time.
      
      PR-URL: https://github.com/iojs/io.js/pull/1611
      
      
      Reviewed-By: default avatarJeremiah Senkpiel <fishrock123@rocketmail.com>
      69581b27
    • Chris Dickinson's avatar
      repl: fix for a+ fd clearing the file on read · ca219b00
      Chris Dickinson authored
      The second step of augmenting the internal REPL with persistent
      history was to re-open the history file with a 'w' handle. This
      truncated the file. If a user did not enter a new line before
      closing the REPL, their history would be deleted.
      
      PR-URL: https://github.com/iojs/io.js/pull/1605
      
      
      Reviewed-By: default avatarRoman Reiss <me@silverwind.io>
      ca219b00
    • Chris Dickinson's avatar
      repl: fix _debugger by properly proxying repl · 051d482b
      Chris Dickinson authored
      The _debugger module uses the internal REPL module, but expects
      to receive the userland REPL module. This fixes the breakage that
      occurs by proxying the userland REPL module through the internal
      module.
      
      It also fixes an unintended in-REPL bug, where require(node-module)
      was not resolving correctly.
      
      PR-URL: https://github.com/iojs/io.js/pull/1605
      
      
      Reviewed-By: default avatarRoman Reiss <me@silverwind.io>
      051d482b
  2. May 04, 2015
  3. May 03, 2015
  4. May 02, 2015
  5. May 01, 2015
  6. Apr 30, 2015