Electron 26.0.0
Electron 26.0.0 已发布! 此次升级中包含 Chromium 116.0.5845.62
,V8 11.2
,和 Node.js 18.16.1
。 请阅读下文了解更多详情!
Electron 团队很高兴发布了 Electron 26.0.0 ! 您可以通过 npm install electron@latest
进行安装,或者从我们的 发布网站 下载它。 继续阅读此版本的详细信息。
如果您有任何反馈,请在Twitter上与我们分享,或加入我们的社区 Discord! Bug 和功能请求可以在 Electron 的 问题跟踪器 中报告。
重要变化
架构(Stack)更新
- Chromium
116.0.5845.62
- Node.js
18.16.1
- V8
11.2
重大更改
弃用:webContents.getPrinters
webContents.getPrinters
方法已经被废除。 使用webContents.getPrintersAsync
代替。
const w = new BrowserWindow({ show: false });
// 被弃用
console.log(w.webContents.getPrinters());
// 使用它来代替
w.webContents.getPrintersAsync().then((printers) => {
console.log(printers);
});
弃用:systemPreferences.{get,set}AppLevelAppearance
和 systemPreferences.appLevelAppearance
方法systemPreferences.getAppLevelAppearance
和 systemPreferences.setAppLevelAppearance
已被弃用,也包括属性 systemPreferences.appLevelAppearance
。 请改用模块 nativeTheme
。
// 被弃用
systemPreferences.getAppLevelAppearance();
// 替换为
nativeTheme.shouldUseDarkColors;
// 被弃用
systemPreferences.appLevelAppearance;
// 替换为
nativeTheme.shouldUseDarkColors;
// 被弃用
systemPreferences.setAppLevelAppearance('dark');
// 替换为
nativeTheme.themeSource = 'dark';
弃用:systemPreferences.getColor
的 alternate-selected-control-text
值
systemPreferences.getColor
的 alternate-selected-control-text
值已被弃用。 替换为 selected-content-background
。
// 被弃用
systemPreferences.getColor('alternate-selected-control-text');
// 替换为
systemPreferences.getColor('selected-content-background');
新特性
- 添加了
safeStorage.setUsePlainTextEncryption
和safeStorage.getSelectedStorageBackend
api。 #39107 - 添加了
safeStorage.setUsePlainTextEncryption
和safeStorage.getSelectedStorageBackend
api。 #39155 - 将
senderIsMainFrame
添加到通过ipcRenderer.sendTo()
发送的消息中。 #39206 - 添加了由键盘初始化菜单弹出的支持。 #38954
终止对 23.x.y 的支持
根据项目的支持政策,Electron 23.x.y 已经达到了支持的终点。 我们鼓励开发者将应用程序升级到更新的 Electron 版本。
E26(23 年 8月) | E27(23 年 10 月) | E28(24 年 1 月) |
---|---|---|
26.x.y | 27.x.y | 28.x.y |
25.x.y | 26.x.y | 27.x.y |
24.x.y | 25.x.y | 26.x.y |
22.x.y |
接下来
在短期内,您可以期待团队继续专注于跟上构成 Electron 的主要组件的开发,包括 Chromium、Node 和 V8。
您可以在此处找到 Electron的公开时间表。
有关这些和未来变化的更多信息可在 计划的突破性变化 页面找到。