Electron 21.0.0
·3 分鐘閱讀
Electron 21.0.0 已發布!它包括升級至 Chromium 106
、V8 10.6
和 Node.js 16.16.0
。請閱讀下方以取得更多詳細資訊!
Electron 團隊很高興宣布發布 Electron 21.0.0!您可以透過 npm 使用 npm install electron@latest
安裝,或從我們的發行網站下載。繼續閱讀以取得有關此發行版本的詳細資訊。
如果您有任何意見回饋,請在 Twitter 上與我們分享,或加入我們的社群 Discord!錯誤和功能請求可以在 Electron 的問題追蹤器中回報。
重大變更
堆疊變更
- Chromium
106
- Node.js
16.16.0
- V8
10.6
新功能
- 新增
webFrameMain.origin
。#35534 - 新增新的
WebContents.ipc
和WebFrameMain.ipc
API。#35231 - 新增對面板式行為的支援。視窗可以浮動在全螢幕應用程式上方。#34388
- 新增對 macOS 應用程式從 APN 推送通知的支援。#33574
重大和 API 變更
以下是 Electron 21 中引入的重大變更。
已啟用 V8 記憶體籠
Electron 21 啟用V8 沙箱指標,遵循 Chrome 在 Chrome 103 中執行相同操作的決定。這對原生模組有一些影響。此功能具有效能和安全性優勢,但也對原生模組施加了一些新的限制,例如使用指向外部(「堆外」)記憶體的 ArrayBuffer。請參閱此部落格文章以取得更多資訊。#34724
重構 webContents.printToPDF
重構 webContents.printToPDF
以與 Chromium 的無頭實作對齊。請參閱#33654 以取得更多資訊。
有關這些及未來變更的更多資訊,請參閱計畫的重大變更頁面。
18.x.y 的支援終止
根據專案的支援原則,Electron 18.x.y 已達到支援終止。建議開發人員和應用程式升級到較新版本的 Electron。
E18 (22 年 3 月) | E19 (22 年 5 月) | E20 (22 年 8 月) | E21 (22 年 9 月) | E22 (22 年 12 月) |
---|---|---|---|---|
18.x.y | 19.x.y | 20.x.y | 21.x.y | 22.x.y |
17.x.y | 18.x.y | 19.x.y | 20.x.y | 21.x.y |
16.x.y | 17.x.y | 18.x.y | 19.x.y | 20.x.y |
接下來
短期內,您可以預期團隊會繼續專注於跟上構成 Electron 的主要元件(包括 Chromium、Node 和 V8)的開發。
您可以在此處找到 Electron 的公開時間軸。
有關未來變更的更多資訊,請參閱計畫的重大變更頁面。