跳至主要內容

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(2025 年 1 月)E35(2025 年 4 月)E36(2025 年 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 的公開時程表

有關未來變更的更多資訊,請參閱計畫的重大變更頁面。