Electron 18.0.0 发布
Electron 18.0.0 已正式发布,包括对 Chromium 100、V8 10.0 和 Node.js 16.13.2 的升级。具体更新内容如下:
发布节奏变化
从 Electron 15 开始,Electron 将每 8 周发布一个新的主要稳定版本,点此查看完整的详细信息。
此外,Electron 已将支持的版本从最新的三个版本更改为最新的四个版本,直到 2022 年 5 月。关于 Electron 版本控制的更多详细信息,可参阅版本控制文档。2022 年 5 月之后,官方表示将恢复回支持最新的三个版本。
技术栈变化
- Chromium
100
- Node.js
16.13.2
- V8
10.0
Highlighted Feature
- 添加了
ses.setCodeCachePath()
API 用于设置代码缓存目录。#33286 - 删除了基于
BrowserWindowProxy
的window.open
的旧实现,这也删除了webPreferences
中的nativeWindowOpen
选项。#29405 - 将“focus”和“blur'”事件添加到
WebContents
。#25873 - 在 macOS 上添加了 Substitutions 菜单角色:
showSubstitutions
,toggleSmartQuotes
,toggleSmartDashes
,toggleTextReplacement
。#32024 - 在
app.requestSingleInstanceLock()
flow 中添加了first-instance-ack
事件,这样用户就可以从第二实例向第一实例传递一些数据。#31460 - 在
setBackgroundColor
中增加了对更多颜色格式的支持。 #33364
有关新功能和更改的完整列表,可参阅 18.0.0 发行说明。
Breaking & API Changes
Removed: nativeWindowOpen
在 Electron 15 之前,window.open
被默认为使用BrowserWindowProxy
. 这意味着window.open('about:blank')
无法打开同步编写脚本的子窗口,以及其他不兼容问题。从 Electron 15开始,nativeWindowOpen
已经被默认启用。
有关更多详细信息,可参阅 Electron 中的 window.open 文档。在 #29405 中删除
停止支持 14.x.y
根据项目的支持政策,Electron 14.x.y 已不再被支持。
E15 (Sep'21) | E16 (Nov'21) | E17 (Feb'22) | E18 (Mar'22) | E19 (May'22) |
---|---|---|---|---|
15.x.y | 16.x.y | 17.x.y | 18.x.y | 19.x.y |
14.x.y | 15.x.y | 16.x.y | 17.x.y | 18.x.y |
13.x.y | 14.x.y | 15.x.y | 16.x.y | 17.x.y |
12.x.y | 13.x.y | 14.x.y | 15.x.y | -- |
下一步计划
在短期内,团队将继续专注于跟上构成 Electron 的主要组件的开发,包括 Chromium、Node 和 V8。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
-
上一篇
Fedora Linux 36 Beta 发布
Fedora 日前推出了 Fedora Linux 36 Beta,而正式版本的发布日期定于四月底。Beta 版本的更新亮点包括: Fedora Workstation Fedora 36 Workstation 测试版包括 GNOME 桌面环境的最新版本 GNOME 42。GNOME 42 包括一个全局黑暗风格的 UI 设置、它还有一个重新设计的屏幕截图工具、许多 GNOME 核心应用程序已经被移植到最新版本的 GTK 工具包,提供了更好的性能和现代的外观。 其他更新 Fedora Silverblue 和 Kinoite 现在将 /var 放在一个单独的子卷上,用于新的安装,这使得处理动态数据的快照更容易独立于系统快照来管理。 Fedora Linux 36 的上游已包含轻量级 LXQt 桌面环境 1.0 版本。现在可以直接安装 LXQt Spin,或者将 LXQt 与你现有的桌面环境一起安装。 如果你使用专有的 NVIDIA 驱动,GDM 会话现在将默认使用 Wayland。 systemd 现在在输出中包含了单元名称,这样你就可以更容易地了解哪些服务正在启动和停止。 当然,还有...
-
下一篇
systemd 251 rc1 发布
systemd 251 首个 RC 版本已发布。 重要新特性一览 添加新组件"systemd-sysupdate",用于为主机安装 (host installation) 或容器镜像提供自动发现/下载/安装A/B 风格更新。该组件目前处于实验性阶段,由红帽开发者于去年开发。 与 Linux 5.18 一样,systemd 251 将默认的 C 标准版本更改为 C11(包含 GNU 扩展 GNU11),不过其公开 API header 仍被限制在 C89。 systemd 支持的所有内核现在都会在启动初期将 RdRand 指令输出(或其他 CPU 随机 ISA 扩展)混合到 entropy pool。这意味着即使 /dev/urandom 没有被初始化,它仍然会返回至少与 RdRand 一样高质量的字节。反过来,systemd 也不再需要自己直接调用 RdRand。过去 systemd 对 RdRand 的使用很容易出现错误。 对 Boot Loader 规范的各种改进以及各种内核安装的改进。 从该版本起,一组新的服务监控环境变量会被传递给 OnFailure/OnSuccess 处理程...
相关文章
文章评论
共有0条评论来说两句吧...