Electron 18.0.0
Electron 18.0.0 已发布! 它包括升级到 Chromium 100
, V8 10.0
, 和 Node.js 16.13.2
。 请阅读下文了解更多详情!
Electron 团队很高兴发布了 Electron 18.0.0.0! 您可以通过 npm install electron@latest
进行安装,或者从我们的 发布网站 下载它。 继续阅读有关此版本的详细信息,并请分享您的任何反馈!
值得注意的变化
Electron 发布时间变更
从 Electron 15 开始,Electron 将每 8 周发布一个新的主要稳定版本。 您可以在此处阅读 完整详细信息。
此外,Electron 将会改变支持的版本,从最新的三个版本改为最新的四个版本,直到 2022 年 5 月。 关于 Electron 版本的更多详细信息,请看我们的 版本管理文档 2022 年 5 月以后,我们将回到支持最新的三个版本。
Stack 更改
- Chromium
100
- Node.js
16.13.2
- V8
10.0
主要特性
- 增加
ses.setCodeCachePath()
API,用于设置代码缓存目录。 #33286 - 移除了基于旧的
BrowserWindowProxy
的window.open
实现。 这也删除了webPreferences
中的nativeWindowOpen
选项。 #29405 - 在
WebContents
中增加了 'focus' 和 'blur' 事件。 #25873 - 在 MacOS 上添加了替换菜单角色:
showSubstitutions``toggleSmartQuotes``toggleSmartDashes``toggleTextReplacement
#32024 - Added a
first-instance-ack
event to theapp.requestSingleInstanceLock()
flow, allowing users to seamlessly transmit data from the first instance to the second instance. #31460 - 在
setBackgroundColor
中增加了更多颜色的支持。 #33364
有关新功能和变更的完整列表,请参阅 18.0.0 发布通知 。
破坏性 & API 更改
以下是 Electron 18 中引入的突破性变化。 有关这些和未来变化的更多信息可在 计划的突破性变化 页面找到。
已移除: nativeWindowOpen
在 Electron 15之前, window.open
默认使用 BrowserWindowProxy
。 这意味着 window.open('about:blank')
无法打开可同步编写脚本的子窗口,以及有其他不兼容之处。 自 Electron 15 起, nativeWindowOpen
将默认启用。
有关更多详细信息,请参阅 Electron 中的 window.open 文档。 删除此功能的 PR: #29405
终止对 14.x.y 的支持
根据项目的支持政策,Electron 14.x.y 已经达到了支持的终点。 我们鼓励开发者和应用程序升级到更新的 Electron版本。
从 Electron 15 开始,我们已经将支持的版本从最新的三个版本改为最新的四个版本,直到 2022 年 5 月的 Electron 19。 在 Electron 19 之后,我们将回归到支持最新的三个版本。 此版本支持变化是我们新的节奏变化的一部分。 请参阅 我们的博客文章 ,了解的完整详细信息。
E15 (9 月 21 号) | E16 (11 月 21 号) | E17 (2 月 22 号) | E18 (3 月 22 号) | E19 (5 月 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。 尽管我们很谨慎,不对发布日期作出承诺,但我们的计划是大约每两个月 发布一次 Electron 的主要版本和这些组件的新版本。
您可以在此处找到 Electron的公开时间表。
有关这些和未来变化的更多信息可在 计划的突破性变化 页面找到。