io.js 1.5.0版本 更新記錄

jopen 9年前發布 | 5K 次閱讀 io.js

主要更新

  • buffer: 新增 Buffer#indexOf() 方法, 模仿 Array#indexOf()。接受一個字符串,Buffer 或數值。字符串會使用 UTF8 解析。(Trevor Norris) #561
  • fs: ’fs’ 的方法中的 options 對象屬性將不會做 hasOwnProperty() 檢測,因此 options 對象允許原型鏈上的屬性。(Jonathan Ong) #635
  • tls: PayPal 上報了一個疑似 TLS 內存溢出的問題,可能問題在最近 stream_wrap 中的一些修改上。最初修復在 #1078, 你可以關注整個關閉溢出的過程 #1075 (Fedor Indutny).
  • npm: 升級 npm 到 2.7.0,查看詳情 npm CHANGELOG.md,從中可以看出為什么這只升級了 minor 而不是 major。以下為摘要:
    • 145af65 #4887 通過傳入 —node-gyp=/path/to/node-gyp 參數給 npm,可替換 npm 自帶的 node-gyp 腳本。不用修改 npm 的代碼就可使用 pangyp 或 一個修改過的 node-gyp 版本來支持 io.js!(@ackalker)
    • 2f6a1df #1999 當沒有定義 restart 腳本,只運行 stopstart(包括 pre- 和 post- 腳本),這樣可更簡單的讓 npm 所管理的服務支持優雅的重啟。(@watilde / @scien)
    • 448efd0 #2853 npm ls 新增支持 --dev--prod,使得只顯示生產或開發時的依賴。 (@watilde)
    • a0a8777 #7463npm run-script 打印的日志拆分成生命周期的腳本和 npm run-script 直接調用的腳本。 (@watilde)
    • a5edc17 #6749 init-package-json@1.3.1: 支持傳遞作用域給 npm init,所以包可以被初始化成 scope / organization / team 的一部分。 (@watilde)
    </li>
  • TC: Colin Ihrig (@cjihrig) 離開 TC,因為想更多的貢獻代碼,而少參加會議。
  • </ul>

    已知問題

    • 可能與 TLS 相關的內存溢出問題,查看詳情 #1075.
    • Windows 支持有一些明顯的錯誤并未被 io.js 持續集成系統識別,由人為、程序和 Jenkins 錯誤等一系列原因造成。查看 #1005 的詳情和討論,希望這些錯誤能被盡快解決。
    • REPL 中的 Surrogate pair 會導致終端僵死 #690
    • 無法將 io.js 編譯成靜態庫 #686
    • process.send() 并非如文檔所述是同步的,1.0.2 引入的問題,查看 #760,解決 #774
    • 當 DNS 查詢正在進行中時調用 dns.setServers() 會造成 process 崩潰,原因是斷言錯誤 #894

    IO.js 是為 V8 引擎編寫的基于事件 IO 的實現。Node.js中一群不滿Joyent公司控制的信徒發起了另外一個項目io.js,即另外一個支持服務器端JavaScript的變種,稱為io.js或iojs 。

    來自:https://github.com/iojs/iojs-cn/blob/gh-pages/CHANGELOG.md

     本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
     轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
     本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!