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条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Crontab安装和使用
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- Red5直播服务器,属于Java语言的直播服务器
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- Eclipse初始化配置,告别卡顿、闪退、编译时间过长
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- MySQL数据库中FOR UPDATE的使用
- CentOS6,CentOS7官方镜像安装Oracle11G

微信收款码
支付宝收款码