MaibornWolff / ProjectCanvas

BSD 3-Clause "New" or "Revised" License
7 stars 1 forks source link

Update dependency electron to v28 - autoclosed #99

Closed renovate[bot] closed 6 months ago

renovate[bot] commented 8 months ago

Mend Renovate

This PR contains the following updates:

Package Change Age Adoption Passing Confidence
electron ^24.1.2 -> ^28.0.0 age adoption passing confidence

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 `` have been deprecated. [#​40089](https://togithub.com/electron/electron/pull/40089) #### Fixes - Fixed an issue that prevented `MessagePorts` from being garbage collected when not referenced. [#​40201](https://togithub.com/electron/electron/pull/40201) - Fixed app incorrectly activating panel windows on macOS Sonoma. [#​40465](https://togithub.com/electron/electron/pull/40465) - Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#​40562](https://togithub.com/electron/electron/pull/40562) - Fixed loading nested ESM dependencies in `node_modules`. Support the `throwIfNoEntry` option in `fs.statSync`/`fs.lstatSync` in asar files. [#​40224](https://togithub.com/electron/electron/pull/40224) - Fixed same-party cookie functionality for first party sets. [#​40526](https://togithub.com/electron/electron/pull/40526) - Use `activateIgnoringOtherApps` for focusing non-panels on macOS. [#​40621](https://togithub.com/electron/electron/pull/40621) ##### Also in earlier versions... - Fixed Windows Mica / Acrylic background material effects on frameless windows. [#​39708](https://togithub.com/electron/electron/pull/39708) (Also in [27](https://togithub.com/electron/electron/pull/39802)) - Fixed `BrowserView.setBounds()` calls not painting view in new bounds in some cases. [#​39994](https://togithub.com/electron/electron/pull/39994) (Also in [25](https://togithub.com/electron/electron/pull/40035), [26](https://togithub.com/electron/electron/pull/40036), [27](https://togithub.com/electron/electron/pull/40037)) - Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#​39920](https://togithub.com/electron/electron/pull/39920) (Also in [25](https://togithub.com/electron/electron/pull/39930), [26](https://togithub.com/electron/electron/pull/39932), [27](https://togithub.com/electron/electron/pull/39931)) - Fixed `will-navigate` not being emitted when pressing links in `chrome:` pages. [#​40525](https://togithub.com/electron/electron/pull/40525) (Also in [27](https://togithub.com/electron/electron/pull/40524)) - Fixed a `webContents.capturePage()` issue that caused an empty image to be returned for fully-occluded windows on Linux and Windows. [#​40185](https://togithub.com/electron/electron/pull/40185) (Also in [25](https://togithub.com/electron/electron/pull/40186), [26](https://togithub.com/electron/electron/pull/40187), [27](https://togithub.com/electron/electron/pull/40188)) - Fixed a potential issue with `async_hook` corruption in some error contexts. [#​40594](https://togithub.com/electron/electron/pull/40594) (Also in [26](https://togithub.com/electron/electron/pull/40592), [27](https://togithub.com/electron/electron/pull/40593)) - Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#​40346](https://togithub.com/electron/electron/pull/40346) (Also in [27](https://togithub.com/electron/electron/pull/40347)) - Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#​39729](https://togithub.com/electron/electron/pull/39729) (Also in [25](https://togithub.com/electron/electron/pull/39770), [26](https://togithub.com/electron/electron/pull/39772), [27](https://togithub.com/electron/electron/pull/39771)) - Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#​39747](https://togithub.com/electron/electron/pull/39747) (Also in [25](https://togithub.com/electron/electron/pull/39794), [26](https://togithub.com/electron/electron/pull/39795), [27](https://togithub.com/electron/electron/pull/39796)) - Fixed an issue where WebViews could sometimes crash on unload. [#​40445](https://togithub.com/electron/electron/pull/40445) (Also in [26](https://togithub.com/electron/electron/pull/40443), [27](https://togithub.com/electron/electron/pull/40444)) - Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#​40243](https://togithub.com/electron/electron/pull/40243) (Also in [26](https://togithub.com/electron/electron/pull/40242), [27](https://togithub.com/electron/electron/pull/40244)) - Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#​39605](https://togithub.com/electron/electron/pull/39605) (Also in [25](https://togithub.com/electron/electron/pull/39851), [26](https://togithub.com/electron/electron/pull/39850), [27](https://togithub.com/electron/electron/pull/39627)) - Fixed an issue where `chrome://gpu` failed to load. [#​39556](https://togithub.com/electron/electron/pull/39556) (Also in [25](https://togithub.com/electron/electron/pull/39852), [26](https://togithub.com/electron/electron/pull/39584), [27](https://togithub.com/electron/electron/pull/39583)) - Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#​40389](https://togithub.com/electron/electron/pull/40389) (Also in [26](https://togithub.com/electron/electron/pull/40387), [27](https://togithub.com/electron/electron/pull/40388)) - Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#​39985](https://togithub.com/electron/electron/pull/39985) (Also in [25](https://togithub.com/electron/electron/pull/40028), [26](https://togithub.com/electron/electron/pull/40029), [27](https://togithub.com/electron/electron/pull/40030)) - Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#​39776](https://togithub.com/electron/electron/pull/39776) (Also in [25](https://togithub.com/electron/electron/pull/39820), [26](https://togithub.com/electron/electron/pull/39821), [27](https://togithub.com/electron/electron/pull/39822)) - Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#​40143](https://togithub.com/electron/electron/pull/40143) (Also in [24](https://togithub.com/electron/electron/pull/40160), [25](https://togithub.com/electron/electron/pull/40161), [26](https://togithub.com/electron/electron/pull/40163), [27](https://togithub.com/electron/electron/pull/40162)) - Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#​40062](https://togithub.com/electron/electron/pull/40062) (Also in [24](https://togithub.com/electron/electron/pull/40104), [25](https://togithub.com/electron/electron/pull/40106), [26](https://togithub.com/electron/electron/pull/40107), [27](https://togithub.com/electron/electron/pull/40105)) - Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#​39595](https://togithub.com/electron/electron/pull/39595) (Also in [25](https://togithub.com/electron/electron/pull/39609), [26](https://togithub.com/electron/electron/pull/39607), [27](https://togithub.com/electron/electron/pull/39608)) - Fixed an issue where child windows opened when the parent window is *already fullscreen* did not respect the child windows' fullscreenability and resizability settings. [#​39620](https://togithub.com/electron/electron/pull/39620) (Also in [24](https://togithub.com/electron/electron/pull/39643), [25](https://togithub.com/electron/electron/pull/39642), [26](https://togithub.com/electron/electron/pull/39641), [27](https://togithub.com/electron/electron/pull/39640)) - Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#​40091](https://togithub.com/electron/electron/pull/40091) (Also in [25](https://togithub.com/electron/electron/pull/40117), [26](https://togithub.com/electron/electron/pull/40118), [27](https://togithub.com/electron/electron/pull/40116)) - Fixed an issue where pressing the escape key did not exit PDF presentation mode. [#​39616](https://togithub.com/electron/electron/pull/39616) (Also in [25](https://togithub.com/electron/electron/pull/40411), [26](https://togithub.com/electron/electron/pull/39705), [27](https://togithub.com/electron/electron/pull/39660)) - Fixed an issue where the Node.js `assert` module did not work in the renderer process. [#​39540](https://togithub.com/electron/electron/pull/39540) (Also in [24](https://togithub.com/electron/electron/pull/39621), [25](https://togithub.com/electron/electron/pull/39622), [26](https://togithub.com/electron/electron/pull/39624), [27](https://togithub.com/electron/electron/pull/39623)) - Fixed an issue where using `webcrypto.subtle.importKey()` could error and fail if `SharedArrayBuffers` are not defined. [#​40070](https://togithub.com/electron/electron/pull/40070) (Also in [27](https://togithub.com/electron/electron/pull/40100)) - Fixed an issue where vibrant windows incorrectly have square corners when they're modals on macOS. [#​39979](https://togithub.com/electron/electron/pull/39979) (Also in [25](https://togithub.com/electron/electron/pull/39997), [26](https://togithub.com/electron/electron/pull/39998), [27](https://togithub.com/electron/electron/pull/39996)) - Fixed an issue with applying vibrancy on non-transparent windows on macOS. [#​40109](https://togithub.com/electron/electron/pull/40109) (Also in [27](https://togithub.com/electron/electron/pull/40130)) - Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#​40219](https://togithub.com/electron/electron/pull/40219) (Also in [25](https://togithub.com/electron/electron/pull/40220), [26](https://togithub.com/electron/electron/pull/40218), [27](https://togithub.com/electron/electron/pull/40217)) - Fixed an unexpectedly thrown error in some unsupported chrome extensions. [#​40514](https://togithub.com/electron/electron/pull/40514) (Also in [26](https://togithub.com/electron/electron/pull/40512), [27](https://togithub.com/electron/electron/pull/40513)) - Fixed crash on shutdown in TLS sockets with Node.js HTTP/2 connections. [#​39928](https://togithub.com/electron/electron/pull/39928) (Also in [25](https://togithub.com/electron/electron/pull/39945), [26](https://togithub.com/electron/electron/pull/39946), [27](https://togithub.com/electron/electron/pull/39947)) - Fixed decorations for tiled windows on Wayland. [#​39523](https://togithub.com/electron/electron/pull/39523) (Also in [22](https://togithub.com/electron/electron/pull/39568), [24](https://togithub.com/electron/electron/pull/39567), [25](https://togithub.com/electron/electron/pull/39569), [26](https://togithub.com/electron/electron/pull/39571), [27](https://togithub.com/electron/electron/pull/39570)) - Fixed deprecated `gpu-process-crashed` / `renderer-process-crashed` events being emitted twice and with incorrect arguments. [#​40090](https://togithub.com/electron/electron/pull/40090) (Also in [22](https://togithub.com/electron/electron/pull/40119), [24](https://togithub.com/electron/electron/pull/40110), [25](https://togithub.com/electron/electron/pull/40113), [26](https://togithub.com/electron/electron/pull/40112), [27](https://togithub.com/electron/electron/pull/40111)) - Fixed devtools to allow restoring saved dock state on Windows. [#​39734](https://togithub.com/electron/electron/pull/39734) (Also in [25](https://togithub.com/electron/electron/pull/39766), [26](https://togithub.com/electron/electron/pull/39768), [27](https://togithub.com/electron/electron/pull/39767)) - Fixed how screen readers are detected on Windows to reduce false positives. [#​39988](https://togithub.com/electron/electron/pull/39988) (Also in [27](https://togithub.com/electron/electron/pull/40065)) - Fixed issue where titlebar would be transparent for transparent windows that are fullscreen. [#​39759](https://togithub.com/electron/electron/pull/39759) (Also in [25](https://togithub.com/electron/electron/pull/39779), [26](https://togithub.com/electron/electron/pull/39780), [27](https://togithub.com/electron/electron/pull/39781)) - Fixed launch failure with `child_process.spawn()` on windows affected by launching store applications. [#​40101](https://togithub.com/electron/electron/pull/40101) (Also in [25](https://togithub.com/electron/electron/pull/40125), [26](https://togithub.com/electron/electron/pull/40127), [27](https://togithub.com/electron/electron/pull/40126)) - Fixed missing type for `Electron.TitleBarOverlay`. [#​39799](https://togithub.com/electron/electron/pull/39799) (Also in [26](https://togithub.com/electron/electron/pull/39805), [27](https://togithub.com/electron/electron/pull/39806)) - Fixed problem with bounds of maximized window when toggling `BrowserWindow.setResizable()`. [#​40582](https://togithub.com/electron/electron/pull/40582) (Also in [26](https://togithub.com/electron/electron/pull/40580), [27](https://togithub.com/electron/electron/pull/40581)) - Fixed problem with promise resolved to early when browser initiated in-page navigation. [#​39597](https://togithub.com/electron/electron/pull/39597) (Also in [25](https://togithub.com/electron/electron/pull/39678), [26](https://togithub.com/electron/electron/pull/39679), [27](https://togithub.com/electron/electron/pull/39680)) - Fixed redundant permission dialogs while screen sharing on Wayland. [#​40192](https://togithub.com/electron/electron/pull/40192) (Also in [26](https://togithub.com/electron/electron/pull/40191), [27](https://togithub.com/electron/electron/pull/40193)) - Fixed regeneration of thumbnail toolbar buttons after restarting Explorer on Windows. [#​39551](https://togithub.com/electron/electron/pull/39551) (Also in [24](https://togithub.com/electron/electron/pull/39585), [25](https://togithub.com/electron/electron/pull/39586), [26](https://togithub.com/electron/electron/pull/39587)) - Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#​40450](https://togithub.com/electron/electron/pull/40450) (Also in [27](https://togithub.com/electron/electron/pull/40467)) - Fixed window size constraints not working on macOS. [#​39975](https://togithub.com/electron/electron/pull/39975) (Also in [27](https://togithub.com/electron/electron/pull/39992)) - Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#​40263](https://togithub.com/electron/electron/pull/40263) (Also in [27](https://togithub.com/electron/electron/pull/40262)) - Support Region Capture API with tab MediaStream. [#​39074](https://togithub.com/electron/electron/pull/39074) (Also in [25](https://togithub.com/electron/electron/pull/39617), [26](https://togithub.com/electron/electron/pull/39618), [27](https://togithub.com/electron/electron/pull/39619)) - Fixed build failure when PDF viewer is disabled. [#​39990](https://togithub.com/electron/electron/pull/39990) (Also in [25](https://togithub.com/electron/electron/pull/40000), [26](https://togithub.com/electron/electron/pull/39999), [27](https://togithub.com/electron/electron/pull/40001)) - Fixed build failure when `enable_electron_extensions=false`. [#​40032](https://togithub.com/electron/electron/pull/40032) (Also in [25](https://togithub.com/electron/electron/pull/40270), [26](https://togithub.com/electron/electron/pull/40269), [27](https://togithub.com/electron/electron/pull/40087)) #### Notices ##### End of Support for 25.x.y Electron 25.x.y has reached end-of-support as per the project's [support policy](https://www.electronjs.org/docs/latest/tutorial/electron-timelines#version-support-policy). Developers and applications are encouraged to upgrade to a newer version of Electron. ### [`v27.1.3`](https://togithub.com/electron/electron/releases/tag/v27.1.3): electron v27.1.3 [Compare Source](https://togithub.com/electron/electron/compare/v27.1.2...v27.1.3) ### Release Notes for v27.1.3 #### Fixes - Backported fix for AVX related crashes on certain linux machines. [#​40541](https://togithub.com/electron/electron/pull/40541) (Also in [26](https://togithub.com/electron/electron/pull/40540), [28](https://togithub.com/electron/electron/pull/40542)) - Fixed a potential issue with `async_hook` corruption in some error contexts. [#​40593](https://togithub.com/electron/electron/pull/40593) (Also in [26](https://togithub.com/electron/electron/pull/40592), [28](https://togithub.com/electron/electron/pull/40594)) - Fixed file paths passed to `shell.showItemInFolder` not being escaped in Linux. [#​40561](https://togithub.com/electron/electron/pull/40561) (Also in [28](https://togithub.com/electron/electron/pull/40562)) #### Other Changes - Security: backported fix for [`1491210`](https://togithub.com/electron/electron/commit/1491210). - Security: backported fix for CVE-2023-6345 - Security: backported fix for CVE-2023-6346. - Security: backported fix for CVE-2023-6347. - Security: backported fix for CVE-2023-6350. [#​40643](https://togithub.com/electron/electron/pull/40643) - Security: backported fix for CVE-2023-6350. [#​40648](https://togithub.com/electron/electron/pull/40648) - Updated Chromium to 118.0.5993.159. [#​40631](https://togithub.com/electron/electron/pull/40631) ### [`v27.1.2`](https://togithub.com/electron/electron/releases/tag/v27.1.2): electron v27.1.2 [Compare Source](https://togithub.com/electron/electron/compare/v27.1.0...v27.1.2) ### Release Notes for v27.1.2 #### Fixes - Fixed resizing performance issue on macOS. [#​40585](https://togithub.com/electron/electron/pull/40585) (Also in [26](https://togithub.com/electron/electron/pull/40584), [28](https://togithub.com/electron/electron/pull/40586)) ### [`v27.1.0`](https://togithub.com/electron/electron/releases/tag/v27.1.0): electron v27.1.0 [Compare Source](https://togithub.com/electron/electron/compare/v27.0.4...v27.1.0) ### Release Notes for v27.1.0 #### Features - Added `keyboardLock` to `ses.setPermissionRequestHandler(handler)`. [#​40459](https://togithub.com/electron/electron/pull/40459) (Also in [26](https://togithub.com/electron/electron/pull/40458), [28](https://togithub.com/electron/electron/pull/40460)) #### Fixes - Fixed "will-navigate" not being emitted when pressing links in `chrome:` pages. [#​40524](https://togithub.com/electron/electron/pull/40524) (Also in [28](https://togithub.com/electron/electron/pull/40525)) - Fixed a unexpectedly thrown error in some unsupported chrome extensions. [#​40513](https://togithub.com/electron/electron/pull/40513) (Also in [26](https://togithub.com/electron/electron/pull/40512), [28](https://togithub.com/electron/electron/pull/40514)) #### Other Changes - Updated Chromium to 118.0.5993.144. [#​40522](https://togithub.com/electron/electron/pull/40522) ### [`v27.0.4`](https://togithub.com/electron/electron/releases/tag/v27.0.4): electron v27.0.4 [Compare Source](https://togithub.com/electron/electron/compare/v27.0.3...v27.0.4) ### Release Notes for v27.0.4 #### Fixes - Fixed an issue where WebViews could sometimes crash on unload. [#​40444](https://togithub.com/electron/electron/pull/40444) (Also in [26](https://togithub.com/electron/electron/pull/40443), [28](https://togithub.com/electron/electron/pull/40445)) - Fixed rendering on Linux due to broken shader cache compilation with driver updates. [#​40467](https://togithub.com/electron/electron/pull/40467) #### Other Changes - Updated Chromium to 118.0.5993.129. [#​40417](https://togithub.com/electron/electron/pull/40417) ### [`v27.0.3`](https://togithub.com/electron/electron/releases/tag/v27.0.3): electron v27.0.3 [Compare Source](https://togithub.com/electron/electron/compare/v27.0.2...v27.0.3) ### Release Notes for v27.0.3 #### Fixes - Fixed an error changing file format in `dialog.showOpenDialog` on macOS. [#​40347](https://togithub.com/electron/electron/pull/40347) (Also in [28](https://togithub.com/electron/electron/pull/40346)) - Fixed an issue where `navigator.keyboard.lock()` did not work per [latest expected behavior](https://developer.chrome.com/blog/better-full-screen-mode). [#​40388](https://togithub.com/electron/electron/pull/40388) (Also in [26](https://togithub.com/electron/electron/pull/40387), [28](https://togithub.com/electron/electron/pull/40389)) #### Other Changes - Updated Chromium to 118.0.5993.120. [#​40404](https://togithub.com/electron/electron/pull/40404) ### [`v27.0.2`](https://togithub.com/electron/electron/releases/tag/v27.0.2): electron v27.0.2 [Compare Source](https://togithub.com/electron/electron/compare/v27.0.1...v27.0.2) ### Release Notes for v27.0.2 #### Fixes - Functions called over the `contextBridge` are now called with the expected receiver (`this`). [#​40262](https://togithub.com/electron/electron/pull/40262) (Also in [28](https://togithub.com/electron/electron/pull/40263)) #### Other Changes - Backported fix for [`1473422`](https://togithub.com/electron/electron/commit/1473422). [#​40280](https://togithub.com/electron/electron/pull/40280) ### [`v27.0.1`](https://togithub.com/electron/electron/releases/tag/v27.0.1): electron v27.0.1 [Compare Source](https://togithub.com/electron/electron/compare/v27.0.0...v27.0.1) ### Release Notes for v27.0.1 #### Fixes - Fixed an issue where Windows Toast notifications weren't properly dismissed from the Action Center on `notification.close()` if they'd previously been dismissed. [#​40244](https://togithub.com/electron/electron/pull/40244) (Also in [26](https://togithub.com/electron/electron/pull/40242), [28](https://togithub.com/electron/electron/pull/40243)) - Fixed an issue where calling `loadURL` during some `webContents` url loading events could crash. [#​40162](https://togithub.com/electron/electron/pull/40162) (Also in [24](https://togithub.com/electron/electron/pull/40160), [25](https://togithub.com/electron/electron/pull/40161), [26](https://togithub.com/electron/electron/pull/40163)) - Fixed an issue where fully occluded windows would return an empty image from `webContents.capturePage()` on Windows and Linux. [#​40188](https://togithub.com/electron/electron/pull/40188) (Also in [25](https://togithub.com/electron/electron/pull/40186), [26](https://togithub.com/electron/electron/pull/40187), [28](https://togithub.com/electron/electron/pull/40185)) - Fixed an issue with webContents interaction with fullscreen and WCO on macOS. [#​40217](https://togithub.com/electron/electron/pull/40217) (Also in [25](https://togithub.com/electron/electron/pull/40220), [26](https://togithub.com/electron/electron/pull/40218), [28](https://togithub.com/electron/electron/pull/40219)) - Fixed some redundant permission dialogs while screen sharing on Wayland. [#​40193](https://togithub.com/electron/electron/pull/40193) (Also in [26](https://togithub.com/electron/electron/pull/40191), [28](https://togithub.com/electron/electron/pull/40192)) #### Other Changes - Updated Chromium to 118.0.5993.89. [#​40240](https://togithub.com/electron/electron/pull/40240) ### [`v27.0.0`](https://togithub.com/electron/electron/releases/tag/v27.0.0): electron v27.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v26.6.2...v27.0.0) ### Release Notes for v27.0.0 #### Stack Upgrades - Chromium `118.0.5993.32` - [New in 117](https://developer.chrome.com/blog/new-in-chrome-117/) - [New in 118](https://developer.chrome.com/blog/new-in-chrome-118/) - Node `18.17.1` - [Node 18.17.1 blog post](https://nodejs.org/en/blog/release/v18.17.1/) - V8 `11.8` #### Breaking Changes - macOS 10.13 and 10.14 support has been removed [38891](https://togithub.com/electron/electron/pull/38891) - The `ipcRenderer.sendTo()` API has been deprecated in favor of sharing a `MessageChannel` between two renderers. [#​39091](https://togithub.com/electron/electron/pull/39091) - The `senderId` and `senderIsMainFrame` properties of `IpcRendererEvent` have been deprecated. [#​39381](https://togithub.com/electron/electron/pull/39381) - The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#​39343](https://togithub.com/electron/electron/pull/39343) (Also in [26](https://togithub.com/electron/electron/pull/39492)) - The `systemPreferences.getAppLevelAppearance`, `systemPreferences.setAppLevelAppearance` and `systemPreferences.appLevelAppearance` APIs have been removed, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#​39804](https://togithub.com/electron/electron/pull/39804) - The `webContents.getPrinters` API has been deprecated. [#​39356](https://togithub.com/electron/electron/pull/39356) (Also in [26](https://togithub.com/electron/electron/pull/39459)) - The deprecated `webContents.getPrinters()` API has been removed. [#​39735](https://togithub.com/electron/electron/pull/39735) - The deprecated color scheme changed events in systemPreferences have been removed. [#​39341](https://togithub.com/electron/electron/pull/39341) #### Features ##### Additions - Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#​38873](https://togithub.com/electron/electron/pull/38873) (Also in [25](https://togithub.com/electron/electron/pull/39325), [26](https://togithub.com/electron/electron/pull/39155)) - Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#​38868](https://togithub.com/electron/electron/pull/38868) (Also in [24](https://togithub.com/electron/electron/pull/39207), [25](https://togithub.com/electron/electron/pull/39208), [26](https://togithub.com/electron/electron/pull/39206)) - Added a `tabbingIdentifier` property to `BrowserWindow`. [#​40082](https://togithub.com/electron/electron/pull/40082) - Added a `title` parameter to `webContents.openDevTools()`to specify the DevTools window title. [#​39047](https://togithub.com/electron/electron/pull/39047) - Added partial support for `chrome.tabs.query`. [#​39330](https://togithub.com/electron/electron/pull/39330) (Also in [25](https://togithub.com/electron/electron/pull/39430), [26](https://togithub.com/electron/electron/pull/39431)) - Added support for --dns-result-order Node.js cli flag. [#​39376](https://togithub.com/electron/electron/pull/39376) (Also in [25](https://togithub.com/electron/electron/pull/39500), [26](https://togithub.com/electron/electron/pull/39501)) - Added support for `chrome.scripting` extension APIs. [#​39675](https://togithub.com/electron/electron/pull/39675) (Also in [25](https://togithub.com/electron/electron/pull/39677), [26](https://togithub.com/electron/electron/pull/39676)) - Added support for customization of the default math font along with other fonts. [#​38514](https://togithub.com/electron/electron/pull/38514) - Added support for flagging a Menu as being keyboard initiated. [#​38903](https://togithub.com/electron/electron/pull/38903) (Also in [26](https://togithub.com/electron/electron/pull/38954)) - Added support for several more Node.js cli flags in the main process. [#​39344](https://togithub.com/electron/electron/pull/39344) (Also in [24](https://togithub.com/electron/electron/pull/39372), [25](https://togithub.com/electron/electron/pull/39374), [26](https://togithub.com/electron/electron/pull/39373)) - Added support for several more extensions manifest keys including `host_permissions`, `author`, and `short_name`. [#​39672](https://togithub.com/electron/electron/pull/39672) (Also in [26](https://togithub.com/electron/electron/pull/39673)) - Added the ability to send HTTP headers with `session.downloadURL()`. [#​38785](https://togithub.com/electron/electron/pull/38785) (Also in [25](https://togithub.com/electron/electron/pull/38870), [26](https://togithub.com/electron/electron/pull/38871)) - Added the ability to send HTTP headers with `webContents.downloadURL()`. [#​39560](https://togithub.com/electron/electron/pull/39560) (Also in [25](https://togithub.com/electron/electron/pull/39561), [26](https://togithub.com/electron/electron/pull/39562)) - Added transparent color support for WCO on Windows. [#​38693](https://togithub.com/electron/electron/pull/38693) (Also in [25](https://togithub.com/electron/electron/pull/38715), [26](https://togithub.com/electron/electron/pull/38716)) - BrowserWindow.getBrowserView() started to guarantee returning z-index sorted array. [#​38943](https://togithub.com/electron/electron/pull/38943) - BrowserWindow.showAllTabs api added. [#​38965](https://togithub.com/electron/electron/pull/38965) - Detect system dark theme preference via xdg settings portal on Linux. [#​40010](https://togithub.com/electron/electron/pull/40010) (Also in [25](https://togithub.com/electron/electron/pull/40009), [26](https://togithub.com/electron/electron/pull/40011)) - Exposed an API to allow apps to determine whether to avoid using semitransparent backgrounds. [#​40074](https://togithub.com/electron/electron/pull/40074) (Also in [26](https://togithub.com/electron/electron/pull/40073)) - Support Chrome Extensions `minimum_chrome_version` manifest key. [#​39256](https://togithub.com/electron/electron/pull/39256) (Also in [26](https://togithub.com/electron/electron/pull/39357)) - `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#​38567](https://togithub.com/electron/electron/pull/38567) (Also in [24](https://togithub.com/electron/electron/pull/38727), [25](https://togithub.com/electron/electron/pull/38729), [26](https://togithub.com/electron/electron/pull/38728)) ##### Removed/Deprecated - The `app.runningUnderRosettaTranslation` property has been deprecated. [#​39984](https://togithub.com/electron/electron/pull/39984) (Also in [25](https://togithub.com/electron/electron/pull/39982), [26](https://togithub.com/electron/electron/pull/39983)) - The `enable_osr` build flag has been removed. [#​38703](https://togithub.com/electron/electron/pull/38703) - The `enable_picture_in_picture` build flag has been removed. [#​38620](https://togithub.com/electron/electron/pull/38620) - The `enable_run_as_node` build flag has been removed in favor of the `runAsNode` fuse. [#​38413](https://togithub.com/electron/electron/pull/38413) #### Fixes - Fixed Windows Mica/Acrylic background material effects on frameless windows. [#​39802](https://togithub.com/electron/electron/pull/39802) - Fixed an issue where `window.open` can interfere with various aspects of Node.js functionality. [#​38754](https://togithub.com/electron/electron/pull/38754) - Fixed an issue where using `webcrypto.subtle.importKey()` could error and fail if `SharedArrayBuffers` are not defined. [#​40100](https://togithub.com/electron/electron/pull/40100) - Fixed how screen readers are detected on Windows to reduce false positives. [#​40065](https://togithub.com/electron/electron/pull/40065) - Fixed problem with promise resolved to early when browser intendent in-page navigation. [#​39260](https://togithub.com/electron/electron/pull/39260) - Fixed same-party cookie functionality for first party sets. [#​39976](https://togithub.com/electron/electron/pull/39976) - Fixed window size constraints not working on macOS. [#​39992](https://togithub.com/electron/electron/pull/39992) - Prevent DWM from redrawing video frames rendered on opaque windows. [#​40003](https://togithub.com/electron/electron/pull/40003) ##### Also in earlier versions... - Fixed BrowserView.setBounds calls not painting view in new bounds in some cases. [#​40037](https://togithub.com/electron/electron/pull/40037) (Also in [25](https://togithub.com/electron/electron/pull/40035), [26](https://togithub.com/electron/electron/pull/40036)) - Fixed `app.runningUnderARM64Translation()` always returning true on ARM64. [#​39931](https://togithub.com/electron/electron/pull/39931) (Also in [25](https://togithub.com/electron/electron/pull/39930), [26](https://togithub.com/electron/electron/pull/39932)) - Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#​39466](https://togithub.com/electron/electron/pull/39466) (Also in [26](https://togithub.com/electron/electron/pull/39487)) - Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#​39194](https://togithub.com/electron/electron/pull/39194) (Also in [25](https://togithub.com/electron/electron/pull/39245), [26](https://togithub.com/electron/electron/pull/39246)) - Fixed `preload` script may not run in some child windows opened by `window.open`. [#​38910](https://togithub.com/electron/electron/pull/38910) (Also in [23](https://togithub.com/electron/electron/pull/38933), [24](https://togithub.com/electron/electron/pull/38932), [25](https://togithub.com/electron/electron/pull/38931), [26](https://togithub.com/electron/electron/pull/38930)) - Fixed `webContents.printToPDF` `preferCSSPageSize` type error. [#​38761](https://togithub.com/electron/electron/pull/38761) (Also in [24](https://togithub.com/electron/electron/pull/38792), [25](https://togithub.com/electron/electron/pull/38791), [26](https://togithub.com/electron/electron/pull/38793)) - Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#​38836](https://togithub.com/electron/electron/pull/38836) (Also in [26](https://togithub.com/electron/electron/pull/38861)) - Fixed a crash in. [#​39069](https://togithub.com/electron/electron/pull/39069) (Also in [26](https://togithub.com/electron/electron/pull/39101)) - Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#​38824](https://togithub.com/electron/electron/pull/38824) (Also in [25](https://togithub.com/electron/electron/pull/38839), [26](https://togithub.com/electron/electron/pull/38840)) - Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#​38833](https://togithub.com/electron/electron/pull/38833) (Also in [23](https://togithub.com/electron/electron/pull/39116), [24](https://togithub.com/electron/electron/pull/39050), [25](https://togithub.com/electron/electron/pull/39051), [26](https://togithub.com/electron/electron/pull/39049)) - Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#​38842](https://togithub.com/electron/electron/pull/38842) (Also in [24](https://togithub.com/electron/electron/pull/38884), [25](https://togithub.com/electron/electron/pull/38883), [26](https://togithub.com/electron/electron/pull/38885)) - Fixed a potential crash when calling `BrowserWindow.moveTop()` on modal child windows. [#​39499](https://togithub.com/electron/electron/pull/39499) (Also in [24](https://togithub.com/electron/electron/pull/39526), [25](https://togithub.com/electron/electron/pull/39528), [26](https://togithub.com/electron/electron/pull/39527)) - Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#​39231](https://togithub.com/electron/electron/pull/39231) (Also in [26](https://togithub.com/electron/electron/pull/39313)) - Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#​39062](https://togithub.com/electron/electron/pull/39062) (Also in [26](https://togithub.com/electron/electron/pull/39297)) - Fixed a rare crash when closing active native tab on macOS. [#​39394](https://togithub.com/electron/electron/pull/39394) (Also in [25](https://togithub.com/electron/electron/pull/39409), [26](https://togithub.com/electron/electron/pull/39410)) - Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#​39111](https://togithub.com/electron/electron/pull/39111) (Also in [26](https://togithub.com/electron/electron/pull/39189)) - Fixed an accessibility issue where `VoiceOver` couldn't trigger the tray action when selected to emit the click event. [#​39352](https://togithub.com/electron/electron/pull/39352) (Also in [26](https://togithub.com/electron/electron/pull/39439)) - Fixed an error where listening to certain `chrome.tabs` events would throw incorrectly. [#​39771](https://togithub.com/electron/electron/pull/39771) (Also in [25](https://togithub.com/electron/electron/pull/39770), [26](https://togithub.com/electron/electron/pull/39772)) - Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#​38614](https://togithub.com/electron/electron/pull/38614) (Also in [25](https://togithub.com/electron/electron/pull/38720), [26](https://togithub.com/electron/electron/pull/38721)) - Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#​39287](https://togithub.com/electron/electron/pull/39287) (Also in [25](https://togithub.com/electron/electron/pull/39314), [26](https://togithub.com/electron/electron/pull/39309)) - Fixed an issue where BrowserWindows could crash on macOS with `frame: false` and `roundedCorners: false` when going fullscreen. [#​39796](https://togithub.com/electron/electron/pull/39796) (Also in [25](https://togithub.com/electron/electron/pull/39794), [26](https://togithub.com/electron/electron/pull/39795)) - Fixed an issue where `` popups are positions incorrectly in `BrowserView`s. [#​38489](https://togithub.com/electron/electron/pull/38489) (Also in [23](https://togithub.com/electron/electron/pull/38607), [24](https://togithub.com/electron/electron/pull/38608), [25](https://togithub.com/electron/electron/pull/38609), [26](https://togithub.com/electron/electron/pull/38610)) - Fixed an issue where `BrowserViews` that had their bounds set prior to being added to a `BrowserWindow` could have unexpected incorrect offsets. [#​39627](https://togithub.com/electron/electron/pull/39627) (Also in [25](https://togithub.com/electron/electron/pull/39851), [26](https://togithub.com/electron/electron/pull/39850)) - Fixed an issue where `BrowserWindow.moveAbove()` and `BrowserWindow.moveTop()` did not work for child windows on macOS. [#​39034](https://togithub.com/electron/electron/pull/39034) (Also in [24](https://togithub.com/electron/electron/pull/39072), [25](https://togithub.com/electron/electron/pull/39071), [26](https://togithub.com/electron/electron/pull/39070)) - Fixed an issue where `browserView.removeBrowserView` could cause a crash in some cases. [#​39387](https://togithub.com/electron/electron/pull/39387) (Also in [24](https://togithub.com/electron/electron/pull/39407), [25](https://togithub.com/electron/electron/pull/39408), [26](https://togithub.com/electron/electron/pull/39406)) - Fixed an issue where `chrome.i18n` did not work properly with Chrome Extensions Manifest V3. [#​39291](https://togithub.com/electron/electron/pull/39291) (Also in [24](https://togithub.com/electron/electron/pull/39442), [25](https://togithub.com/electron/electron/pull/39329), [26](https://togithub.com/electron/electron/pull/39328)) - Fixed an issue where `chrome.tabs.update` did not return a `tab` object that properly reflected potential properties that were changed. [#​39365](https://togithub.com/electron/electron/pull/39365) (Also in [25](https://togithub.com/electron/electron/pull/39388), [26](https://togithub.com/electron/electron/pull/39389)) - Fixed an issue where `chrome://gpu` failed to load. [#​39583](https://togithub.com/electron/electron/pull/39583) (Also in [25](https://togithub.com/electron/electron/pull/39852), [26](https://togithub.com/electron/electron/pull/39584)) - Fixed an issue where `protocol.handle()` never called its callback with the `'file'` scheme. [#​39048](https://togithub.com/electron/electron/pull/39048) (Also in [25](https://togithub.com/electron/electron/pull/39064), [26](https://togithub.com/electron/electron/pull/39065)) - Fixed an issue where `webContents.print()` stopped triggering its callback when the user cancelled the print dialog. [#​38709](https://togithub.com/electron/electron/pull/38709) (Also in [25](https://togithub.com/electron/electron/pull/38814), [26](https://togithub.com/electron/electron/pull/38735)) - Fixed an issue where `webContents.print` could fail when `options` is a frozen object. [#​40030](https://togithub.com/electron/electron/pull/40030) (Also in [25](https://togithub.com/electron/electron/pull/40028), [26](https://togithub.com/electron/electron/pull/40029)) - Fixed an issue where accelerators representing DOM keys were not correctly converted in `webContents.sendInputEvent()`. [#​39822](https://togithub.com/electron/electron/pull/39822) (Also in [25](https://togithub.com/electron/electron/pull/39820), [26](https://togithub.com/electron/electron/pull/39821)) - Fixed an issue where calling `show()` on a child `BrowserWindow` would show all other children attached to the same parent on macOS. [#​40105](https://togithub.com/electron/electron/pull/40105) (Also in [25](https://togithub.com/electron/electron/pull/40106), [26](https://togithub.com/electron/electron/pull/40107)) - Fixed an issue where certain Electron classes had incorrect prototype class names. [#​39006](https://togithub.com/electron/electron/pull/39006) (Also in [25](https://togithub.com/electron/electron/pull/39035), [26](https://togithub.com/electron/electron/pull/39036)) - Fixed an issue where certain properties of `chrome.tabs` Tab objects were not properly considered privileged. [#​39608](https://togithub.com/electron/electron/pull/39608) (Also in [25](https://togithub.com/electron/electron/pull/39609), [26](https://togithub.com/electron/electron/pull/39607)) - Fixed an issue where child windows opened when the parent window is *already fullscreen* did not respect the child windows' fullscreenability and resizability settings. [#​39640](https://togithub.com/electron/electron/pull/39640) (Also in [24](https://togithub.com/electron/electron/pull/39643), [25](https://togithub.com/electron/electron/pull/39642), [26](https://togithub.com/electron/electron/pull/39641)) - Fixed an issue where closing and opening a minimized DevTools window would not work as expected. [#​40116](https://togithub.com/electron/electron/pull/40116) (Also in [25](https://togithub.com/electron/electron/pull/40117), [26](https://togithub.com/electron/electron/pull/40118)) - Fixed an issue where files could in some circumstances be selection when `openFile` was not passed as a dialog property. [#​38557](https://togithub.com/electron/electron/pull/38557) (Also in [24](https://togithub.com/electron/electron/pull/39097), [25](https://togithub.com/electron/electron/pull/39096), [26](https://togithub.com/electron/electron/pull/38590)) - Fixed an issue where macOS traffic lights could malfunction on child windows in some circumstances. [#​39225](https://togithub.com/electron/electron/pull/39225) (Also in [24](https://togithub.com/electron/electron/pull/39243), [25](https://togithub.com/electron/electron/pull/39244), [26](https://togithub.com/electron/electron/pull/39242)) - Fixed an issue where non-resizable windows incorrectly enabled the fullscreen/maximize button on initial window creation on macOS. [#​39086](https://togithub.com/electron/electron/pull/39086) (Also in [24](https://togithub.com/electron/electron/pull/39230), [25](https://togithub.com/electron/electron/pull/39228), [26](https://togithub.com/electron/electron/pull/39229)) - Fixed an issue where notifications created on macOS which have no actions will erroneously have a `Show` button visible. [#​38997](https://togithub.com/electron/electron/pull/38997) (Also in [24](https://togithub.com/electron/electron/pull/39012), [25](https://togithub.com/electron/electron/pull/39014), [26](https://togithub.com/electron/electron/pull/39013)) - Fixed an issue where passing `webContents.print(null)` could incorrectly trigger an error. [#​38612](https://togithub.com/electron/electron/pull/38612) (Also in [24](https://togithub.com/electron/electron/pull/38640), [25](https://togithub.com/electron/electron/pull/38642), [26](https://togithub.com/electron/electron/pull/38641)) - Fixed an issue where pressing the escape key did not properly trigger PDF presentation mode exit. [#​39660](https://togithub.com/electron/electron/pull/39660) (Also in [26](https://togithub.com/electron/electron/pull/39705)) - Fixed an issue where printing on Windows could trigger a crash. [#​38976](https://togithub.com/electron/electron/pull/38976) (Also in [25](https://togithub.com/electron/electron/pull/39095), [26](https://togithub.com/electron/electron/pull/39039)) - Fixed an issue where removing a webview in a close callback could cause crashes. [#​38996](https://togithub.com/electron/electron/pull/38996) (Also in [24](https://togithub.com/electron/electron/pull/39009), [25](https://togithub.com/electron/electron/pull/39008), [26](https://togithub.com/electron/electron/pull/39007)) - Fixed an issue where service workers could not run Chrome APIs in Chrome Extensions Manifest V3. [#​39290](https://togithub.com/electron/electron/pull/39290) (Also in [25](https://togithub.com/electron/electron/pull/39312), [26](https://togithub.com/electron/electron/pull/39310)) - Fixed an issue where setting bounds on `BrowserViews` can behave inconsistently across platforms. [#​38981](https://togithub.com/electron/electron/pull/38981) (Also in [25](https://togithub.com/electron/electron/pull/39005), [26](https://togithub.com/electron/electron/pull/39004
maximilianruesch commented 8 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:

image

Lets discuss what we do with this PR.