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.storagePath
API を追加しました。 #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.storagePath
API を追加しました。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()
代わりに
session
API を使用してくださいses.loadExtension(path)
ses.removeExtension(extension_id)
ses.getAllExtensions()
-
次の
systemPreferences
メソッドが非推奨になりましたsystemPreferences.isDarkMode()
systemPreferences.isInvertedColorScheme()
systemPreferences.isHighContrastColorScheme()
代わりに次の
nativeTheme
プロパティを使用してくださいnativeTheme.shouldUseDarkColors
nativeTheme.shouldUseInvertedColorScheme
nativeTheme.shouldUseHighContrastColors
10.x.y のサポート終了
Electron 10.x.y は、プロジェクトのサポートポリシーに従って、サポート終了になりました。開発者とアプリケーションは、新しいバージョンの Electron にアップグレードすることをお勧めします。
次のステップ
短期的には、チームは引き続き、Chromium、Node、V8など、Electronを構成する主要コンポーネントの開発に追いつくことに注力すると予想されます。リリース日について確約はできませんが、計画としては、これらのコンポーネントの新しいバージョンに合わせて、約四半期ごとにElectronの新しいメジャーバージョンをリリースする予定です。暫定的な14.0.0のスケジュールでは、Electron 14.0の開発ライフサイクルにおける主要な日程が示されています。また、Electronのバージョン管理に関する詳細については、バージョン管理に関するドキュメントをご覧ください。
今後のElectronバージョンで予定されている破壊的変更については、予定されている破壊的変更に関するドキュメントをご覧ください。