Closed renovate[bot] closed 6 months ago
This triggers some (so far harmless) warnings in the console. They may be related to https://github.com/intel/libva/issues/772. These warnings were related to a crash in Electron < 26.4.3
:
Lets discuss what we do with this PR.
This PR contains the following updates:
^24.1.2
->^28.0.0
Release Notes
electron/electron (electron)
### [`v28.0.0`](https://togithub.com/electron/electron/releases/tag/v28.0.0): electron v28.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v27.1.3...v28.0.0) ### Release Notes for 28.0.0 #### Stack Upgrades - Chromium `120.0.6099.56` - [New in 119](https://developer.chrome.com/blog/new-in-chrome-119/) - [New in 120](https://developer.chrome.com/blog/new-in-chrome-120/) - Node `18.18.2` - [Node 18.18.0 release notes](https://nodejs.org/en/blog/release/v18.18.0/) - [Node 18.18.1 release notes](https://nodejs.org/en/blog/release/v18.18.1/) - [Node 18.18.2 release notes](https://nodejs.org/en/blog/release/v18.18.2/) - V8 `12.0` #### Breaking Changes - The `BrowserWindow.getTrafficLightPosition()` and `BrowserWindow.setTrafficLightPosition()` methods have been removed. [#39479](https://togithub.com/electron/electron/pull/39479) - The `app.runningUnderRosettaTranslation()` method has been removed. [#39956](https://togithub.com/electron/electron/pull/39956) - The `ipcRenderer.sendTo()` method has been removed. [#39087](https://togithub.com/electron/electron/pull/39087) - The `scroll-touch-{begin,end,edge}` events have been removed. [#39814](https://togithub.com/electron/electron/pull/39814) - Setting `backgroundThrottling` to false will disable frames throttling in the `BrowserWindow` for all `WebContents` displayed by it. [#38924](https://togithub.com/electron/electron/pull/38924) #### Features ##### Additions - Enabled ESM support. [#37535](https://togithub.com/electron/electron/pull/37535) - For more details, see the [ESM documentation](https://togithub.com/electron/electron/blob/main/docs/tutorial/esm.md). - The `UtilityProcess` API now supports ESM entrypoints. [#40047](https://togithub.com/electron/electron/pull/40047) - Added several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40554](https://togithub.com/electron/electron/pull/40554) - Added support for `ELECTRON_OZONE_PLATFORM_HINT` environment variable on Linux. [#39792](https://togithub.com/electron/electron/pull/39792) In addition to enabling ESM support in Electron itself, Electron Forge also supports using ESM to package, build and develop Electron applications. You can find this support in Forge v7.0.0 or higher: https://github.com/electron/forge/releases/tag/v7.0.0 - Added API to help apps know when to avoid semitransparent backgrounds. [#39631](https://togithub.com/electron/electron/pull/39631) (Also in [26](https://togithub.com/electron/electron/pull/40073), [27](https://togithub.com/electron/electron/pull/40074)) - Added `getWebRTCUDPPortRange` and `setWebRTCUDPPortRange` APIs to specify UDP port range for WebRTC. [#39046](https://togithub.com/electron/electron/pull/39046) - Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#40460](https://togithub.com/electron/electron/pull/40460) (Also in [26](https://togithub.com/electron/electron/pull/40458), [27](https://togithub.com/electron/electron/pull/40459)) - Added `mouse-enter` and `mouse-leave` Tray events for Windows. [#40072](https://togithub.com/electron/electron/pull/40072) - Added a `generateTaggedPDF` option to `webContents.printToPDF()` to allow generating tagged (accessible) PDFs. [#39563](https://togithub.com/electron/electron/pull/39563) - Added a `tabbingIdentifier` property to `BrowserWindow`. [#39980](https://togithub.com/electron/electron/pull/39980) (Also in [26](https://togithub.com/electron/electron/pull/40410), [27](https://togithub.com/electron/electron/pull/40082)) - Added middle click mouse event to tray icon. [#39926](https://togithub.com/electron/electron/pull/39926) - Added several properties to the `display` object including `detected`, `maximumCursorSize`, and `nativeOrigin`. [#40554](https://togithub.com/electron/electron/pull/40554) - Added support for `ELECTRON_OZONE_PLATFORM_HINT` environment variable on Linux. [#39792](https://togithub.com/electron/electron/pull/39792) - Added support for `chrome.scripting` extension APIs. [#39395](https://togithub.com/electron/electron/pull/39395) (Also in [25](https://togithub.com/electron/electron/pull/39677), [26](https://togithub.com/electron/electron/pull/39676), [27](https://togithub.com/electron/electron/pull/39675)) - Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#39599](https://togithub.com/electron/electron/pull/39599) (Also in [26](https://togithub.com/electron/electron/pull/39673), [27](https://togithub.com/electron/electron/pull/39672)) - Added the ability to send HTTP headers with `webContents.downloadURL()`. [#39455](https://togithub.com/electron/electron/pull/39455) (Also in [25](https://togithub.com/electron/electron/pull/39561), [26](https://togithub.com/electron/electron/pull/39562), [27](https://togithub.com/electron/electron/pull/39560)) - Changed `systemPreferences.getColor(name)` to return an RGBA hex value (`#RRGGBBAA`) instead of a plain RGB (`#RRGGBB`) value. [#38960](https://togithub.com/electron/electron/pull/38960) - Honor XDG dark theme preferences on Linux. [#38977](https://togithub.com/electron/electron/pull/38977) (Also in [25](https://togithub.com/electron/electron/pull/40009), [26](https://togithub.com/electron/electron/pull/40011), [27](https://togithub.com/electron/electron/pull/40010)) - Improved compatibility with CommonJS modules in sandboxed preload scripts by passing dummy `module.exports`. [#39484](https://togithub.com/electron/electron/pull/39484) ##### Improvements - Improved `fork()` and `execve()` performance for `child_process` API on Linux. [#39253](https://togithub.com/electron/electron/pull/39253) - Fixed resizing performance issue on macOS. [#40586](https://togithub.com/electron/electron/pull/40586) (Also in [26](https://togithub.com/electron/electron/pull/40584), [27](https://togithub.com/electron/electron/pull/40585)) - Fixed opaque window performance regression on DWM. [#39895](https://togithub.com/electron/electron/pull/39895) (Also in [27](https://togithub.com/electron/electron/pull/40003)) - Re-enabled partition alloc on macOS. [#40230](https://togithub.com/electron/electron/pull/40230) ##### Removed/Deprecated - The `app.runningUnderRosettaTranslation` property has been deprecated. [#39897](https://togithub.com/electron/electron/pull/39897) (Also in [25](https://togithub.com/electron/electron/pull/39982), [26](https://togithub.com/electron/electron/pull/39983), [27](https://togithub.com/electron/electron/pull/39984)) - The `gpu-process-crashed` event on `app` has been deprecated. [#40195](https://togithub.com/electron/electron/pull/40195) - The `renderer-process-crashed` event on `app` and `crashed` event on `WebContents` and `