IT资讯 Electron 18.0.0 发布

moore · 2022-03-31 08:00:10 · 热度: 8

Electron 18.0.0 已正式发布,包括对 Chromium 100、V8 10.0 和 Node.js 16.13.2 的升级。具体更新内容如下:

发布节奏变化

从 Electron 15 开始,Electron 将每 8 周发布一个新的主要稳定版本,点此查看完整的详细信息

此外,Electron 已将支持的版本从最新的三个版本更改为最新的四个版本,直到 2022 年 5 月。关于 Electron 版本控制的更多详细信息,可参阅版本控制文档。2022 年 5 月之后,官方表示将恢复回支持最新的三个版本。

技术栈变化

Highlighted Feature

  • 添加了ses.setCodeCachePath()API 用于设置代码缓存目录。#33286
  • 删除了基于BrowserWindowProxywindow.open的旧实现,这也删除了webPreferences中的nativeWindowOpen选项。#29405
  • 将“focus”和“blur'”事件添加到WebContents#25873
  • 在 macOS 上添加了 Substitutions 菜单角色:showSubstitutionstoggleSmartQuotestoggleSmartDashestoggleTextReplacement#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。

猜你喜欢:
暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册