Electron 24.0.0
Electron 24.0.0 已發佈!它包含 Chromium 112.0.5615.49
、V8 11.2
和 Node.js 18.14.0
的升級。請閱讀以下詳細資訊!
Electron 團隊很高興宣布發佈 Electron 24.0.0!您可以使用 npm 透過 npm install electron@latest
安裝它,或從我們的發行網站下載。繼續閱讀以了解有關此版本的詳細資訊。
如果您有任何意見回饋,請在 Twitter 上與我們分享,或加入我們的社群Discord!錯誤和功能請求可以在 Electron 的問題追蹤器中回報。
重要變更
堆疊變更
- Chromium
112.0.5615.49
- Node.js
18.14.0
- V8
11.2
重大變更
API 已變更:nativeImage.createThumbnailFromPath(path, size)
maxSize
參數已變更為 size
,以反映傳入的大小將是建立的縮圖的大小。先前,如果影像小於 maxSize
,Windows 不會放大影像,而 macOS 會始終將大小設定為 maxSize
。現在所有平台上的行為都相同。
// a 128x128 image.
const imagePath = path.join('path', 'to', 'capybara.png');
// Scaling up a smaller image.
const upSize = { width: 256, height: 256 };
nativeImage.createThumbnailFromPath(imagePath, upSize).then((result) => {
console.log(result.getSize()); // { width: 256, height: 256 }
});
// Scaling down a larger image.
const downSize = { width: 64, height: 64 };
nativeImage.createThumbnailFromPath(imagePath, downSize).then((result) => {
console.log(result.getSize()); // { width: 64, height: 64 }
});
新功能
- 新增使用
cookies.get()
篩選HttpOnly
Cookie 的功能。#37365 - 將
logUsage
新增至shell.openExternal()
選項,這允許將SEE_MASK_FLAG_LOG_USAGE
旗標傳遞至 Windows 上的ShellExecuteEx
。SEE_MASK_FLAG_LOG_USAGE
旗標表示使用者啟動的啟動,可追蹤常用程式和其他行為。#37291 - 將
types
新增至webRequest
篩選器,新增篩選您監聽的要求的功能。#37427 - 將新的
devtools-open-url
事件新增至webContents
,允許開發人員使用它們開啟新視窗。#36774 - 將多個標準頁面大小選項新增至
webContents.print()
。#37265 - 將
enableLocalEcho
旗標新增至工作階段處理程式ses.setDisplayMediaRequestHandler()
回呼,以允許在audio
為WebFrameMain
時,將遠端音訊輸入回聲到本機輸出串流中。#37528 - 允許將應用程式特定的使用者名稱傳遞至
inAppPurchase.purchaseProduct()
。#35902 - 公開
window.invalidateShadow()
以清除 macOS 上殘留的視覺假影。#32452 - 現在預設會在 electron 節點標頭設定檔中啟用整個程式最佳化,允許編譯器使用來自程式中所有模組的資訊執行最佳化,而不是基於每個模組 (編譯單元)。#36937
SystemPreferences::CanPromptTouchID
(macOS) 現在支援 Apple Watch。#36935
21.x.y 支援終止
根據專案的支援政策,Electron 21.x.y 已終止支援。建議開發人員和應用程式升級至較新版本的 Electron。
如告別 Windows 7/8/8.1所述,Electron 22 (Chromium 108) 的計劃終止日期將從 2023 年 5 月 30 日延長至 2023 年 10 月 10 日。Electron 團隊將繼續將此計畫中的任何安全性修復向後移植到 Electron 22,直到 2023 年 10 月 10 日。
E24 (2023 年 4 月) | E25 (2023 年 5 月) | E26 (2023 年 8 月) |
---|---|---|
24.x.y | 25.x.y | 26.x.y |
23.x.y | 24.x.y | 25.x.y |
22.x.y | 23.x.y | 24.x.y |
-- | 22.x.y | 22.x.y |
下一步
短期內,您可以預期團隊將繼續專注於跟上構成 Electron 的主要元件的開發,包括 Chromium、Node 和 V8。
您可以在這裡找到 Electron 的公開時間軸。
有關未來變更的更多資訊,請參閱計畫重大變更頁面。