Electron 34.0.0
Electron 34.0.0 已发布!它包括升级到 Chromium 132.0.6834.83、V8 13.2 和 Node 20.18.1。
Electron 团队很高兴地宣布 Electron 34.0.0 的发布!您可以使用 npm 通过 npm install electron@latest
安装它,或从我们的发布网站下载它。继续阅读以了解有关此版本的详细信息。
如果您有任何反馈,请在Bluesky或Mastodon上与我们分享,或加入我们的社区Discord!错误和功能请求可以在 Electron 的问题跟踪器中报告。
显著变化
亮点
- 添加了
WebFrameMain.collectJavaScriptCallStack()
,用于访问无响应渲染器的 JavaScript 调用堆栈。#44938 - 添加了 API,用于管理使用 Brotli 或 ZStandard 进行压缩效率的共享字典。新的 API 是
session.getSharedDictionaryUsageInfo()
、session.getSharedDictionaryInfo(options)
、session.clearSharedDictionaryCache()
和session.clearSharedDictionaryCacheForIsolationKey(options)
。#44950
堆栈更改
- Chromium
132.0.6834.83
- Node
20.18.1
- V8
13.2
Electron 34 将 Chromium 从 130.0.6723.44
升级到 132.0.6834.83
,将 Node 从 20.18.0
升级到 20.18.1
,并将 V8 从 13.0
升级到 13.2
。
新功能
- 添加了 API,用于管理使用 Brotli 或 ZStandard 进行压缩效率的共享字典。新的 API 是
session.getSharedDictionaryUsageInfo()
、session.getSharedDictionaryInfo(options)
、session.clearSharedDictionaryCache()
和session.clearSharedDictionaryCacheForIsolationKey(options)
。#44950 - 添加了
WebFrameMain.collectJavaScriptCallStack()
,用于访问无响应渲染器的 JavaScript 调用堆栈。#44938 - 为处于卸载状态的帧添加了
WebFrameMain.detached
。- 添加了
WebFrameMain.isDestroyed()
,用于确定帧是否已被销毁。 - 修复了当帧正在卸载时,
webFrameMain.fromId(processId, frameId)
返回的WebFrameMain
实例与给定参数不匹配的问题。#43473
- 添加了
- 在实用程序进程中添加了错误事件,以支持 V8 致命错误的诊断报告。#43774
- 功能:GPU 加速的共享纹理屏幕外渲染。#42953
重大更改
行为已更改:在 Windows 上全屏模式下,菜单栏将被隐藏
这使该行为与 Linux 保持一致。之前的行为:在 Windows 上全屏模式下,菜单栏仍然可见。新的行为:在 Windows 上全屏模式下,菜单栏将被隐藏。
更正:这之前在 Electron 33 中被列为重大更改,但实际上是在 Electron 34 中首次发布。
结束对 31.x.y 的支持
根据该项目的支持策略,Electron 31.x.y 已达到支持结束。鼓励开发人员和应用程序升级到较新版本的 Electron。
E34 (25 年 1 月) | E35 (25 年 4 月) | E36 (25 年 6 月) |
---|---|---|
34.x.y | 35.x.y | 36.x.y |
33.x.y | 34.x.y | 35.x.y |
32.x.y | 33.x.y | 34.x.y |
下一步
在短期内,您可以预期该团队将继续专注于跟上构成 Electron 的主要组件(包括 Chromium、Node 和 V8)的开发。
您可以在此处找到Electron 的公共时间线。
有关未来更改的更多信息,请参阅计划的重大更改页面。