跳转到主要内容

Electron 34.0.0

·3 分钟阅读

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 安装它,或者从我们的发布网站下载它。继续阅读以了解有关此版本的详细信息。

如果您有任何反馈,请在 BlueskyMastodon 上与我们分享,或者加入我们的社区 Discord!错误和功能请求可以在 Electron 的 问题跟踪器中报告。

显著变化

亮点

  • 添加了 WebFrameMain.collectJavaScriptCallStack(),用于访问无响应渲染器的 JavaScript 调用堆栈。#44938
  • 添加了 API 以使用 Brotli 或 ZStandard 管理共享字典,以提高压缩效率。新 API 为 session.getSharedDictionaryUsageInfo()session.getSharedDictionaryInfo(options)session.clearSharedDictionaryCache()session.clearSharedDictionaryCacheForIsolationKey(options)#44950

堆栈更改

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.y35.x.y36.x.y
33.x.y34.x.y35.x.y
32.x.y33.x.y34.x.y

下一步是什么

在短期内,您可以期望该团队继续专注于跟上构成 Electron 的主要组件(包括 Chromium、Node 和 V8)的开发。

您可以在此处找到Electron 的公共时间表

有关未来更改的更多信息,请访问计划的重大更改页面。