Electron 13.0.0
Electron 13.0.0 がリリースされました!Chromium 91 と V8 9.1 へのアップグレードが含まれています。いくつかの API 更新、バグ修正、および一般的な改善が追加されました。詳細については、以下をお読みください!
Electron チームは、Electron 13.0.0 のリリースを発表できることを嬉しく思います!npm で npm install electron@latest を使用してインストールするか、リリースウェブサイトからダウンロードできます。このリリースに関する詳細については、引き続きお読みください。フィードバックがあれば共有してください!
注目すべき変更点
スタックの変更
- Chromium
91 - Node.js
14.16.0 - V8
9.1
ハイライト機能
- 現在のレンダラーコンテキストで
contextIsolationが有効になっているかどうかを示すprocess.contextIsolatedプロパティを追加しました。 #28252 - セッション固有のデータのディスク上のパスを取得するための新しい
session.storagePathAPI を追加しました。 #28866 WebContentsのnew-windowイベントを非推奨にしました。これはwebContents.setWindowOpenHandler()に置き換えられます。@electron/remoteで使用されるprocess.contextIdを追加しました。 #28251
新機能と変更の完全なリストについては、13.0.0 リリースノートを参照してください。
破壊的変更
window.open()パラメーター frameName がウィンドウタイトルとして設定されなくなりました。 #27481session.setPermissionCheckHandler(handler)を変更し、handlerの最初のパラメーターwebContentsをnullにできるようにしました。 #19903
これらの変更と今後の変更の詳細については、計画された破壊的変更ページをご覧ください。
API の変更
BrowserWindowにroundedCornersオプションを追加しました。 #27572- セッション固有のデータのディスク上のパスを取得するための新しい
session.storagePathAPI を追加しました。28866 - コンテキストブリッジを介して DOM 要素を渡すためのサポートを追加しました。 #26776
- サンドボックス化されたレンダラーに
process.uptime()を追加しました。 #26684 context-menuイベントの一部として発生するパラメーターに欠落していたフィールドを追加しました。#26788- Manifest V3 拡張サービスワーカーの登録サポートを追加しました。
- ServiceWorkers に ‘registration-completed’ イベントを追加しました。 #27562
削除/非推奨の変更
次の API が削除されたか、非推奨になりました
-
WebContentsのnew-windowイベントを非推奨にしました。これはwebContents.setWindowOpenHandler()に置き換えられます。 -
非推奨の
shell.moveItemToTrash()を削除しました。 #26723 -
次の非推奨の
BrowserWindow拡張 API を削除しましたBrowserWindow.addExtension(path)BrowserWindow.addDevToolsExtension(path)BrowserWindow.removeExtension(name)BrowserWindow.removeDevToolsExtension(name)BrowserWindow.getExtensions()BrowserWindow.getDevToolsExtensions()
代わりに
sessionAPI を使用してくださいses.loadExtension(path)ses.removeExtension(extension_id)ses.getAllExtensions()
-
次の
systemPreferencesメソッドが非推奨になりましたsystemPreferences.isDarkMode()systemPreferences.isInvertedColorScheme()systemPreferences.isHighContrastColorScheme()
代わりに次の
nativeThemeプロパティを使用してくださいnativeTheme.shouldUseDarkColorsnativeTheme.shouldUseInvertedColorSchemenativeTheme.shouldUseHighContrastColors
10.x.y のサポート終了
Electron 10.x.y は、プロジェクトのサポートポリシーに従って、サポート終了になりました。開発者とアプリケーションは、新しいバージョンの Electron にアップグレードすることをお勧めします。
次のステップ
短期的には、チームは引き続き、Chromium、Node、V8など、Electronを構成する主要コンポーネントの開発に追いつくことに注力すると予想されます。リリース日について確約はできませんが、計画としては、これらのコンポーネントの新しいバージョンに合わせて、約四半期ごとにElectronの新しいメジャーバージョンをリリースする予定です。暫定的な14.0.0のスケジュールでは、Electron 14.0の開発ライフサイクルにおける主要な日程が示されています。また、Electronのバージョン管理に関する詳細については、バージョン管理に関するドキュメントをご覧ください。
今後のElectronバージョンで予定されている破壊的変更については、予定されている破壊的変更に関するドキュメントをご覧ください。


