Electron 17.0.0
Electron 17.0.0 已發布!它包含 Chromium 98
、V8 9.8
和 Node.js 16.13.0
的升級。請閱讀以下內容以了解更多詳細資訊!
Electron 團隊很高興宣布 Electron 17.0.0 的發布!您可以通過 npm 使用 npm install electron@latest
安裝它,或從我們的 發行網站 下載。繼續閱讀以了解有關此版本的詳細資訊,並請分享您的任何意見回饋!
重點變更
Electron 發行週期變更
從 Electron 15 開始,Electron 將每 8 週發布一個新的主要穩定版本。您可以在這裡閱讀完整詳細資訊。
此外,Electron 已將支援的版本從最新的三個版本更改為最新的四個版本,直到 2022 年 5 月。 請參閱我們的版本控制文件,以取得有關 Electron 版本控制的更多詳細資訊。2022 年 5 月之後,我們將恢復支援最新的三個版本。
堆疊變更
- Chromium
98
- Node.js
16.13.0
- V8
9.8
重點功能
- 新增了
webContents.getMediaSourceId()
,可用於getUserMedia
以取得 WebContents 的串流。 #31204 - 棄用了
webContents.getPrinters()
並引入了webContents.getPrintersAsync()
。 #31023 desktopCapturer.getSources
現在僅在主程序中可用。 #30720
請參閱 17.0.0 發行說明 以取得新功能和變更的完整列表。
重大變更
以下是在 Electron 17 中引入的重大變更。有關這些變更和未來變更的更多資訊,請參閱計劃的重大變更頁面。
renderer 中的 desktopCapturer.getSources
desktopCapturer.getSources API 現在僅在主程序中可用。此變更旨在提高 Electron 應用程式的預設安全性。
API 變更
Electron 17 中沒有 API 變更。
已移除/已棄用的變更
- renderer 中
desktopCapturer.getSources
API 的使用已被移除。有關如何在您的應用程式中替換此 API 的詳細資訊,請參閱這裡。
13.x.y 版本終止支援
根據專案的支援政策,Electron 13.x.y 版本已終止支援。建議開發人員和應用程式升級到較新版本的 Electron。
從 Electron 15 開始,我們已將支援的版本從最新的三個版本更改為最新的四個版本,直到 2022 年 5 月的 Electron 19。在 Electron 19 之後,我們將恢復支援最新的三個版本。此版本支援變更是我們新週期變更的一部分。請參閱我們的部落格文章以取得完整詳細資訊。
E15 (Sep'21) | E16 (Nov'21) | E17 (Feb'22) | E18 (Mar'22) | E19 (May'22) |
---|---|---|---|---|
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)的開發。儘管我們謹慎不對發布日期做出承諾,但我們的計劃是每大約 2 個月發布包含這些組件新版本的 Electron 主要版本。
您可以在這裡找到 Electron 的公開時程表。
有關未來變更的更多資訊,請參閱計劃的重大變更頁面。