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 (23 年 4 月) | E25 (23 年 5 月) | E26 (23 年 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 的公開時程表。
關於未來變更的更多資訊,請參閱計畫中的重大變更頁面。