amilajack / popcorn-time-desktop

🍿 🕐 🎞 A Modern Popcorn Time Client
MIT License
467 stars 110 forks source link

chore(deps): update dependency electron to v4 - autoclosed #509

Closed renovate[bot] closed 5 years ago

renovate[bot] commented 5 years ago

This PR contains the following updates:

Package Type Update Change References
electron devDependencies major 2.0.17 -> 4.1.3 source

Release Notes

electron/electron ### [`v4.1.3`](https://togithub.com/electron/electron/releases/v4.1.3) [Compare Source](https://togithub.com/electron/electron/compare/v4.1.2...v4.1.3) ### Release Notes for v4.1.3 #### Fixes - Fixed IntersectionObserver.rootBounds for navigator zoom != 100%. [#​17583](https://togithub.com/electron/electron/issues/17583) - Fixed app freeze when using custom stream protocol. [#​17267](https://togithub.com/electron/electron/issues/17267) ### [`v4.1.2`](https://togithub.com/electron/electron/releases/v4.1.2) [Compare Source](https://togithub.com/electron/electron/compare/v4.1.1...v4.1.2) ### Release Notes for v4.1.2 #### Fixes - Added missing buffer size check in `nativeImage.createFromBuffer` / `nativeImage.addRepresentation`. Data URLs only parsed according to the MIME type as PNG or JPEG. [#​17567](https://togithub.com/electron/electron/issues/17567) - Added support for testing the new Japanese Era with a placeholder era name. Set an environment variable named `ICU_ENABLE_TENTATIVE_ERA` to true to enable the placeholder era. [#​17518](https://togithub.com/electron/electron/issues/17518) - Fixed an issue whereby foreground visibility of a window was not correctly taken into account for `win.isVisible()` on macOS. [#​17492](https://togithub.com/electron/electron/issues/17492) - Fixed an issue with netLog module properties not being returned correctly. [#​17544](https://togithub.com/electron/electron/issues/17544) - Fixed issue on KDE where tray icons would be displayed incorrectly as a 22x22 version of the provided tray image but cropped from the center. [#​17497](https://togithub.com/electron/electron/issues/17497) - Fixed issue where preload scripts would sometimes run twice in the same process in different contexts resulting in broken native node module loading. [#​17596](https://togithub.com/electron/electron/issues/17596) - Generated `.framework` files on macOS now have the correct permissions. This fixes an issue where a crash occurred if a user attempted to launch an Electron app that another user downloaded on macOS. [#​17582](https://togithub.com/electron/electron/issues/17582) #### Documentation - Documentation changes: [#​17494](https://togithub.com/electron/electron/issues/17494) ### [`v4.1.1`](https://togithub.com/electron/electron/releases/v4.1.1) [Compare Source](https://togithub.com/electron/electron/compare/v4.1.0...v4.1.1) ### Release Notes for v4.1.1 #### Fixes - Added a check for invalid menu index to prevent out-of-range crashes on insertion. [#​17461](https://togithub.com/electron/electron/issues/17461) - Fixed an issue where `Notification` objects constructed in the main process would randomly not be shown to the user. [#​17483](https://togithub.com/electron/electron/issues/17483) - Fixed crash when `nativeImage.createFromBuffer()` is called with invalid `buffer`. [#​17373](https://togithub.com/electron/electron/issues/17373) ### [`v4.1.0`](https://togithub.com/electron/electron/releases/v4.1.0) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.8...v4.1.0) ### Release Notes for v4.1.0 Please note that there are no new features in this release. Electron 4.1.0 was released to work around issues users were experiencing with `node-pre-gyp` based native modules and our ABI number in Electron >= 4.0.4. #### Fixes - Fixed a crash when calling ECDH.setPrivateKey(). [#​17297](https://togithub.com/electron/electron/issues/17297) - TouchBarSegmentedControl instances now correctly update when you update the `segments` array and remove `label` or `image` dynamically. [#​17335](https://togithub.com/electron/electron/issues/17335) #### Other Changes - Reset version to 4.1.0-beta.0 in preparation for 4.1.0 stable release. [`84b0145`](https://togithub.com/electron/electron/commit/84b01457) ### [`v4.0.8`](https://togithub.com/electron/electron/releases/v4.0.8) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.7...v4.0.8) ### Release Notes for v4.0.8 ##### Security - Patched the FileReader vulnerability found in Google Chrome: ### [`v4.0.7`](https://togithub.com/electron/electron/releases/v4.0.7) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.6...v4.0.7) ### Release Notes for v4.0.7 #### Fixes - Fixed `defaultId` not taking affect when set to `0` and no "cancel" button was present on macOS. [#​17151](https://togithub.com/electron/electron/issues/17151) - Fixed `process.versions.chrome` reporting the wrong patch version. [#​17218](https://togithub.com/electron/electron/issues/17218) - Fixed `webContents.print()` not working correctly. [#​17116](https://togithub.com/electron/electron/issues/17116) - Fixed a bug when retrieving security scoped bookmarks in `ShowOpenDialog` and `ShowSaveDialog`. [#​17176](https://togithub.com/electron/electron/issues/17176) ### [`v4.0.6`](https://togithub.com/electron/electron/releases/v4.0.6) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.5...v4.0.6) ### Release Notes for v4.0.6 #### Fixes - Fixed an issue on Windows 10 RS4 and later that was causing the virtual keyboard not to appear when focusing some input fields. [#​16944](https://togithub.com/electron/electron/issues/16944) #### Other Changes - Updated Chromium to 69.0.3497.128. [#​16636](https://togithub.com/electron/electron/issues/16636) ### [`v4.0.5`](https://togithub.com/electron/electron/releases/v4.0.5) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.4...v4.0.5) ### Release Notes for v4.0.5 #### Features - Allowed filtering of `remote.getBuiltin()`, `remote.getCurrentWindow()`, `remote.getCurrentWebContents` and `.getWebContents()`. [#​16688](https://togithub.com/electron/electron/issues/16688) #### Fixes - Added a patch to fix incorrect enumeration and instantiation of Node.js ciphers in the Crypto module. [#​16912](https://togithub.com/electron/electron/issues/16912) - Electron no longer forwards IPC filtering events to `app` for dev-tools and extensions. [#​16716](https://togithub.com/electron/electron/issues/16716) - Fixed a rare renderer hang in cc::ProxyMain::BeginMainFrame. [#​16946](https://togithub.com/electron/electron/issues/16946) - Fixed an issue with promise methods not resolving correctly over ipc in the renderer process. [#​16654](https://togithub.com/electron/electron/issues/16654) - Fixed broken save dialog on macOS for `` downloads. [#​16647](https://togithub.com/electron/electron/issues/16647) - Fixed crash when calling setProgressBar on macOS. [#​16727](https://togithub.com/electron/electron/issues/16727) - Fixed issue whereby a user was not well informed when interacting with a menu submenu that did not have any visible `MenuItems`. [#​16847](https://togithub.com/electron/electron/issues/16847) - Fixed memory leak when using webFrame and spell checker. [#​16772](https://togithub.com/electron/electron/issues/16772) - Fixed submenus not responding to the `visible: false` `MenuItem` property. [#​16845](https://togithub.com/electron/electron/issues/16845) - Fixed the `enable` property having no effect for top-level submenu `MenuItems`. [#​16857](https://togithub.com/electron/electron/issues/16857) ### [`v4.0.4`](https://togithub.com/electron/electron/releases/v4.0.4) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.3...v4.0.4) ### Release Notes for v4.0.4 #### Features - Added getProcessMemoryInfo API. [#​16591](https://togithub.com/electron/electron/issues/16591) #### Fixes - **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix) - Change the `NODE_MODULE_VERSION` to 69. [#​16687](https://togithub.com/electron/electron/issues/16687) - Restored support for AES-CFB cipher, which was lost when switching from OpenSSL to BoringSSL. [#​16617](https://togithub.com/electron/electron/issues/16617) - Restored support for RIPEMD160 digest, which was lost when switching from OpenSSL to BoringSSL. [#​16574](https://togithub.com/electron/electron/issues/16574) #### Documentation - Documentation changes: [#​16548](https://togithub.com/electron/electron/issues/16548), [#​16674](https://togithub.com/electron/electron/issues/16674) ### [`v4.0.3`](https://togithub.com/electron/electron/releases/v4.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.2...v4.0.3) ### Release Notes for v4.0.3 #### Fixes - Fixed a memory leak in desktopCapturer.getSources('screen') on macOS. [#​16555](https://togithub.com/electron/electron/issues/16555) - Fixed an issue where data streamed from registerStreamProtocol could be truncated before completion. [#​16540](https://togithub.com/electron/electron/issues/16540) - Fixed extra closing parenthesis. [#​16528](https://togithub.com/electron/electron/issues/16528) - Fixed memory leak caused by webFrame.setSpellCheckProvider. [#​16524](https://togithub.com/electron/electron/issues/16524) #### Other Changes - Fixed speechSynthesis / text-to-speech. [#​16437](https://togithub.com/electron/electron/issues/16437) #### Documentation - Documentation changes: [#​16487](https://togithub.com/electron/electron/issues/16487) ### [`v4.0.2`](https://togithub.com/electron/electron/releases/v4.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.1...v4.0.2) ### Release Notes for v4.0.2 #### Fixes - Changed the file dialog presented by inputs with the type `file` to use sheets on macOS instead of detached modals. [#​16340](https://togithub.com/electron/electron/issues/16340) - Fixed `shell.beep()` on Ubuntu. [#​16357](https://togithub.com/electron/electron/issues/16357) - Fixed an issue whereby `registerAccelerator` was being set to the `registerAccelerator` property of its role even when `registerAccelerator` was `undefined`. [#​16314](https://togithub.com/electron/electron/issues/16314) - Fixed crash when closing popup windows. [#​16478](https://togithub.com/electron/electron/issues/16478) - Fixed delivery of IPC events to renderer processes when both `contextIsolation` and `sandbox` are enabled. [#​16376](https://togithub.com/electron/electron/issues/16376) #### Documentation - Documentation changes: [#​16326](https://togithub.com/electron/electron/issues/16326) ### [`v4.0.1`](https://togithub.com/electron/electron/releases/v4.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v4.0.0...v4.0.1) ### Release Notes for 4.0.1 #### Fixes - Allow passing a trace config as options to a "contentTracing.startRecording" call. [#​16158](https://togithub.com/electron/electron/issues/16158) - Fixed crash on macOS when using `globalShortcut` for media keys when accessibility access is not granted. [#​16262](https://togithub.com/electron/electron/issues/16262) - Throw an error if `app.setAccessibilitySupportEnabled()` is called before the `ready` event is emitted. [#​16268](https://togithub.com/electron/electron/issues/16268) - Fixed incorrect foreground color on GTK menubar. [#​16223](https://togithub.com/electron/electron/issues/16223) ### [`v4.0.0`](https://togithub.com/electron/electron/releases/v4.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.8...v4.0.0) ### Release Notes for v4.0.0 #### Breaking Changes - Upgraded to Chromium 69.0.3497.106 and Node 10.11.0. [#​13756](https://togithub.com/electron/electron/pull/13756), [#​14964](https://togithub.com/electron/electron/pull/14964), [#​14972](https://togithub.com/electron/electron/pull/14972) - Changed to the new single instance API. [#​12782](https://togithub.com/electron/electron/pull/12782), [#​14518](https://togithub.com/electron/electron/pull/14518) - Bumped minimum supported macOS version to 10.10. [#​15357](https://togithub.com/electron/electron/pull/15357) #### Features - Added "will-move" event to the BrowserWindow. [#​14283](https://togithub.com/electron/electron/pull/14283) - Added `BrowserWindow.setWindowButtonVisibility()`. [a42ca9ee](https://togithub.com/electron/electron/commit/a42ca9eecc6e82c087604f92a3e6581de66ece5a) - Added `Version` key to `Electron Framework` Mac bundle's `Info.plist`. [#​14296](https://togithub.com/electron/electron/pull/14296) - Added `systemPreferences` APIs to help apps respect Mojave dark mode settings. [#​14755](https://togithub.com/electron/electron/pull/14755) - Added `webPreferences.enableRemoteModule` option allowing to disable the remote module to increase sandbox security. [#​15222](https://togithub.com/electron/electron/pull/15222) - Added `getNormalBounds()` API for the `BrowserWindow` class to fetch window bounds while minimized. [#​13290](https://togithub.com/electron/electron/pull/13290) - Added `will-redirect` event on webContents to capture, handle and prevent redirects during navigations. [#​13866](https://togithub.com/electron/electron/pull/13866) - Added an option to `MenuItem` that makes it possible to skip accelerator registration. [#​15840](https://togithub.com/electron/electron/pull/15840) - Added `app.enableSandbox()`. [#​14999](https://togithub.com/electron/electron/pull/14999) - Added `creationTime` method to process. [#​13542](https://togithub.com/electron/electron/pull/13542) - Added `event.senderId` property to IPCs sent via `ipcRenderer.sendTo`. [#​14395](https://togithub.com/electron/electron/pull/14395) - Added `getUploadProgress` API to the net module. [#​13783](https://togithub.com/electron/electron/pull/13783) - Added `isCurrentlyAudible()` to WebContents. [#​13614](https://togithub.com/electron/electron/pull/13614) - location url added to "Node.js Integration with Remote Content" warning. [#​13973](https://togithub.com/electron/electron/pull/13973) - Added media access APIs for macOS Mojave. [#​15948](https://togithub.com/electron/electron/pull/15948) - Added `always-on-top-change` event. [#​14951](https://togithub.com/electron/electron/pull/14951) - Added query, search and hash options to `webContents.loadFile`. [#​14515](https://togithub.com/electron/electron/pull/14515) - Added `process.takeHeapSnapshot()` and `webContents.takeHeapSnapshot()`. [#​14456](https://togithub.com/electron/electron/pull/14456) - Added screen reader support for Win32 toast notifications. [#​13834](https://togithub.com/electron/electron/pull/13834) - Added `session.setPermissionCheckHandler()`. [#​13925](https://togithub.com/electron/electron/pull/13925) - Added `will-resize` event to TopLevelWindow. [#​13649](https://togithub.com/electron/electron/pull/13649) - Added `workingDirectory` to `shell.openExternal()` options. [#​15065](https://togithub.com/electron/electron/pull/15065) - Added `app.showAboutPanel()` on macOS. [#​15680](https://togithub.com/electron/electron/pull/15680) - Added `app.getGPUInfo()`. [#​13486](https://togithub.com/electron/electron/pull/13486) - Added `--disable-color-correct-rendering` switch. [#​16020](https://togithub.com/electron/electron/pull/16020) - Allow partial setting of window bounds. [#​15699](https://togithub.com/electron/electron/pull/15699) - Added `win.setShape()` API to TopLevelWindow. [#​13789](https://togithub.com/electron/electron/pull/13789) - Allow window above full screen windows on macOS. [#​14122](https://togithub.com/electron/electron/pull/14122) - Allow filtering of `remote.require()` / `remote.getGlobal()` requests by handling `remote-require` / `remote-get-global` events. [#​15562](https://togithub.com/electron/electron/pull/15562) - Expose `WebContents#setBackgroundThrottling`. [#​15623](https://togithub.com/electron/electron/pull/15623) - Point based API's now automatically round incoming `x` and `y` values. [#​14604](https://togithub.com/electron/electron/pull/14604) - Expose several `process` object APIs to sandboxed renderers. [#​13505](https://togithub.com/electron/electron/pull/13505) - Added simplified Mojave dark mode APIs. [#​14895](https://togithub.com/electron/electron/pull/14895) - Support `chrome://` URLs in default_app. [#​13575](https://togithub.com/electron/electron/pull/13575) - Enable use of NODE_OPTIONS env var. [#​15259](https://togithub.com/electron/electron/pull/15259) - Added a `mediaType` property to media permission requests to distinguish between video and audio requests. [#​14600](https://togithub.com/electron/electron/pull/14600) - `menu.popup()` options are now optional. [#​13977](https://togithub.com/electron/electron/pull/13977) #### Fixes - Several `process` APIs were returning proxied values instead of simple ones. [#​13905](https://togithub.com/electron/electron/pull/13905) - Preload scripts could not be loaded with CSP enabled. [#​13032](https://togithub.com/electron/electron/pull/13032) - Correctly remove DOM storage limits. [#​15688](https://togithub.com/electron/electron/pull/15688) - Correctly mark crashReporter companyName as required. [#​14132](https://togithub.com/electron/electron/pull/14132) - Debugger command callbacks now run with `null` as the error when no error has occurred. [#​14814](https://togithub.com/electron/electron/pull/14814) - CORB checks are now disabled when web security preference is disabled. [#​15801](https://togithub.com/electron/electron/pull/15801) - OSR windows now respects display scale factor. [#​15865](https://togithub.com/electron/electron/pull/15865) - Prevent bluetooth device list from growing without bound. [#​15866](https://togithub.com/electron/electron/pull/15866) - Security warnings now correctly show in sandboxed renderers. [#​14869](https://togithub.com/electron/electron/pull/14869) - Fixed a crash on exit when using `BrowserView`. [#​15640](https://togithub.com/electron/electron/pull/15640) - Fixed a crash when using stream protocols. [#​15210](https://togithub.com/electron/electron/pull/15210) - Fixed shift-based accelerators not rendering correctly. [#​14966](https://togithub.com/electron/electron/pull/14966), [#​15401](https://togithub.com/electron/electron/pull/15401) - Fixed too-thin font rendering in macOS Mojave. [#​15007](https://togithub.com/electron/electron/pull/15007) - Fixed occasional freeze when navigating webview. [#​14487](https://togithub.com/electron/electron/pull/14487) - Honor `properties.showHiddenFiles` in `dialog.showOpenDialog()` on Linux. [#​15506](https://togithub.com/electron/electron/pull/15506) - Fixed incorrect display of 'zoom in' accelerator on mac. [#​15626](https://togithub.com/electron/electron/pull/15626) - Speech synthesis APIs now return OS voices on Windows. [#​14070](https://togithub.com/electron/electron/pull/14070) - Fixed CSP warnings in the default app. [#​13437](https://togithub.com/electron/electron/pull/13437) - Fixed notifications when running in a Windows Store environment. [#​13258](https://togithub.com/electron/electron/pull/13258) - On MacOS, closing notifications will now trigger the `close` Event. [#​13306](https://togithub.com/electron/electron/pull/13306) - `Menu.buildFromTemplate()` no longer creates empty MenuItems on falsey values. [#​13992](https://togithub.com/electron/electron/pull/13992) - Fixed multiple printing bugs. [#​15976](https://togithub.com/electron/electron/pull/15976) - Updated `fs.stat/fs.statSync` for new `options` param. [#​15350](https://togithub.com/electron/electron/pull/15350) - Partially fix the memory leak when opening child windows with `nativeWindowOpen`. [#​15190](https://togithub.com/electron/electron/pull/15190) #### Other Changes - Changed build system from GYP to GN. [#​14097](https://togithub.com/electron/electron/pull/14097) - `require('electron')` performance improvements [#​14633](https://togithub.com/electron/electron/pull/14633) - Deprecated `findInPage` options`wordStart` and `medialCapitalAsWordStart`. [#​15735](https://togithub.com/electron/electron/pull/15735) - Deprecated default webPreferences values for `nodeIntegration`, `contextIsolation` and `webviewTag`. [#​15045](https://togithub.com/electron/electron/pull/15045) - Fixed Widevine CDM not loading content. [#​14423](https://togithub.com/electron/electron/pull/14423) - Print a deprecation warning when the child windows opened with `nativeWindowOpen` option have node integration. [#​15193](https://togithub.com/electron/electron/pull/15193) - Removed experimentalCanvasFeatures property. [#​13684](https://togithub.com/electron/electron/pull/13684) - Removed legacy helpers (Electron Helper EH/NP). [#​14436](https://togithub.com/electron/electron/pull/14436) - Removed private `webContents.getId()` API. [#​13674](https://togithub.com/electron/electron/pull/13674) - On Windows, functions available on Windows 7+ are now statically linked. [#​13578](https://togithub.com/electron/electron/pull/13578) - Removed unneeded `pyproto` files from release archives. [#​15398](https://togithub.com/electron/electron/pull/15398) - In Electron 5.0, the default for nodeIntegration will change from true to false. Electron 4 will log a warning in the renderer when nodeIntegration is enabled by default. [#​16004](https://togithub.com/electron/electron/pull/16004) - Public IPC channel (`ipcRenderer` / `ipcMain`) is no longer used to implement Electron internals (`remote` module for example). [#​13940](https://togithub.com/electron/electron/pull/13940) - Removed WTL dependency on Windows. [#​13463](https://togithub.com/electron/electron/pull/13463) - Remove use of some deprecated Chromium APIs. [#​14420](https://togithub.com/electron/electron/pull/14420), [#​13312](https://togithub.com/electron/electron/pull/13312), [#​13436](https://togithub.com/electron/electron/pull/13436), [#​13425](https://togithub.com/electron/electron/pull/13425), [#​13703](https://togithub.com/electron/electron/pull/13703) - V8 embedder version string changed from `-node.N` to `-electron.N`. [#​15120](https://togithub.com/electron/electron/pull/15120) - Implement `ipcRenderer.sendTo` in native code for better performance. [#​14285](https://togithub.com/electron/electron/pull/14285) - Other small IPC efficiency improvements. [#​14302](https://togithub.com/electron/electron/pull/14302), [#​14286](https://togithub.com/electron/electron/pull/14286) - Warn if you try to use Electron APIs from a non-electron environment. [#​15977](https://togithub.com/electron/electron/pull/15977) - Move pepper flash behind feature flag. [#​13322](https://togithub.com/electron/electron/pull/13322) #### Dependencies - Updated serve version from 6.5.3 to 6.5.8. [#​14159](https://togithub.com/electron/electron/pull/14159) - Upgraded sqlite from 3.24 to 3.26. [#​16073](https://togithub.com/electron/electron/pull/16073) #### Documentation - Documentation changes: [#​12783](https://togithub.com/electron/electron/pull/12783), [#​13121](https://togithub.com/electron/electron/pull/13121), [#​13167](https://togithub.com/electron/electron/pull/13167), [#​13365](https://togithub.com/electron/electron/pull/13365), [#​13366](https://togithub.com/electron/electron/pull/13366), [#​13403](https://togithub.com/electron/electron/pull/13403), [#​13451](https://togithub.com/electron/electron/pull/13451), [#​13482](https://togithub.com/electron/electron/pull/13482), [#​13629](https://togithub.com/electron/electron/pull/13629), [#​13656](https://togithub.com/electron/electron/pull/13656), [#​13660](https://togithub.com/electron/electron/pull/13660), [#​13663](https://togithub.com/electron/electron/pull/13663), [#​13664](https://togithub.com/electron/electron/pull/13664), [#​13672](https://togithub.com/electron/electron/pull/13672), [#​13798](https://togithub.com/electron/electron/pull/13798), [#​13801](https://togithub.com/electron/electron/pull/13801), [#​13835](https://togithub.com/electron/electron/pull/13835), [#​13841](https://togithub.com/electron/electron/pull/13841), [#​13882](https://togithub.com/electron/electron/pull/13882), [#​13884](https://togithub.com/electron/electron/pull/13884), [#​13891](https://togithub.com/electron/electron/pull/13891), [#​13903](https://togithub.com/electron/electron/pull/13903), [#​13935](https://togithub.com/electron/electron/pull/13935), [#​13999](https://togithub.com/electron/electron/pull/13999), [#​14018](https://togithub.com/electron/electron/pull/14018), [#​14125](https://togithub.com/electron/electron/pull/14125), [#​14185](https://togithub.com/electron/electron/pull/14185), [#​14198](https://togithub.com/electron/electron/pull/14198), [#​14309](https://togithub.com/electron/electron/pull/14309), [#​14369](https://togithub.com/electron/electron/pull/14369), [#​14396](https://togithub.com/electron/electron/pull/14396), [#​14401](https://togithub.com/electron/electron/pull/14401), [#​14413](https://togithub.com/electron/electron/pull/14413), [#​14465](https://togithub.com/electron/electron/pull/14465), [#​14562](https://togithub.com/electron/electron/pull/14562), [#​14649](https://togithub.com/electron/electron/pull/14649), [#​14715](https://togithub.com/electron/electron/pull/14715), [#​14762](https://togithub.com/electron/electron/pull/14762), [#​14903](https://togithub.com/electron/electron/pull/14903), [#​15307](https://togithub.com/electron/electron/pull/15307), [#​15419](https://togithub.com/electron/electron/pull/15419), [#​15462](https://togithub.com/electron/electron/pull/15462), [#​15500](https://togithub.com/electron/electron/pull/15500), [#​15526](https://togithub.com/electron/electron/pull/15526), [#​15548](https://togithub.com/electron/electron/pull/15548), [#​15685](https://togithub.com/electron/electron/pull/15685), [#​15751](https://togithub.com/electron/electron/pull/15751), [#​15771](https://togithub.com/electron/electron/pull/15771), [379998e2](https://togithub.com/electron/electron/commit/379998e2f6dad24aadf61b0750816ac95869b82b), [4f8acb0c](https://togithub.com/electron/electron/commit/4f8acb0cdd85fbf48806609a4ab8d9b0a8d73b96), [58e8c025](https://togithub.com/electron/electron/commit/58e8c025eb3bd6a8b08e1a918fb455d93aaec50f), [9e85bdb0](https://togithub.com/electron/electron/commit/9e85bdb02c15c1080524ec3d458752e79fa77246), [e0735baf](https://togithub.com/electron/electron/commit/e0735baff26e7a518e7ac1ff038f1571cd1f2ca1), [#​14823](https://togithub.com/electron/electron/pull/14823), [#​14526](https://togithub.com/electron/electron/pull/14526), [57d365a9](https://togithub.com/electron/electron/commit/57d365a9f445774edf83d3d26250cd0eea39b12e), [f788143c](https://togithub.com/electron/electron/commit/f788143c1ac92c6d1b90e4012fcb435bc483f352), [#​14455](https://togithub.com/electron/electron/pull/14455), [#​14731](https://togithub.com/electron/electron/pull/14731), [#​14301](https://togithub.com/electron/electron/pull/14301) ### [`v3.1.8`](https://togithub.com/electron/electron/releases/v3.1.8) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.7...v3.1.8) #### Bug Fixes/Changes - fix: add missing buffer size check in nativeImage. [#​17569](https://togithub.com/electron/electron/issues/17569) - fix: handle a race condition between preload scripts executing and navigations. [#​17595](https://togithub.com/electron/electron/issues/17595) - chore: bump node to get hotfix [electron/node#​97](https://togithub.com/electron/node/pull/97). [#​17592](https://togithub.com/electron/electron/issues/17592) ### [`v3.1.7`](https://togithub.com/electron/electron/releases/v3.1.7) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.6...v3.1.7) #### Bug Fixes/Changes - build: move macos release builds to CircleCI (3-1-x). [#​17277](https://togithub.com/electron/electron/issues/17277) - fix: remove label/image from segment if they are mutated to undefined/null. [#​17336](https://togithub.com/electron/electron/issues/17336) - fix: don't crash when nativeImage.createFromBuffer() called with invalid buffer. [#​17372](https://togithub.com/electron/electron/issues/17372) - fix: use a more unique identifier for NSUserNotification instances. [#​17482](https://togithub.com/electron/electron/issues/17482) - chore: bump libcc (3-1-x). [#​17503](https://togithub.com/electron/electron/issues/17503) ### [`v3.1.6`](https://togithub.com/electron/electron/releases/v3.1.6) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.5...v3.1.6) #### Bug Fixes/Changes ##### Security - Patched the FileReader vulnerability found in Google Chrome: ### [`v3.1.5`](https://togithub.com/electron/electron/releases/v3.1.5) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.4...v3.1.5) #### Bug Fixes/Changes - fix: set cancelId to 1 when defaultId == 0 and no 'cancel' button. [#​17149](https://togithub.com/electron/electron/issues/17149) ### [`v3.1.4`](https://togithub.com/electron/electron/releases/v3.1.4) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.3...v3.1.4) #### Bug Fixes/Changes - fix: crash when calling setProgressBar on macOS (backport: 3-1-x). [#​16726](https://togithub.com/electron/electron/issues/16726) - build: ensure index.json is actually valid JSON before uploading (backport: 3-1-x). [#​16752](https://togithub.com/electron/electron/issues/16752) - chore: disable get/setLoginItemSettings specs. [#​16843](https://togithub.com/electron/electron/issues/16843) - build: ensure that the uploaded symbol path is correct for our symbol server. [#​16914](https://togithub.com/electron/electron/issues/16914) - chore: bump libcc (3-1-x). [#​16971](https://togithub.com/electron/electron/issues/16971) - Fix memory leak when using webFrame and spell checker (3-1-x). [#​16771](https://togithub.com/electron/electron/issues/16771) ### [`v3.1.3`](https://togithub.com/electron/electron/releases/v3.1.3) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.2...v3.1.3) #### Bug Fixes/Changes - **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix) - feat: add registerAccelerator flag to allow menu items to optionally skip accelerator registration [#​15892](https://togithub.com/electron/electron/issues/15892) - fix: correctly destroy spellcheck client [#​16526](https://togithub.com/electron/electron/issues/16526) - fix: register accelerator if role has no registerAccelerator [#​16598](https://togithub.com/electron/electron/issues/16598) - fix: move open handling to web-contents.js [#​16628](https://togithub.com/electron/electron/issues/16628) - fix: return pointer instead of pointer's content [#​16641](https://togithub.com/electron/electron/issues/16641) ### [`v3.1.2`](https://togithub.com/electron/electron/releases/v3.1.2) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.1...v3.1.2) #### Bug Fixes/Changes - chore: backport cleanup changes to 3-1-x. [#​16395](https://togithub.com/electron/electron/issues/16395) - chore: always try to nuke tags. [#​16452](https://togithub.com/electron/electron/issues/16452) - docs: fix web-request.md listener signatures in electron.d.ts. [#​16488](https://togithub.com/electron/electron/issues/16488) - chore: bump libcc (3-1-x). [#​16516](https://togithub.com/electron/electron/issues/16516) - fix: prevent double-destroy of window. [#​16512](https://togithub.com/electron/electron/issues/16512) ### [`v3.1.1`](https://togithub.com/electron/electron/releases/v3.1.1) [Compare Source](https://togithub.com/electron/electron/compare/v3.1.0...v3.1.1) #### Bug Fixes/Changes - Add instructions to get Notifications working on Win 10 Update. [#​16324](https://togithub.com/electron/electron/issues/16324) - fix: properly determine if WebContents is offscreen in WebContentsDelegate (backport: 3-1-x). [#​16341](https://togithub.com/electron/electron/issues/16341) - chore: bump libcc (3-1-x). [#​16331](https://togithub.com/electron/electron/issues/16331) - backport: fix:menubar item fgcolor (3-1-x). [#​16222](https://togithub.com/electron/electron/issues/16222) - chore: fix tag cleanup. [#​16354](https://togithub.com/electron/electron/issues/16354) - test: allow retries for flaky mas loginitem specs. [#​16358](https://togithub.com/electron/electron/issues/16358) - fix: don't register some shortcuts without accessibility. [#​16276](https://togithub.com/electron/electron/issues/16276) ### [`v3.1.0`](https://togithub.com/electron/electron/releases/v3.1.0) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.16...v3.1.0) #### Bug Fixes/Changes - docs: Update reference to xcode 8.3.3 (backport: 3-1-x). [#​16271](https://togithub.com/electron/electron/issues/16271) - chore: add additional logging for release upload failures (3-1-x). [#​16277](https://togithub.com/electron/electron/issues/16277) ### [`v3.0.16`](https://togithub.com/electron/electron/releases/v3.0.16) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.15...v3.0.16) #### Bug Fixes/Changes ##### Security - Patched the FileReader vulnerability found in Google Chrome: ### [`v3.0.15`](https://togithub.com/electron/electron/releases/v3.0.15) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.14...v3.0.15) #### Bug Fixes/Changes - **[security]** Fixed vulnerability that allowed Node to be re-enabled in child Windows. [blog post.](https://electronjs.org/blog/window-open-fix) - Added instructions to get Notifications working on Win 10 Update. [#​16325](https://togithub.com/electron/electron/issues/16325) - chore: fix tag cleanup. [#​16355](https://togithub.com/electron/electron/issues/16355) - fix: don't register some shortcuts without accessibility. [#​16378](https://togithub.com/electron/electron/issues/16378) - chore: backport cleanup changes to 3-0-x. [#​16419](https://togithub.com/electron/electron/issues/16419) - fix: move open handling to web-contents.js. [#​16637](https://togithub.com/electron/electron/issues/16637) ### [`v3.0.14`](https://togithub.com/electron/electron/releases/v3.0.14) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.13...v3.0.14) #### Bug Fixes/Changes - chore: release.id => release.data.id. [#​16133](https://togithub.com/electron/electron/issues/16133) - fix: extending tracing startRecording API to take a full tracing config. [#​16157](https://togithub.com/electron/electron/issues/16157) - chore: bump libcc (3-0-x). [#​16245](https://togithub.com/electron/electron/issues/16245) - backport: fix:menubar item fgcolor (3-0-x). [#​16221](https://togithub.com/electron/electron/issues/16221) - docs: Update reference to xcode 8.3.3 (backport: 3-0-x). [#​16270](https://togithub.com/electron/electron/issues/16270) - chore: add additional logging for release upload failures (3-0-x). [#​16278](https://togithub.com/electron/electron/issues/16278) ### [`v3.0.13`](https://togithub.com/electron/electron/releases/v3.0.13) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.12...v3.0.13) #### Bug Fixes/Changes - fix: allow 2 threads for CreateIoCompletionPort on single-core to prevent busy looping (backport: 3-0-x). [#​16082](https://togithub.com/electron/electron/issues/16082) - chore: bump libcc (3-0-x). [#​16077](https://togithub.com/electron/electron/issues/16077) - chore: correctly capitalize releaseID. [#​16108](https://togithub.com/electron/electron/issues/16108) ### [`v3.0.12`](https://togithub.com/electron/electron/releases/v3.0.12) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.11...v3.0.12) #### Bug Fixes/Changes - chore: bump libcc (3-0-x). [#​16021](https://togithub.com/electron/electron/issues/16021) - chore: bump libcc (3-0-x). [#​16041](https://togithub.com/electron/electron/issues/16041) - fix: remove event monitor before destroying window (3-0-x). [#​16055](https://togithub.com/electron/electron/issues/16055) ### [`v3.0.11`](https://togithub.com/electron/electron/releases/v3.0.11) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.10...v3.0.11) #### Bug Fixes/Changes - fix: no longer require submenu for services menuitem. [#​15672](https://togithub.com/electron/electron/issues/15672) - fix: ensure that file descriptors 0/1/2 are opened at startup (backport: 3-0-x). [#​15781](https://togithub.com/electron/electron/issues/15781) - chore: bump libcc (3-0-x). [#​15850](https://togithub.com/electron/electron/issues/15850) - ci: clean git before building. [#​15889](https://togithub.com/electron/electron/issues/15889) - fix: schedule a paint after browserview's background is set. [#​15798](https://togithub.com/electron/electron/issues/15798) - chore: expose release id for use in cleanup ([#​15845](https://togithub.com/electron/electron/issues/15845)). [#​15949](https://togithub.com/electron/electron/issues/15949) - fix: incorrect view ordering for customButtonsOnHover ([#​15564](https://togithub.com/electron/electron/issues/15564)). [#​16002](https://togithub.com/electron/electron/issues/16002) - fix: do not print an error for an expected condition ([#​15991](https://togithub.com/electron/electron/issues/15991)). [#​15999](https://togithub.com/electron/electron/issues/15999) ### [`v3.0.10`](https://togithub.com/electron/electron/releases/v3.0.10) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.9...v3.0.10) ### Release Notes for v3.0.10 #### Fixes - Bypass DOM storage quota. [electron/libchromiumcontent:702](https://togithub.com/electron/libchromiumcontent/pull/702) #### Other Changes - Added needed .bin files for v8_context_generator. [#​15713](https://togithub.com/electron/electron/issues/15713) #### Documentation - Documentation changes: [#​15754](https://togithub.com/electron/electron/issues/15754) ### [`v3.0.9`](https://togithub.com/electron/electron/releases/v3.0.9) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.8...v3.0.9) #### Fixes - Backport: SQLitePersistentCookieStore: recover from uniqueness violat…. [electron/libchromiumcontent:700](https://togithub.com/electron/libchromiumcontent/pull/700) - Empty menu now clears the menu on linux like before. [#​15605](https://togithub.com/electron/electron/issues/15605) - Fixed window close crash that was happening on macos 10.9. [#​15669](https://togithub.com/electron/electron/issues/15669) #### Other Changes - Include bin files needed for v8_context_snapshot_generator. [electron/libchromiumcontent:701](https://togithub.com/electron/libchromiumcontent/pull/701) ### [`v3.0.8`](https://togithub.com/electron/electron/releases/v3.0.8) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.7...v3.0.8) #### Bug Fixes/Changes - Fix missing remote object error when calling remote function created in preload script (3-0-x). [#​15445](https://togithub.com/electron/electron/issues/15445) - fix: explicitly set `windowsHide` to the old node default. [#​15514](https://togithub.com/electron/electron/issues/15514) - chore: publish to the latest tag correctly when releasing old versions ([#​15515](https://togithub.com/electron/electron/issues/15515)). [#​15520](https://togithub.com/electron/electron/issues/15520) - docs: add Size as an option for pageSize in docs for printToPDF. [#​15525](https://togithub.com/electron/electron/issues/15525) - docs: fix the "second-instance" event handler signature in the docs. [#​15546](https://togithub.com/electron/electron/issues/15546) - fix: Empty menu case. [#​15553](https://togithub.com/electron/electron/issues/15553) - build: add v8_context_generator to mksnapshot zip (3-0-x). [#​15505](https://togithub.com/electron/electron/issues/15505) - fix: use NSURL path for receipt url. [#​15573](https://togithub.com/electron/electron/issues/15573) ### [`v3.0.7`](https://togithub.com/electron/electron/releases/v3.0.7) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.6...v3.0.7) ### Release Notes for v3.0.7 #### Fixes - Fix: set NSResizableWindowMask at init time. [#​15384](https://togithub.com/electron/electron/issues/15384) - Fixed `Ctrl+Alt+` accelerators on Windows. [#​15378](https://togithub.com/electron/electron/issues/15378) - Fixed crash when showing source folder in devtools. [#​15396](https://togithub.com/electron/electron/issues/15396) - Fixed default trash impl on linux to use gio. [#​15421](https://togithub.com/electron/electron/issues/15421) - Fixed printing related bugs on Windows. [#​15402](https://togithub.com/electron/electron/issues/15402) - Fixed some accelerators having `Shift` appended to them twice. [electron/libchromiumcontent:698](https://togithub.com/electron/libchromiumcontent/pull/698) #### Other Changes - Include v8 context snapshot generator. [electron/libchromiumcontent:697](https://togithub.com/electron/libchromiumcontent/pull/697) #### Documentation - Documentation changes: [#​15418](https://togithub.com/electron/electron/issues/15418), [#​15461](https://togithub.com/electron/electron/issues/15461), [#​15499](https://togithub.com/electron/electron/issues/15499) ### [`v3.0.6`](https://togithub.com/electron/electron/releases/v3.0.6) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.5...v3.0.6) #### Bug Fixes/Changes - fix: loading of devtools extensions on startup (backport: 3-0-x). [#​15264](https://togithub.com/electron/electron/issues/15264) - fix: Convert to lower case in upload symbols script (backport: 3-0-x). [#​15261](https://togithub.com/electron/electron/issues/15261) - fix: make release-artifact-cleanup executable (backport: 3-0-x). [#​15272](https://togithub.com/electron/electron/issues/15272) - chore: make macOS release builds higher priority to skip the queue. [#​15284](https://togithub.com/electron/electron/issues/15284) - fix: trim app name and productName. [#​15286](https://togithub.com/electron/electron/issues/15286) - test: asyncawaitify one of sandbox related tests (backport: 3-0-x). [#​15281](https://togithub.com/electron/electron/issues/15281) - spec: increase MAS timeout for login items. [#​15296](https://togithub.com/electron/electron/issues/15296) - fix: correctly enable and disable windows on Windows and Linux (backport: 3-0-x). [#​15255](https://togithub.com/electron/electron/issues/15255) - fix: ability to fetch separators by id. [#​15299](https://togithub.com/electron/electron/issues/15299) - docs: we don't emit an event object for session-created. [#​15308](https://togithub.com/electron/electron/issues/15308) - fix: correct reversed logic in NativeWindowMac::SetEnabled. [#​15324](https://togithub.com/electron/electron/issues/15324) - fix: Native window close crash. [#​15338](https://togithub.com/electron/electron/issues/15338) - fix: honor dialog.showMessageBox()'s Icon argument on Linux. [#​15342](https://togithub.com/electron/electron/issues/15342) - chore: bump libcc (3-0-x). [#​15374](https://togithub.com/electron/electron/issues/15374) ### [`v3.0.5`](https://togithub.com/electron/electron/releases/v3.0.5) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.4...v3.0.5) #### Bug Fixes/Changes - [SECURITY] chore: bump libcc, handle type confusion in Promise.all (3-0-x). [#​15201](https://togithub.com/electron/electron/issues/15201) - fix: check dbus response for null before use. [#​15033](https://togithub.com/electron/electron/issues/15033) - docs: app.getLoginItemStatus -> app.getLoginItemSettings. [#​15113](https://togithub.com/electron/electron/issues/15113) - spec: re-enable app.getAppMetric API. [#​15123](https://togithub.com/electron/electron/issues/15123) - fix: natively implement LoginItems methods. [#​15128](https://togithub.com/electron/electron/issues/15128) - fix: Memory > Profiles > Load in DevTools. [#​15155](https://togithub.com/electron/electron/issues/15155) - fix: preserve background color through reload (backport: 3-0-x). [#​15175](https://togithub.com/electron/electron/issues/15175) - fix: simpleFullscreen window should be on top of other OS X menu bars. [#​15183](https://togithub.com/electron/electron/issues/15183) - fix: Menu accelerators not working Unity. [#​15181](https://togithub.com/electron/electron/issues/15181) - fix: do not enable node integration in child window if not enabled. [#​15108](https://togithub.com/electron/electron/issues/15108) - chore: warn memory leak when using nativeWindowOpen with nodeIntegration (3-0-x). [#​15192](https://togithub.com/electron/electron/issues/15192) - add width to webview iframe. [#​15204](https://togithub.com/electron/electron/issues/15204) ### [`v3.0.4`](https://togithub.com/electron/electron/releases/v3.0.4) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.3...v3.0.4) #### Bug Fixes/Changes - fix: setMaximizable to be true if window is resizable & maximizable. [#​15032](https://togithub.com/electron/electron/issues/15032) - fix: Check minSize constraints before resizing (backport: 3-0-x). [#​15038](https://togithub.com/electron/electron/issues/15038) - fix: Lifetime of auth_info_ in login handler. [#​15044](https://togithub.com/electron/electron/issues/15044) - fix: handle shortcuts by default if no WebPreferences object exists. [#​15066](https://togithub.com/electron/electron/issues/15066) - fix: update accelerator patch to handle recent chromium fixes. [#​15072](https://togithub.com/electron/electron/issues/15072) ### [`v3.0.3`](https://togithub.com/electron/electron/releases/v3.0.3) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.2...v3.0.3) #### Bug Fixes/Changes - fix: enable key accelerator flags for Windows and Linux (backport: 3-0-x). [#​14859](https://togithub.com/electron/electron/issues/14859) - fix: roll node deps for fs event patch. [#​14864](https://togithub.com/electron/electron/issues/14864) - fix: Disable new fade animation for BrowserViews. [#​14913](https://togithub.com/electron/electron/issues/14913) - fix: check guest view's devtools window size. [#​14928](https://togithub.com/electron/electron/issues/14928) - fix: use white background for non-OSR renderer by default. [#​14934](https://togithub.com/electron/electron/issues/14934) - fix: support ASAR in fs.copyFile. [#​14953](https://togithub.com/electron/electron/issues/14953) ### [`v3.0.2`](https://togithub.com/electron/electron/releases/v3.0.2) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.1...v3.0.2) #### Bug Fixes/Changes - docs: correct key code reqs for accel doc. [#​14824](https://togithub.com/electron/electron/issues/14824) ### [`v3.0.1`](https://togithub.com/electron/electron/releases/v3.0.1) [Compare Source](https://togithub.com/electron/electron/compare/v3.0.0...v3.0.1) #### Bug Fixes/Changes - chore: fix await in cleanup script (backport: 3-0-x). [#​14696](https://togithub.com/electron/electron/issues/14696) - docs: specify BrowserWindow features passable to window.open. [#​14702](https://togithub.com/electron/electron/issues/14702) - Fix second-instance handler signature. [#​14748](https://togithub.com/electron/electron/issues/14748) - fix: do not set layer explicitly for frameless window. [#​14736](https://togithub.com/electron/electron/issues/14736) - fix: actually return appmetrics. [#​14750](https://togithub.com/electron/electron/issues/14750) - fix: initialize tracing controller before starting platform (3-0-x). [#​14503](https://togithub.com/electron/electron/issues/14503) - docs: clarify allowable background colors for BrowserWindow transparency (backport: 3-0-x). [#​14781](https://togithub.com/electron/electron/issues/14781) - fix: inconsistent titleBarStyle on transparent fullscreen. [#​14790](https://togithub.com/electron/electron/issues/14790) - chore: bump libcc (3-0-x). [#​14809](https://togithub.com/electron/electron/issues/14809) - fix: get background color from GtkMenuBar#menubar. [#​14812](https://togithub.com/electron/electron/issues/14812) ### [`v3.0.0`](https://togithub.com/electron/electron/releases/v3.0.0) [Compare Source](https://togithub.com/electron/electron/compare/v2.0.18...v3.0.0) `v3.0.0` would not have been possible without our [App Feedback Program](https://togithub.com/electron/electron/blob/3-0-x/docs/tutorial/app-feedback-program.md) partners, who provided early testing and feedback during the beta cycle. Thanks to Atlassian, Atom, Microsoft Teams, Oculus, OpenFin, Slack, Symphony, VS Code, and other program members for their work. If you'd like to participate in future betas, please mail us at . #### Changes / New Features Major bumps to several important parts of Electron's toolchain, including Chrome `v66.0.3359.181`, Node `v10.2.0`, and V8 `v6.6.346.23.` - \[[#​12656](https://togithub.com/electron/electron/pull/12656)] feat: `app.isPackaged` - \[[#​12652](https://togithub.com/electron/electron/pull/12652)] feat: `app.whenReady()` - \[[#​13183](https://togithub.com/electron/electron/pull/13183)] feat: `process.getHeapStatistics()` - \[[#​12485](https://togithub.com/electron/electron/pull/12485)] feat: `win.moveTop()` to move window z-order to top - \[[#​13110](https://togithub.com/electron/electron/pull/13110)] feat: TextField and Button APIs - \[[#​13068](https://togithub.com/electron/electron/pull/13068)] feat: netLog API for dynamic logging control - \[[#​13539](https://togithub.com/electron/electron/pull/13539)] feat: enable `webview` in sandbox renderer - \[[#​14118](https://togithub.com/electron/electron/pull/14118)] feat: `fs.readSync` now works with massive files - \[[#​14031](https://togithub.com/electron/electron/pull/14031)] feat: node `fs` wrappers to make `fs.realpathSync.native` and `fs.realpath.native` available #### Breaking API changes - \[[#​12362](https://togithub.com/electron/electron/pull/12362)] feat: updates to menu item order control - \[[#​13050](https://togithub.com/electron/electron/pull/13050)] refactor: removed documented deprecated APIs - See [docs](https://togithub.com/electron/electron/blob/master/docs/api/breaking-changes.md#breaking-api-changes-30) for more details - \[[#​12477](https://togithub.com/electron/electron/pull/12477)] refactor: removed `did-get-response-details` and `did-get-redirect-request` events - \[[#​12655](https://togithub.com/electron/electron/pull/12655)] feat: default to disabling navigating on drag/drop - \[[#​12993](https://togithub.com/electron/electron/pull/12993)] feat: Node `v4.x` or greater is required use the `electron` npm module - \[[#​12008](https://togithub.com/electron/electron/pull/12008) [#​12140](https://togithub.com/electron/electron/pull/12140) [#​12503](https://togithub.com/electron/electron/pull/12503) [#​12514](https://togithub.com/electron/electron/pull/12514) [#​12584](https://togithub.com/electron/electron/pull/12584) [#​12596](https://togithub.com/electron/electron/pull/12596) [#​12637](https://togithub.com/electron/electron/pull/12637) [#​12660](https://togithub.com/electron/electron/pull/12660) [#​12696](https://togithub.com/electron/electron/pull/12696) [#​12716](https://togithub.com/electron/electron/pull/12716) [#​12750](https://togithub.com/electron/electron/pull/12750) [#​12787](https://togithub.com/electron/electron/pull/12787) [#​12858](https://togithub.com/electron/electron/pull/12858)] refactor: `NativeWindow` - \[[#​11968](https://togithub.com/electron/electron/pull/11968)] refactor: `menu.popup()` - \[[#​8953](https://togithub.com/electron/electron/pull/8953)] feat: no longer use JSON to send the result of `ipcRenderer.sendSync` - \[[#​13039](https://togithub.com/electron/electron/pull/13039)] feat: default to ignore command line arguments following a URL - \[[#​12004](https://togithub.com/electron/electron/pull/12004)] refactor: rename `api::Window` to `api::BrowserWindow` - \[[#​12679](https://togithub.com/electron/electron/pull/12679)] feat: visual zoom now turned off by default - \[[#​12408](https://togithub.com/electron/electron/pull/12408)] refactor: rename app-command `media-play_pause` to `media-play-pause` ##### macOS - \[[#​12093](https://togithub.com/electron/electron/pull/12093)] feat: workspace notifications support - \[[#​12496](https://togithub.com/electron/electron/pull/12496)] feat: `tray.setIgnoreDoubleClickEvents(ignore)` to ignore tray double click events. - \[[#​12281](https://togithub.com/electron/electron/pull/12281)] feat: mouse forward functionality on macOS - \[[#​12714](https://togithub.com/electron/electron/pull/12714)] feat: screen lock / unlock events ##### Windows - \[[#​12879](https://togithub.com/electron/electron/pull/12879)] feat: added DIP to/from screen coordinate conversions **Nota Bene:** Switching to an older version of Electron after running this version will require you to clear out your user data directory to avoid older versions crashing. You can get the user data directory by running `console.log(app.getPath("userData"))` or see [docs](https://electronjs.org/docs/api/app#appgetpathname) for more details. #### Bug Fixes - \[[#​13397](https://togithub.com/electron/electron/pull/13397)] fix: issue with `fs.statSyncNoException` throwing exceptions - \[[#​13476](https://togithub.com/electron/electron/pull/13476), [#​13452](https://togithub.com/electron/electron/pull/13452)] fix: crash when loading site with jquery - \[[#​14092](https://togithub.com/electron/electron/pull/14092)] fix: crash in `net::ClientSocketHandle` destructor - \[[#​14453](https://togithub.com/electron/electron/pull/14453)] fix: notify focus change right away rather not on next tick ##### MacOS - \[[#​13220](https://togithub.com/electron/electron/pull/13220)] fix: issue allowing bundles to be selected in `` open file dialog - \[[#​12404](https://togithub.com/electron/electron/pull/12404)] fix: issue blocking main process when using async dialog - \[[#​12043](https://togithub.com/electron/electron/pull/12043)] fix: context menu click callback - \[[#​12527](https://togithub.com/electron/electron/pull/12527)] fix: event leak on reuse of touchbar item - \[[#​12352](https://togithub.com/electron/electron/pull/12352)] fix: tray title crash - \[[#​12327](https://togithub.com/electron/electron/pull/12327)] fix: non-draggable regions - \[[#​12809](https://togithub.com/electron/electron/pull/12809)] fix: to prevent menu update while it's open - \[[#​13162](https://togithub.com/electron/electron/pull/13162)] fix: tray icon bounds not allowing negative values - \[[#​13085](https://togithub.com/electron/electron/pull/13085)] fix: tray title not inverting when highlighted - \[[#​12196](https://togithub.com/electron/electron/pull/12196)] fix: Mac build when `enable_run_as_node==false` - \[[#​12157](https://togithub.com/electron/electron/pull/12157)] fix: additional issues on frameless windows with vibrancy - \[[#​13326](https://togithub.com/electron/electron/pull/13326)] fix: to set mac protocol to none after calling `app.removeAsDefaultProtocolClient` - \[[#​13530](https://togithub.com/electron/electron/pull/13530)] fix: incorrect usage of private APIs in MAS build - \[[#​13517](https://togithub.com/electron/electron/pull/13517)] fix: `tray.setContextMenu` crash - \[[#​14205](https://togithub.com/electron/electron/pull/14205)] fix: pressing escape on a dialog now closes it even if `defaultId` is set ##### Linux - \[[#​12507](https://togithub.com/electron/electron/pull/12507)] fix: `BrowserWindow.focus()` for offscreen windows #### Other Notes - PDF Viewer is not working in 3.0.0 but will be return soon - `TextField` and `Button` APIs are experimental and are therefore off by default - They can be enabled with the `enable_view_api` build flag ### [`v2.0.18`](https://togithub.com/electron/electron/releases/v2.0.18) [Compare Source](https://togithub.com/electron/electron/compare/v2.0.17...v2.0.18) ##### Security - Patched the FileReader vulnerability found in Google Chrome: #### B

Renovate configuration

:date: Schedule: "before 3am on the first day of the month" (UTC).

:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.

:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".

:no_bell: 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 Renovate Bot. View repository job log here.