Electron 15.0.0
Electron 15.0.0 已發布!它包含 Chromium 94
、V8 9.4
和 Node.js 16.5.0
的升級。我們新增了 window.open 的 API 更新、錯誤修復和一般改進。請閱讀以下內容以了解更多詳細資訊!
Electron 團隊很高興宣布 Electron 15.0.0 的發布!您可以透過 npm install electron@latest
使用 npm 安裝它,或從我們的發布網站下載它。繼續閱讀以了解有關此版本的詳細資訊,並請分享您有的任何意見回饋!
重大變更
Electron 發布節奏變更
從 Electron 15 開始,Electron 將每 8 週發布一個新的主要穩定版本。您可以閱讀此處的完整詳細資訊。
此外,在 2022 年 5 月之前,Electron 將把支援的版本從最新的三個版本變更為最新的四個版本。請參閱我們的版本控制文件,以取得有關 Electron 中版本控制的更多詳細資訊。
堆疊變更
- Chromium
94
- Node.js
16.5.0
- V8
9.4
重點功能
nativeWindowOpen: true
不再是實驗性功能,現在是預設值。- 新增
safeStorage
字串加密 API。#30430 - 將 'frame-created' 事件新增至
WebContents
,當在頁面中建立框架時會發出此事件。#30801 - 將調整大小的
edge
資訊新增至BrowserWindow
的will-resize
事件。#29199
請參閱15.0.0 版本資訊以取得新功能和變更的完整清單。
重大變更
以下是 Electron 15 中引入的重大變更。有關這些變更和未來變更的更多資訊,請參閱計畫的重大變更頁面。
預設值已變更:nativeWindowOpen 預設為 true
在 Electron 15 之前,window.open
預設會使用 BrowserWindowProxy
進行 shim。這表示 window.open('about:blank')
無法運作以開啟同步可編寫指令碼的子視窗,以及其他不相容之處。nativeWindowOpen: true
不再是實驗性功能,現在是預設值。
請參閱 Electron 中window.open的文件以了解更多詳細資訊。
API 變更
- 將 'frame-created' 事件新增至
WebContents
,當在頁面中建立框架時會發出此事件。#30801 - 新增
safeStorage
字串加密 API。#30430 - 將
signal
選項新增至dialog.showMessageBox
。#26102 - 新增一個Electron 保險絲,用於在您的應用程式載入的
app.asar
檔案上強制執行程式碼簽章。需要最新的asar
模組 (v3.1.0 或更高版本)。#30900 - 新增保險絲以停用封裝應用程式中的
NODE_OPTIONS
和--inspect
偵錯引數。#30420 - 新增新的
MenuItem.userAccelerator
屬性,以讀取使用者指派的 macOS 加速器覆寫。#26682 - 新增新的
app.runningUnderARM64Translation
屬性,以偵測在 Apple Silicon 上使用 Rosetta 或在 Windows for ARM 上使用 WOW 時是否正在執行。#29168 - 新增新的
imageAnimationPolicy
web 偏好設定,以控制影像的動畫方式。#29095 - 新增透過上下文橋樑傳送 Blob 的支援。#29247
已移除/已棄用的變更
沒有任何 API 已移除或已棄用。
支援的版本
從 Electron 15 開始,我們將會把支援的版本從最新的三個版本變更為最新的四個版本,直到 2022 年 5 月的 Electron 19 為止。在 Electron 19 之後,我們將會恢復支援最新的三個版本。這次版本支援的變更是我們新的發佈節奏變更的一部分。請參閱我們的部落格文章以了解完整詳細資訊。
我們鼓勵開發者和應用程式升級到較新版本的 Electron。
E15 (2021 年 9 月) | E16 (2021 年 11 月) | E17 (2022 年 2 月) | E18 (2022 年 3 月) | E19 (2022 年 5 月) |
---|---|---|---|---|
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。雖然我們謹慎地不對發布日期做出承諾,但我們的計畫是約每季發布帶有這些元件新版本的新主要 Electron 版本。
您可以在此處找到Electron 的公開時間表。
有關未來變更的更多資訊,請參閱計畫中的重大變更頁面。