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.clearData
APIに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 を構成する主要コンポーネントの開発に追従することに注力します。
今後の変更に関する詳細は、計画されている破壊的変更のページをご覧ください。