Electron 31.0.0
Electron 31.0.0がリリースされました! Chromium 126.0.6478.36、V8 12.6、Node 20.14.0へのアップグレードが含まれています。
Electronチームは、Electron 31.0.0のリリースを発表できることを嬉しく思います! npm install electron@latest でnpmを使用してインストールするか、 リリースウェブサイトからダウンロードできます。 このリリースの詳細については、引き続きお読みください。
フィードバックがある場合は、TwitterまたはMastodonで共有するか、コミュニティDiscordにご参加ください! バグや機能のリクエストは、Electronのイシュートラッカーで報告できます。
注目すべき変更
ハイライト
- 既存の
webContentsオブジェクトを受け入れるようにWebContentsViewを拡張しました。 #42319 NODE_EXTRA_CA_CERTSのサポートを追加しました。 #41689- macOSで継続的に点滅するように
window.flashFrame(bool)を更新しました。 #41391 WebSQLのサポートを削除しました #41868nativeImage.toDataURLはPNGカラースペースを保持します #41610- BrowserWindowの手動作成をサポートするように
webContents.setWindowOpenHandlerを拡張しました。 #41432
スタックの変更
- Chromium
126.0.6478.36 - Node
20.14.0 - V8
12.6
Electron 31は、Chromiumを124.0.6367.49から126.0.6478.36に、Nodeを20.11.1から20.14.0に、V8を12.4から12.6にアップグレードします。
新機能
SessionにclearDataメソッドを追加しました。 #40983Session.clearDataAPIにoptionsパラメータを追加しました。 #41355
navigator.serialでサービスクラスIDによってBluetoothポートがリクエストされることのサポートを追加しました。 #41638- Nodeの
NODE_EXTRA_CA_CERTS環境変数のサポートを追加しました。 #41689 - BrowserWindowの手動作成をサポートするように
webContents.setWindowOpenHandlerを拡張しました。 #41432 - Web標準のFile System APIのサポートを実装しました。 #41419
- 既存の
WebContentsインスタンスを受け入れるようにWebContentsViewを拡張しました。 #42319 - アプリケーションが閲覧履歴内の任意のナビゲーションエントリのURLとタイトルを取得できるように、
navigationHistory.getEntryAtIndexメソッドを使用して、webContents APIに新しいインスタンスプロパティnavigationHistoryを追加しました。 #41577 ( 29、30にも含まれています)
破壊的変更
削除済み: WebSQLのサポート
Chromiumは、WebSQLのサポートをアップストリームで削除し、Androidのみに移行しました。 詳細については、Chromiumの削除意図に関する議論をご覧ください。
動作の変更: nativeImage.toDataURLはPNGカラースペースを保持します
PNGデコーダーの実装が変更され、カラースペースデータが保持されるようになりました。 この関数から返されるエンコードデータは、 désormaisそれと一致します。
詳細については、crbug.com/332584706をご覧ください。
動作の変更: win.flashFrame(bool)は、macOSでドックアイコンを継続的に点滅させます
これにより、動作がWindowsおよびLinuxと同等になります。 以前の動作:最初のflashFrame(true)はドックアイコンを1回だけバウンスさせ(NSInformationalRequestレベルを使用)、flashFrame(false)は何もしません。 新しい動作:flashFrame(false)が呼び出されるまで継続的に点滅します。 代わりに、NSCriticalRequestレベルが使用されます。 NSInformationalRequestを明示的に使用してドックアイコンを1回バウンスさせるには、引き続きdock.bounce('informational')を使用できます。
28.x.y のサポート終了
Electron 28.x.y は、プロジェクトのサポートポリシーに従い、サポート終了となりました。開発者およびアプリケーションは、Electron の新しいバージョンにアップグレードすることを推奨します。
| E31 (2024年6月) | E32 (2024年8月) | E33 (2024年10月) |
|---|---|---|
| 31.x.y | 32.x.y | 33.x.y |
| 30.x.y | 31.x.y | 32.x.y |
| 28.x.y | 29.x.y | 31.x.y |
今後の予定
短期的には、チームは引き続き、Chromium、Node、V8 など、Electron を構成する主要コンポーネントの開発に追従することに注力します。
今後の変更に関する詳細は、計画されている破壊的変更のページをご覧ください。
