Globally available Vim like productivity application with a fancy mouse control. Home row keyboard mapping makes typing innovatively fast in everywhere
electron/electron (electron)
### [`v26.0.0`](https://togithub.com/electron/electron/releases/tag/v26.0.0): electron v26.0.0
[Compare Source](https://togithub.com/electron/electron/compare/v25.6.0...v26.0.0)
### Release Notes for v26.0.0
#### Stack Upgrades
- Chromium `116.0.5845.62`
- [New in 116](https://developer.chrome.com/blog/new-in-chrome-116)
- [New in 115](https://developer.chrome.com/blog/new-in-chrome-115)
- Node `18.6.1`
- [Node 18.16.1 blog post](https://nodejs.org/en/blog/release/v18.16.1/)
- V8 `11.2`
#### Breaking Changes
- The `webContents.getPrinters` API has been deprecated. [#39459](https://togithub.com/electron/electron/pull/39459)
- The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39492](https://togithub.com/electron/electron/pull/39492)
#### Features
##### Additions
- Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39107](https://togithub.com/electron/electron/pull/39107) (Also in [25](https://togithub.com/electron/electron/pull/39325))
- Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39155](https://togithub.com/electron/electron/pull/39155) (Also in [25](https://togithub.com/electron/electron/pull/39325))
- Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39206](https://togithub.com/electron/electron/pull/39206) (Also in [24](https://togithub.com/electron/electron/pull/39207), [25](https://togithub.com/electron/electron/pull/39208))
- Added net.resolveHost that resolves hosts using defaultSession object. [#37853](https://togithub.com/electron/electron/pull/37853) (Also in [24](https://togithub.com/electron/electron/pull/38153), [25](https://togithub.com/electron/electron/pull/38152))
- Added new 'did-resign-active' event on `app`. [#37933](https://togithub.com/electron/electron/pull/37933) (Also in [25](https://togithub.com/electron/electron/pull/38018))
- Added partial support for `chrome.tabs.query`. [#39431](https://togithub.com/electron/electron/pull/39431) (Also in [25](https://togithub.com/electron/electron/pull/39430))
- Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38263](https://togithub.com/electron/electron/pull/38263) (Also in [24](https://togithub.com/electron/electron/pull/38498), [25](https://togithub.com/electron/electron/pull/38493))
- Added several new cursor values to the `cursor-changed` event. [#38210](https://togithub.com/electron/electron/pull/38210) (Also in [24](https://togithub.com/electron/electron/pull/38364), [25](https://togithub.com/electron/electron/pull/38363))
- Added support for Mica and Acrylic background effects on Windows. [#38163](https://togithub.com/electron/electron/pull/38163) (Also in [24](https://togithub.com/electron/electron/pull/38361), [25](https://togithub.com/electron/electron/pull/38357))
- Added support for flagging a Menu as being keyboard initiated. [#38954](https://togithub.com/electron/electron/pull/38954)
- Added support for several more Node.js cli flags in the main process. [#39373](https://togithub.com/electron/electron/pull/39373) (Also in [24](https://togithub.com/electron/electron/pull/39372), [25](https://togithub.com/electron/electron/pull/39374))
- Added the ability to send HTTP headers with `session.downloadURL()`. [#38871](https://togithub.com/electron/electron/pull/38871) (Also in [25](https://togithub.com/electron/electron/pull/38870))
- Added thermal management information to `powerMonitor`. [#37935](https://togithub.com/electron/electron/pull/37935) (Also in [24](https://togithub.com/electron/electron/pull/38027), [25](https://togithub.com/electron/electron/pull/38028))
- Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#37978](https://togithub.com/electron/electron/pull/37978) (Also in [25](https://togithub.com/electron/electron/pull/38362))
- Support Chrome Extensions `minimum_chrome_version` manifest key. [#39357](https://togithub.com/electron/electron/pull/39357)
- Surface the `context-menu` event from extensions. [#38029](https://togithub.com/electron/electron/pull/38029) (Also in [25](https://togithub.com/electron/electron/pull/38356))
- `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38728](https://togithub.com/electron/electron/pull/38728) (Also in [24](https://togithub.com/electron/electron/pull/38727), [25](https://togithub.com/electron/electron/pull/38729))
##### Improvements
- Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38488](https://togithub.com/electron/electron/pull/38488) (Also in [23](https://togithub.com/electron/electron/pull/38518), [24](https://togithub.com/electron/electron/pull/38520), [25](https://togithub.com/electron/electron/pull/38519))
##### Removed/Deprecated
- The `enable_desktop_capturer` build flag has been removed. [#38412](https://togithub.com/electron/electron/pull/38412)
#### Fixes
- Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#39487](https://togithub.com/electron/electron/pull/39487)
- Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38861](https://togithub.com/electron/electron/pull/38861)
- Fixed a crash in `clipboard.readImage()` when reading images copied via context menu on macOS. [#39101](https://togithub.com/electron/electron/pull/39101)
- Fixed a crash while screen sharing on Wayland with PipeWire. [#39264](https://togithub.com/electron/electron/pull/39264)
- Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39313](https://togithub.com/electron/electron/pull/39313)
- Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39297](https://togithub.com/electron/electron/pull/39297)
- Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39189](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. [#39439](https://togithub.com/electron/electron/pull/39439)
- Fixed an issue where calls to `window.setKiosk(false)` would exit fullscreen regardless of the fullscreen state prior to kiosk mode. [#38219](https://togithub.com/electron/electron/pull/38219)
##### Also in earlier versions...
- Added about panel for menu role `about` on Linux as well. [#37828](https://togithub.com/electron/electron/pull/37828) (Also in [23](https://togithub.com/electron/electron/pull/37874), [24](https://togithub.com/electron/electron/pull/37872), [25](https://togithub.com/electron/electron/pull/37873))
- Added transparent color support for WCO on Windows. [#38716](https://togithub.com/electron/electron/pull/38716) (Also in [25](https://togithub.com/electron/electron/pull/38715))
- Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38142](https://togithub.com/electron/electron/pull/38142) (Also in [23](https://togithub.com/electron/electron/pull/38225), [24](https://togithub.com/electron/electron/pull/38224), [25](https://togithub.com/electron/electron/pull/38223))
- Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39246](https://togithub.com/electron/electron/pull/39246) (Also in [25](https://togithub.com/electron/electron/pull/39245))
- Fixed `preload` script may not run in some child windows opened by `window.open`. [#38930](https://togithub.com/electron/electron/pull/38930) (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))
- Fixed `webContents.printToPDF` `preferCSSPageSize` type error. [#38793](https://togithub.com/electron/electron/pull/38793) (Also in [24](https://togithub.com/electron/electron/pull/38792), [25](https://togithub.com/electron/electron/pull/38791))
- Fixed a console error seen when loading PDFs. [#38127](https://togithub.com/electron/electron/pull/38127) (Also in [25](https://togithub.com/electron/electron/pull/38148))
- Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38840](https://togithub.com/electron/electron/pull/38840) (Also in [25](https://togithub.com/electron/electron/pull/38839))
- Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39049](https://togithub.com/electron/electron/pull/39049) (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))
- Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38885](https://togithub.com/electron/electron/pull/38885) (Also in [24](https://togithub.com/electron/electron/pull/38884), [25](https://togithub.com/electron/electron/pull/38883))
- Fixed a potential crash when calling `webContents.print` with invalid settings. [#38165](https://togithub.com/electron/electron/pull/38165) (Also in [25](https://togithub.com/electron/electron/pull/38230))
- Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38100](https://togithub.com/electron/electron/pull/38100) (Also in [24](https://togithub.com/electron/electron/pull/38136), [25](https://togithub.com/electron/electron/pull/38115))
- Fixed a rare crash when closing active native tab on macOS. [#39410](https://togithub.com/electron/electron/pull/39410) (Also in [25](https://togithub.com/electron/electron/pull/39409))
- Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38721](https://togithub.com/electron/electron/pull/38721) (Also in [25](https://togithub.com/electron/electron/pull/38720))
- Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38179](https://togithub.com/electron/electron/pull/38179) (Also in [25](https://togithub.com/electron/electron/pull/38211))
- Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37798](https://togithub.com/electron/electron/pull/37798) (Also in [23](https://togithub.com/electron/electron/pull/37908), [24](https://togithub.com/electron/electron/pull/37906), [25](https://togithub.com/electron/electron/pull/37905))
- Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39309](https://togithub.com/electron/electron/pull/39309) (Also in [25](https://togithub.com/electron/electron/pull/39314))
- Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38468](https://togithub.com/electron/electron/pull/38468) (Also in [25](https://togithub.com/electron/electron/pull/38473))
- Fixed an issue where `
Configuration
📅 Schedule: Branch creation - "after 12pm on Friday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
[ ] If you want to rebase/retry this PR, check this box
This PR has been generated by Mend Renovate. View repository job log here.
This PR contains the following updates:
25.6.0
->26.0.0
Release Notes
electron/electron (electron)
### [`v26.0.0`](https://togithub.com/electron/electron/releases/tag/v26.0.0): electron v26.0.0 [Compare Source](https://togithub.com/electron/electron/compare/v25.6.0...v26.0.0) ### Release Notes for v26.0.0 #### Stack Upgrades - Chromium `116.0.5845.62` - [New in 116](https://developer.chrome.com/blog/new-in-chrome-116) - [New in 115](https://developer.chrome.com/blog/new-in-chrome-115) - Node `18.6.1` - [Node 18.16.1 blog post](https://nodejs.org/en/blog/release/v18.16.1/) - V8 `11.2` #### Breaking Changes - The `webContents.getPrinters` API has been deprecated. [#39459](https://togithub.com/electron/electron/pull/39459) - The `systemPreferences.getAppLevelAppearance` and `systemPreferences.setAppLevelAppearance` APIs have been deprecated, as well as the `alternate-selected-control-text` value for `systemPreferences.getColor`. [#39492](https://togithub.com/electron/electron/pull/39492) #### Features ##### Additions - Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39107](https://togithub.com/electron/electron/pull/39107) (Also in [25](https://togithub.com/electron/electron/pull/39325)) - Added `safeStorage.setUsePlainTextEncryption` and `safeStorage.getSelectedStorageBackend` api. [#39155](https://togithub.com/electron/electron/pull/39155) (Also in [25](https://togithub.com/electron/electron/pull/39325)) - Added `senderIsMainFrame` to messages sent via `ipcRenderer.sendTo()`. [#39206](https://togithub.com/electron/electron/pull/39206) (Also in [24](https://togithub.com/electron/electron/pull/39207), [25](https://togithub.com/electron/electron/pull/39208)) - Added net.resolveHost that resolves hosts using defaultSession object. [#37853](https://togithub.com/electron/electron/pull/37853) (Also in [24](https://togithub.com/electron/electron/pull/38153), [25](https://togithub.com/electron/electron/pull/38152)) - Added new 'did-resign-active' event on `app`. [#37933](https://togithub.com/electron/electron/pull/37933) (Also in [25](https://togithub.com/electron/electron/pull/38018)) - Added partial support for `chrome.tabs.query`. [#39431](https://togithub.com/electron/electron/pull/39431) (Also in [25](https://togithub.com/electron/electron/pull/39430)) - Added setUSBProtectedClassesHandler to allow access to protected USB classes with WebUSB. [#38263](https://togithub.com/electron/electron/pull/38263) (Also in [24](https://togithub.com/electron/electron/pull/38498), [25](https://togithub.com/electron/electron/pull/38493)) - Added several new cursor values to the `cursor-changed` event. [#38210](https://togithub.com/electron/electron/pull/38210) (Also in [24](https://togithub.com/electron/electron/pull/38364), [25](https://togithub.com/electron/electron/pull/38363)) - Added support for Mica and Acrylic background effects on Windows. [#38163](https://togithub.com/electron/electron/pull/38163) (Also in [24](https://togithub.com/electron/electron/pull/38361), [25](https://togithub.com/electron/electron/pull/38357)) - Added support for flagging a Menu as being keyboard initiated. [#38954](https://togithub.com/electron/electron/pull/38954) - Added support for several more Node.js cli flags in the main process. [#39373](https://togithub.com/electron/electron/pull/39373) (Also in [24](https://togithub.com/electron/electron/pull/39372), [25](https://togithub.com/electron/electron/pull/39374)) - Added the ability to send HTTP headers with `session.downloadURL()`. [#38871](https://togithub.com/electron/electron/pull/38871) (Also in [25](https://togithub.com/electron/electron/pull/38870)) - Added thermal management information to `powerMonitor`. [#37935](https://togithub.com/electron/electron/pull/37935) (Also in [24](https://togithub.com/electron/electron/pull/38027), [25](https://togithub.com/electron/electron/pull/38028)) - Expose `webContents` methods to center text selection, scroll to the page bottom and top, as well as adjust selected text. [#37978](https://togithub.com/electron/electron/pull/37978) (Also in [25](https://togithub.com/electron/electron/pull/38362)) - Support Chrome Extensions `minimum_chrome_version` manifest key. [#39357](https://togithub.com/electron/electron/pull/39357) - Surface the `context-menu` event from extensions. [#38029](https://togithub.com/electron/electron/pull/38029) (Also in [25](https://togithub.com/electron/electron/pull/38356)) - `node:` prefixed requires are now supported in sandboxed renderer preloads for `events`, `timers` and `url`. [#38728](https://togithub.com/electron/electron/pull/38728) (Also in [24](https://togithub.com/electron/electron/pull/38727), [25](https://togithub.com/electron/electron/pull/38729)) ##### Improvements - Improved error message when `contentTracing.stopRecording()` fails because no trace was in progress. [#38488](https://togithub.com/electron/electron/pull/38488) (Also in [23](https://togithub.com/electron/electron/pull/38518), [24](https://togithub.com/electron/electron/pull/38520), [25](https://togithub.com/electron/electron/pull/38519)) ##### Removed/Deprecated - The `enable_desktop_capturer` build flag has been removed. [#38412](https://togithub.com/electron/electron/pull/38412) #### Fixes - Fixed `clipboard.readImage()` getting blocked when there is no PNG image in the clipboard. [#39487](https://togithub.com/electron/electron/pull/39487) - Fixed a crash calling `nativeImage.resize()` before the app `ready` event. [#38861](https://togithub.com/electron/electron/pull/38861) - Fixed a crash in `clipboard.readImage()` when reading images copied via context menu on macOS. [#39101](https://togithub.com/electron/electron/pull/39101) - Fixed a crash while screen sharing on Wayland with PipeWire. [#39264](https://togithub.com/electron/electron/pull/39264) - Fixed a potential crash when calling `tray.popUpContextMenu` on macOS. [#39313](https://togithub.com/electron/electron/pull/39313) - Fixed a potential crash when re-parenting a BrowserWindow whose first parent has been destroyed. [#39297](https://togithub.com/electron/electron/pull/39297) - Fixed a redundant permission popup while fetching screens and windows using `desktopCapturer.getSources()` on Wayland. [#39189](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. [#39439](https://togithub.com/electron/electron/pull/39439) - Fixed an issue where calls to `window.setKiosk(false)` would exit fullscreen regardless of the fullscreen state prior to kiosk mode. [#38219](https://togithub.com/electron/electron/pull/38219) ##### Also in earlier versions... - Added about panel for menu role `about` on Linux as well. [#37828](https://togithub.com/electron/electron/pull/37828) (Also in [23](https://togithub.com/electron/electron/pull/37874), [24](https://togithub.com/electron/electron/pull/37872), [25](https://togithub.com/electron/electron/pull/37873)) - Added transparent color support for WCO on Windows. [#38716](https://togithub.com/electron/electron/pull/38716) (Also in [25](https://togithub.com/electron/electron/pull/38715)) - Ensured that Electron's custom `AXManualAccessibility` attribute works as expected in all relevant protocol methods. [#38142](https://togithub.com/electron/electron/pull/38142) (Also in [23](https://togithub.com/electron/electron/pull/38225), [24](https://togithub.com/electron/electron/pull/38224), [25](https://togithub.com/electron/electron/pull/38223)) - Fixed `desktopCapturer` thumbnail generation after screen sharing is cancelled on Wayland. [#39246](https://togithub.com/electron/electron/pull/39246) (Also in [25](https://togithub.com/electron/electron/pull/39245)) - Fixed `preload` script may not run in some child windows opened by `window.open`. [#38930](https://togithub.com/electron/electron/pull/38930) (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)) - Fixed `webContents.printToPDF` `preferCSSPageSize` type error. [#38793](https://togithub.com/electron/electron/pull/38793) (Also in [24](https://togithub.com/electron/electron/pull/38792), [25](https://togithub.com/electron/electron/pull/38791)) - Fixed a console error seen when loading PDFs. [#38127](https://togithub.com/electron/electron/pull/38127) (Also in [25](https://togithub.com/electron/electron/pull/38148)) - Fixed a crash seen when trying to change `nativeTheme` source during mara context menu close. [#38840](https://togithub.com/electron/electron/pull/38840) (Also in [25](https://togithub.com/electron/electron/pull/38839)) - Fixed a crash when listing desktop capture sources on Wayland with PipeWire. [#39049](https://togithub.com/electron/electron/pull/39049) (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)) - Fixed a potential crash calling `BrowserWindow.removeBrowserView()` with a destroyed `webContents`. [#38885](https://togithub.com/electron/electron/pull/38885) (Also in [24](https://togithub.com/electron/electron/pull/38884), [25](https://togithub.com/electron/electron/pull/38883)) - Fixed a potential crash when calling `webContents.print` with invalid settings. [#38165](https://togithub.com/electron/electron/pull/38165) (Also in [25](https://togithub.com/electron/electron/pull/38230)) - Fixed a potential crash when right-clicking on macOS windows with draggable regions. [#38100](https://togithub.com/electron/electron/pull/38100) (Also in [24](https://togithub.com/electron/electron/pull/38136), [25](https://togithub.com/electron/electron/pull/38115)) - Fixed a rare crash when closing active native tab on macOS. [#39410](https://togithub.com/electron/electron/pull/39410) (Also in [25](https://togithub.com/electron/electron/pull/39409)) - Fixed an error with `webContents.print` parameter validation by adding missing options required to set printer printable area. [#38721](https://togithub.com/electron/electron/pull/38721) (Also in [25](https://togithub.com/electron/electron/pull/38720)) - Fixed an error seen in the Top Level Windows section of `chrome://accessibility`. [#38179](https://togithub.com/electron/electron/pull/38179) (Also in [25](https://togithub.com/electron/electron/pull/38211)) - Fixed an issue on Linux where menus would not open after resizing/maximizing/unmaximizing a window. [#37798](https://togithub.com/electron/electron/pull/37798) (Also in [23](https://togithub.com/electron/electron/pull/37908), [24](https://togithub.com/electron/electron/pull/37906), [25](https://togithub.com/electron/electron/pull/37905)) - Fixed an issue on Windows 10 where the title bar was not correct after changing native theme. [#39309](https://togithub.com/electron/electron/pull/39309) (Also in [25](https://togithub.com/electron/electron/pull/39314)) - Fixed an issue where Windows `FrameView`s always appeared inactive regardless of focus status. [#38468](https://togithub.com/electron/electron/pull/38468) (Also in [25](https://togithub.com/electron/electron/pull/38473)) - Fixed an issue where `Configuration
📅 Schedule: Branch creation - "after 12pm on Friday" (UTC), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR has been generated by Mend Renovate. View repository job log here.