专栏名称: OSC开源社区
OSChina 开源中国 官方微信账号
目录
相关文章推荐
OSC开源社区  ·  推理中心化:构建未来AI基础设施的关键 ·  2 天前  
OSC开源社区  ·  大模型生成代码的安全与质量 ·  昨天  
OSC开源社区  ·  2025最值得学习的10个Vue3开源代码库 ·  3 天前  
程序员的那些事  ·  暴利!英伟达!营收 9485 亿! ·  昨天  
51好读  ›  专栏  ›  OSC开源社区

Node.js 发布 v8.0.0 正式版;Qt 5.9 正式发布,长期支持版本 | 软件周刊

OSC开源社区  · 公众号  · 程序员  · 2017-06-04 08:28

正文

摘要


本周热门软件更新 — Node.js 发布 v8.0.0 正式版;npm v5.0.0 正式发布,改进了稳定性;Qt 5.9 正式发布,长期支持版本;Dotty 0.1.2-RC1 发布,Scala 的下一代编译器;Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本


Node.js 发布 v8.0.0 正式版

新版带来了一系列重大的变化和新功能,Node.js v8 将在 2017 年 10 月进入长期支持(LTS)版本阶段。

主要的新特性包括:npm 客户端升级到 5.0.0;JavaScript 引擎 V8 升级到 v5.8;Node.js API (N-API)允许创建原生扩展,编译一次可在多个 Node 版本中使用;更新了 async_hooks 模块;完整支持 WHATWG URL API 解析器;Buffer API 引入了大量新变化;新的 util.promisify() API; console 模块加入 console.log() 和 console.error(),等等。


npm v5.0.0 正式发布,改进了稳定性

npm 5 有了很大的进步,在几乎所有常见的情况下显著地改进了其性能,修复了很多由架构导致的旧的错误,使其更稳定和具有更好的容错性。这对于需要一致性/安全保证的用户是个好消息,新版还为 git 依赖提供了语义化支持。

新版还包括以下的亮点:一种新的标准化的锁定文件功能,用于跨包管理器的兼容性(package-lock.json),以及一种用于 shrinkwrap 的新格式和语义; --save 已经不再需要了,因为所有的安装将默认保存;node-gyp 现在支持 Windows 的node-gyp.cmd;新发布的版本将会包括 sha512 和 sha1 校验。


Qt 5.9 正式发布,长期支持版本

新版本非常注重性能和稳定性,已修复了 Qt 中大量的错误,还做了大量的工作来改进持续集成系统,因此从 5.9 开始,新版本的更新发布将会更容易(包括补丁和次要版本)。

该版本将会获得长期支持,作为 LTS 版本,官方承诺 Qt 5.9 在未来三年都将会获得支持。

上一个 LTS 版本是 Qt 5.6,用来兼容旧版 Qt 和 C++ 98 标准,自 Qt 5.6 发布以来的一些主要变化包括 Qt 中 2000 多个的错误修复。此外,Qt 5.9 现在正在使用符合 C++11 标准的 Qt 编译器,它能对代码库进行现代化改造。还添加了 Qt Lite 配置系统,并对图形架构进行了重大更新。


KDE Plasma 5.10 正式发布:Folder View 为默认桌面

Plasma 5.10 带来了一系列的改进, 发布公告 说道,目标是“向用户提供符合我们承诺的体验:默认情况下简单,需要时强大。”

新版最值得关注的调整就是使用 Folder View(文件夹视图)替代 Folder Widget 作为默认桌面。

KDE Plasma 5.10 的桌面上并没有直接放置图标。取而代之的是,它们被放置在一个容器内,该容器叫做"文件夹视图"。默认情况下,“文件夹视图”显示的是“桌面(Desktop)”文件夹的内容,“文件夹视图”允许你拖动文件到其中,打开它们,剪切、复制、粘贴、重命名文件并且也能创建新文件夹/文件。

你可以在桌面上拥有多个文件夹视图,它们还可以放置到面板上。你也可以设定不同文件夹视图显示不同文件夹的内容,本地或是能访问的远程文件夹皆可。每个文夹视图可以随心所欲的单独移动和缩放。文件夹视图也可以设置成默认的全屏桌面背景,这样一来,更像是传统的“图标散落在桌面”布局。

现在还可以对出现在任务管理器中的应用程序进行分组和取消分组,通过单击鼠标中键可以访问分组操作。KDE Plasma 5.10 还改进了对触摸屏的支持。虚拟键盘现在在屏幕锁定和登录屏幕时都启用;并且已经实现左右边缘滑动手势,以便更容易在窗口之间切换并显示自动隐藏面板。


Perl 5.26.0 发布:Perl 5.26 分支的首个稳定版

这是 Perl 5.26 分支的首个稳定版。自 Perl 5.24.0 发布以来,Perl 5.26.0 的开发时间大约为 13 个月,包括了来自 86 位作者的 2,600 个文件中大约 36 万行的更改。主要变化包括:出于安全理由,模块搜索路径 (@INC)的末尾不再默认含有".";do 在未能加载文件时会给出警告;在正则表达式模式中,字符左大括号“{”应该转义;支持 Unicode 9.0 等

下一个版本 Perl 5.28 预计将在 2018 年 4 月或 5 月发布。


Visual Studio for Mac 正式版发布

微软很早之前就已经开始测试 Visual Studio for Mac Beta 版本,它是一款全功能的开发环境,可帮助 Mac 平台的开发人员为移动端、云端和网页打造应用、游戏和服务。它是专门为 macOS 而设计的,所以从工具栏到文件对话框的设计都让 Mac 用户十分熟悉。目前 Visual Studio for Mac 正式版已经发布。


其他热门软件更新


LNMP 一键安装包 V1.4 正式版发布

Nginx 1.13.1 发布,高性能 Web 服务器

Red Hat Enterprise Linux 7.4 Beta 发布

TensorFlow 1.2.0-rc1 发布,包含重大更新

Dotty 0.1.2-RC1 发布,Scala 的下一代编译器

Android Studio 3.0 Canary 3 发布,Bug 修复

Linux Mint 18.2 Sonya 将于 6 月上旬发布公测版本

重要的 CentOS 7 Linux 内核安全更新修复了五个漏洞


本周开源项目推荐


XGBoost — 用于机器学习的分布式梯度提升库

XGBoost是"极端梯度提升"(eXtreme Gradient Boosting)的简称。XGBoost 源于梯度提升框架,但是更加高效,秘诀就在于算法能并行计算、近似建树、对稀疏数据的有效处理以及内存使用优化,这使得 XGBoost 至少比现有梯度提升实现有至少 10 倍的速度提升。

XGBoost 支持在多台机器上进行分布式训练,包括 AWS,GCE,Azure 和 Yarn 集群。可以与 Flink,Spark 和其他云数据流系统集成。还支持 Python, R, Java, Scala 和 C++ 等语言。

XGBoost 可以处理回归、分类和排序等多种任务。由于它在预测性能上的强大且训练速度快,XGBoost 已屡屡斩获 Kaggle 各大竞赛的冠军宝座。

原文链接:https://my.oschina.net/editorial-story/blog/913864
责任编辑:开源中国 – 局长
转载必须在正文中标注并保留原文链接和作者等信息



推荐阅读

Java 9 又要延期?微软为中国政府定制的 Win 10 操作系统来了







请到「今天看啥」查看全文