io.js 1.6.3 发布,服务器 JS 引擎
阿里百川,开启移动应用开发的新篇章
io.js 1.6.3 发布,此版本值得关注的更新如下:
fs: corruption can be caused by
fs.writeFileSync()
and append-modefs.writeFile()
andfs.writeFileSync()
under certain circumstances, reported in #1058, fixed in #1063 (Olov Lassus).iojs: an "internal modules" API has been introduced to allow core code to share JavaScript modules internally only without having to expose them as a public API, this feature is for core-only #848 (Vladimir Kurchatkin).
timers: two minor problems with timers have been fixed:
Timer#close()
is now properly idempotent #1288 (Petka Antonov).setTimeout()
will only run the callback once now after anunref()
during the callback #1231 (Roman Reiss).NOTE: there are still other unresolved concerns with the timers code, such as #1152.
Windows: a "delay-load hook" has been added for compiled add-ons on Windows that should alleviate some of the problems that Windows users may be experiencing with add-ons in io.js #1251 (Bert Belder).
V8: minor bug-fix upgrade for V8 to 4.1.0.27.
npm: upgrade npm to 2.7.4. See npm CHANGELOG.md for details. Summary:
1549106
#7641 Due to 448efd0, runningnpm shrinkwrap --dev
caused production dependencies to no longer be included innpm-shrinkwrap.json
. Whoopsie! (@othiym23)fb0ac26
#7579 Only block removing files and links when we're sure npm isn't responsible for them. This change is hard to summarize, because if things are working correctly you should never see it, but if you want more context, just go read the commit message, which lays it all out. (@othiym23)051c473
#7552bundledDependencies
are now properly included in the installation context. This is another fantastically hard-to-summarize bug, and once again, I encourage you to read the commit message if you're curious about the details. The snappy takeaway is that this unbreaks many use cases forember-cli
. (@othiym23)fe1bc38
#7672npm-registry-client@3.1.2
: Fix client-side certificate handling by correcting property name. (@atamon)89ce829
#7630hosted-git-info@1.5.3
: Part 3 of ensuring that GitHub shorthand is handled consistently. (@othiym23)63313eb
#7630realize-package-specifier@2.2.0
: Part 2 of ensuring that GitHub shorthand is handled consistently. (@othiym23)3ed41bf
#7630npm-package-arg@3.1.1
: Part 1 of ensuring that GitHub shorthand is handled consistently. (@othiym23)
详细更新内容请看更新日志。
此版本现已提供下载:https://github.com/iojs/io.js/archive/v1.6.3.zip。
IO.js 是为 V8 引擎编写的基于事件 IO 的实现。
构建要求:
* `gcc` and `g++` 4.8 or newer, or
* `clang` and `clang++` 3.3 or newer
* Python 2.6 or 2.7
* GNU Make 3.81 or newer
* libexecinfo (FreeBSD and OpenBSD only)