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 的公共时间线。
有关未来更改的更多信息,请访问计划的重大更改页面。