Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

chore(deps): Update dependency electron to version .x 🌟 #5258

Closed
wants to merge 1 commit into from

Conversation

renovate[bot]
Copy link
Contributor

@renovate renovate bot commented Oct 1, 2019

This PR contains the following updates:

Package Type Update Change
electron devDependencies major 5.0.10 -> 6.1.5

Release Notes

electron/electron

v6.1.5

Compare Source

Release Notes for v6.1.5

Fixes

  • Disabled Touch Bar typing suggestions with autocorrect=off and spellcheck=false. #​21191
  • Fixed ENOMEM error with Node.js child_process when using empty options.env. #​21141
  • Fixed <webview>.capturePage() resolving with an empty object instead of NativeImage instance. #​21105
  • Fixed backgroundThrottling: false not having an effect. #​21014
  • Fixed broken globalShortcut.registerAll() on Windows and Linux. #​20982
  • Fixed broken focus with OOPIF embedded inside webview. #​21221
  • Fixed context menu disappearing when showing. #​21226
  • Fixed crash using v8 Date.toLocale* api with invalid locales. #​21188
  • Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #​21020
  • Fixed flickering when maximizing and restoring frameless windows. #​21206
  • Fixed incorrect size of windows on differently scaled monitors. #​21137

v6.1.4

Compare Source

Release Notes for v6.1.4

Fixes

  • Backported webaudio security patch from upstream. #​20924

v6.1.3

Compare Source

Release Notes for v6.1.3

Fixes

  • Fixed a crash in Menus related to menu.popup(). #​20786
  • Fixed crashes when calling webContents.printToPDF() multiple times. #​20811
  • Fixed flicker when switching between BrowserViews. #​20834
  • Fixed hang when closing a scriptable popup window using the remote module. #​20716
  • Fixed memory leaks caused by callbacks not being released when the remote module is used in sub-frames (<iframe> or scriptable popup). #​20815

v6.1.2

Compare Source

Release Notes for v6.1.2

Fixes

v6.1.1

Compare Source

Release Notes for v6.1.1

Fixes

  • Fixed IPC hang when opening a specific case of nativeWindowOpen child window. #​20547
  • Fixed an issue where objects referenced by remote could sometimes not be correctly freed. #​20694

v6.1.0

Compare Source

Release Notes for v6.1.0

This release is a minor bump as it contains exactly one new feature. contextBridge module, this feature is outlined below along with the other fixes and changes that went into this release. The 6.1.x series is now only release line in the 6.x.y major release line that will receive bug fixes and security fixes. It is recommended you upgrade to 6.1.x.

Features

  • Added new contextBridge module to make it easier to communicate between an isolated context and the main world. #​20639

Fixes

  • Fixed fs.mkdir/mkdirSync hang with {recursive: true} for invalid names with node 12 on windows. #​20665
  • Fixed native modules size increase with VC++ and node 12 on windows. #​20627
  • Improved slow touchpad scrolling on windows. #​20488

Other Changes

  • Manually bump version to 6.1.0-beta.0 in prep for 6.1.0. 3ca62d9

v6.0.12

Compare Source

Release Notes for v6.0.12

Features

  • Set the ELECTRON_SKIP_BINARY_DOWNLOAD=1 environment variable to skip electron binary download. #​20438

Fixes

  • Fixed Node.js' worker_threads in ELECTRON_RUN_AS_NODE. #​20457
  • Fixed a regression in the recentDocuments MenuItem role on macOS. #​20409
  • Fixed parsing of paths with .asar in directory name extensions. #​20402
  • [deps/uv] fsevents: fix file event reporting (backport: v12.x). #​20429

v6.0.11

Compare Source

Release Notes for v6.0.11

Fixes

  • Fixed a crash when exiting simple fullscreen on macOS. #​20282
  • Fixed disabling color correct rendering with --disable-color-correct-rendering. #​20358
  • Fixed process taking 100% CPU when crashed with no crashReporter set up on Windows x64. #​20396

v6.0.10

Compare Source

Release Notes for v6.0.10

Other Changes

  • Added Windows on Arm node header files to checksum file. #​20260

v6.0.9

Compare Source

Release Notes for v6.0.9

Other Changes

v6.0.8

Compare Source

Release Notes for v6.0.8

Fixes

  • Fixed an issue where cursor blink rate was not honored. #​20046
  • Fixed crash with --inspect-brk under ELECTRON_RUN_AS_NODE flag. #​20098
  • Fixed issue where using the menu on Linux would un-focus the webContents. #​20035
  • Reduced the size of the chrome-sandbox binary on Linux from ~5MB to ~0.2MB by stripping debug symbols that were inadvertently being included. #​20081

Other Changes

v6.0.7

Compare Source

Release Notes for v6.0.7

Fixes

  • Fixed issue where maximizing a window on Windows in vertically stacked multi-monitor setups could result in the window rendering a white screen. #​20052

Other Changes

v6.0.6

Compare Source

Release Notes for v6.0.6

Fixes

  • Fixed a bug where windows would sometimes shrink to 0 size after being restored on Windows. #​20001
  • Fixed i18n of GTK messageboxes' stock buttons. #​20007

Other Changes

v6.0.5

Compare Source

Release Notes for v6.0.5

Fixes

  • Added default NSMicrophoneUsageDescription and NSCameraUsageDescription strings to info.plist. #​19949
  • Fixed a bug where an unresizable window would shrink when restored after being minimized on Windows. #​19956
  • Fixed a bug where sometimes a ~10px white border would be added to fullscreen windows on Windows. #​19944
  • Fixed command-line scheme arguments from spilling over into each other. #​19940
  • Fixed issue where reloading the window after calling setBackgroundColor would result in using an older background color setting. #​19973
  • No-notes. #​19391

Other Changes

v6.0.4

Compare Source

Release Notes for v6.0.4

Fixes

  • Fixed an issue where a call to child_process.fork() would set ELECTRON_RUN_AS_NODE in the main process. #​19845
  • Fixed web page displayed with offset when using native tab on macOS. #​19888
  • Fixed white flash after restoring an app from the background. #​19900

Other Changes

Documentation

v6.0.3

Compare Source

Release Notes for v6.0.3

Fixes

  • Correctly internationalize i18n in GTK-based Linux dialogs. #​19760
  • Fixed a bug where you couldn't navigate the menu bar with the keyboard if you used the mouse to focus it. #​19764
  • Fixed bug where inputs would lose focus when opening the menu bar, preventing many menu items (Edit/Copy/Paste/etc.) to be unusable on Windows and Linux. #​19708
  • Fixed occasional crashes while selecting text. #​19808
  • Normalized out-of-bound value behavior for the setOpacity() API in BrowserWindow. #​19723
  • Removed the possibility of a preload script being executed twice for the same process in quickly succeeding navigations in the same frame. #​19826

Other Changes

Documentation

v6.0.2

Compare Source

Release Notes for v6.0.2

Fixes

  • Fixed BrowserWindow's will-resize event returning wrong bounds on macOS. #​19704
  • Fixed a crash in window.print(). #​19677
  • Fixed async Node APIs not working after received IPC message. #​19719

Other Changes

v6.0.1

Compare Source

Release Notes for v6.0.1

Fixes

  • Fixed 'swipe' event emission on macOS. #​19354
  • Fixed process.uptime() returning the wrong time. #​19567
  • Fixed tray.displayBalloon() not working with custom icon on Windows. #​19528
  • Fixed case where sending IPC to a child window (opened with window.open) could cause a crash. #​19633
  • Fixed crashes when using the application menu on Linux. #​19560
  • Fixed default dock bounce type on macOS. #​19546
  • Fixed handling of invalid webRequest url pattern filtering in onBeforeRequest. #​19570
  • Ensured that the alwaysOnTop status returned when always-on-top-changed was emitted was correct. #​19534
  • Fixed setting the backgroundColor property on TouchBarButton to default by assigning null after the item is constructed. #​19471
  • Fixed the clearRecentDocuments MenuItem role on Windows. #​19637
  • Standardized the about panel icon size on Linux. #​19572
  • getPath('logs') now throws better error when it fails to find the logs path. #​19545

Other Changes

v6.0.0

Compare Source

Release Notes for 6.0.0

Breaking Changes

  • Upgraded to Chromium 76.0.3809.88, Node.js 12.4.0, and V8 7.6.303.22
  • Fixed disparity between net module headers and Node.js' http.IncomingMessage headers. #​17517
  • Made ShowItemInFolder asynchronous with no return value. #​17121
  • Made app log directory creation opt-in with a new function app.setAppLogsPath. #​17841
  • Removed hasServiceWorker and unregisterServiceWorker APIs from the WebContents modules. #​16717

Promises

Electron 6.0 continues a project started in 5.0 to improve Promise support. See the project notes for more information.

These functions now return Promises and still support older callback-based invocation:

These functions now have two forms, synchronous and Promise-based asynchronous:

These functions now return Promises:

Features

  • Added chrome.runtime.getManifest API for Chrome extensions. #​16891
  • Added <webview>.getWebContentsId(), which does not depend of the remote module. #​17407
  • Added all_frames support for Chrome extension content scripts. #​17258
  • Added disableHtmlFullscreenWindowResize option to webPreferences to allow preventing window from resizing when entering HTML5 fullscreen. #​17203
  • Added excludedFromShownWindowsMenu property to allow for windows to be excluded from the windows menu. #​17404
  • Added process.getSystemVersion(), which is available in sandboxed renderers and returns the actual operating system version instead of kernel version on macOS. #​16599
  • Added process.versions.electron to get the electron version in the forked process. #​16450
  • Added renderer-process-crashed event to app, which is emitted when any renderer process crashes. #​17315
  • Added requestingUrl and isMainFrame properties to the permission request and permission check handlers details objects so that apps can check the origin of the requesting frame rather than the root frame. #​18772
  • Added systemPreferences.getAnimationSettings() returning system animation settings provided by Chromium. #​17382
  • Added tray.getTitle() to allow users to see the title set next to the status bar icon on macOS. #​17385
  • Added a new Event property triggeredByAccelerator, which is called back in custom click events on MenuItems. #​16954
  • Added ability disable fetching thumbnails for in desktopCapturer.getSources(). #​14906
  • Added additional error information to errors thrown when using the remote module. #​17851
  • Added an option to enable MenuItems on macOS to work optionally when visible: false. #​16853
  • Added file preview for file picker in Linux. #​16447
  • Added flexible autoresize option for BrowserViews in BrowserWindow. #​16184
  • Added native Touch ID authentication support for macOS. #​16707
  • Added new app.allowRendererProcessReuse property that allows apps to disable the site instance overrides Electron has patched into Chromium. This can be used to prevent the automatic renderer process restarting that Electron currently does. #​18554
  • Added new app.userAgentFallback property to allow setting the app's useragent globally. #​18473
  • Added new monochrome, internal, acceleratorEnabled, colorDepth and depthPerComponent properties to the Display API Structure. #​16870
  • Added new inspectSharedWorker() API to enable opening devtools for a shared worker. #​16615
  • Added safer nativeImage.createFromBitmap(), which does not decode PNG/JPEG. #​17337
  • Added support for Scroll Lock accelerator. #​16873
  • Added world isolation to Chrome extension content scripts. #​17032
  • Allowed setting working directory in app.setUserTasks() / app.setJumpList(). #​18291
  • Enabled NodeIntegrationInSubFrames option usage for webview tags. #​17226
  • Exposed colorSpace to the Display object. #​17405
  • Feat: add native emoji and color picker methods for Windows and macOS. #​17359
  • Implemented BrowserWindow.moveTop() on Linux/X11. #​16629
  • Moved webFrame custom scheme APIs to browser process under protocol. #​16416
  • Process now emits 'loaded' event in sandboxed renderers. #​17680

Fixes

  • systemPreferences.isDarkMode() now correctly detects dark mode on macOS Catalina. #​18958
  • Added missing 'page-title-updated' event on webContents to documentation. Also fixed forwarding of the explicitSet argument when emitted on BrowserWindow. #​18319
  • Backported a Node.js patch that fixes an http/2 memory leak:. #​18882
  • Corrected a reversal of cancellation values in showSaveDialog on the Windows platform. #​18383
  • Corrected the boolean cancellation value for showOpenDialog on Windows. #​18509
  • DevTools Extensions now load correctly. #​17614
  • Enabled autofill popups on macOS. #​16308
  • Ensured that webContents.hasServiceWorker() rejects with an error for invalid URLs. #​16571
  • Ensured using the --inspect-brk argument does not cause a crash. #​19332
  • Fixed Chrome extension content scripts not loading in sandboxed renderer. #​16218
  • Fixed <webview> not working in scriptable popups when nativeWindowOpen is enabled. #​19218
  • Fixed app.getAppPath() returning default-app path when running electron app with no package.json or electron app/index.js. Now the directory containing the executed file is returned. #​18888
  • Fixed beginFrameSubscription returning blurred images on HiDPI displays. #​17444
  • Fixed fs.promises APIs not working with ASAR paths. #​18114
  • Fixed new-window event not being emitted from a link with target="_blank" in a sandboxed <webview> #​18556
  • Fixed webContents.print() callback not returning boolean correctly in all cases. #​18803
  • Fixed webFrame.setSpellCheckProvider memory leak. #​16448
  • Fixed window.open() not returning null when allowpopups was not set in a sandboxed webview #​18556
  • Fixed window.opener null after cross-origin navigation. #​18624
  • Fixed a crash in systemPreferences.getAccentColor(). #​18195
  • Fixed a crash when failed to get devices in desktopCapturer on Windows. #​17973
  • Fixed a dialog crash when no BrowserWindow was passed. #​18381
  • Fixed a possible crash on exit. #​17879
  • Fixed a regression in Kerberos SPN generation. In the M69 upgrade, the default for the enable_negotiate_port option was inadvertently changed from false to true; this restores the former behavior and aligns with Chromium. #​18285
  • Fixed accidental breaking API change in the deprecated dialog.* methods. #​18724
  • Fixed an issue on Windows where calling .show() on a BrowserWindow did not focus the window. #​18081
  • Fixed an issue preventing the Flash plugin from loading on Linux. #​17823
  • Fixed an issue where tray.destroy was not working properly on some linux distros. #​18218
  • Fixed autohide taskbar not showing when frameless window is maximized. #​18373
  • Fixed bug where notifications with same tag wouldn't show more than once when first notification was auto dismissed in Windows 7. #​18740
  • Fixed building with enable_run_as_node disabled. #​18892
  • Fixed case where the Promise returned by loadURL and loadFile would be rejected with ERR_ABORTED if you triggered a virtual navigation before the page had finished loading. E.g. Used history.pushState or set location.hash. #​18143
  • Fixed crash in BrowserWindow destructor after win.webContents.destroy(). #​18793
  • Fixed crash that could occur while certain chrome devtools extensions were loaded. #​19105
  • Fixed crash when Electron run from SMB network share. #​17909
  • Fixed crash when creating certain types of windows in the display-* events. #​19022
  • Fixed crash when quitting Electron with an inspector attached. #​18077
  • Fixed crash when starting with --disable-gpu. #​18904
  • Fixed electron.zip size increase regression on Linux (compared to Electron 3) by stripping swiftshader libraries (libEGL.so, libGLESv2.so). #​18600
  • Fixed exiting html fullscreen mode for embedded contents. #​18775
  • Fixed inconsistent behavior where modifying the buffer would change nativeImage pixels, while decoded PNG / JPEG data is a copy. #​17843
  • Fixed issue where getEffectiveApperance and getAppLevelAppearance would return unknown instead of the correct value sometimes. #​18690
  • Fixed issue where require('timers').setTimeout would sometimes never fire in the renderer process. #​18961
  • Fixed issue where shell.openExternal would not activate opened window on macOS. #​18722
  • Fixed issue where sandboxed renderers could sometimes leak globals outside of the preload script. #​17712
  • Fixed issues where some chrome://* URLs would not render correctly. #​18552
  • Fixed loading of node_modules inside ASAR files. #​18192
  • Fixed macOS breakpad symbol files to include non-public symbols. #​19155
  • Fixed offscreen rendering not working with viz compositor. #​17538
  • Fixed race condition in the desktopCapturer module where some requests for sources would never be resolved or unhandled exceptions would be thrown in the main process. #​18042
  • Fixed race condition where the remote module would sometimes fail to fetch properties of a remote object. #​17464
  • Fixed random flicker that occurred on macOS when performing fullscreen or workspace transitions. #​18885
  • Fixed setting src on <webview> being too slow. #​19190
  • Fixed silent printing across platforms. #​19037
  • Fixed some chrome extension communication (MessagePort.postMessage) not working. #​19106
  • Fixed the input[type=file] element not showing a file dialog. #​18341
  • Fixed the callback of beginFrameSubscription passing Buffer instead of NativeImage. #​17548
  • Focus methods no longer steal focus when users are active on other apps. #​16400
  • Improved the way frameless windows are handled on Windows. #​16596
  • Injected chrome extensions that have content scripts with a . in the pattern field now treat it as a raw . instead of a wildcard. #​17593
  • Migrated crashReporter to use crashpad on Windows. #​18766
  • Preloaded scripts for internal <iframe> in <webview> are no longer executed when nodeIntegrationInSubFrames is enabled. #​19298
  • Removed inadvertently-included mojom.js files from distribution bundle. #​18486
  • Removed incorrectly published internal V8 symbols and CRT methods from node.lib, causing heap corruptions with Node.js modules using the dynamic CRT on Windows. #​18619
  • Removed non-existent gpu-crashed event on <webview>. #​17317
  • Spellcheck providers are now (again) called with contractions and their parts. #​18538
  • The prefers-color-scheme CSS media query now works correctly. #​19250
  • .executeJavaScript will never leave a Promise dangling now, scripts that fail to execute will correctly be rejected. #​18714
  • Uint8Array and Uint16Array can now be sent correctly in Chrome Extension MessagePort instances. #​19252
  • Fixed popup.location.* setters when nativeWindowOpen is disabled. #​19494
  • Fixed an issue where windows symbol files were changed in a way that was incompatible with some symbolication tools. #​19504
  • Fixed issue where sometimes asynchronous node.js methods such as http, setImmediate and fs wouldn't call their callbacks for an incredibly long amount of time. #​19467
  • Fixed window menu background color when in dark mode on Windows 10. #​19505

Other Changes

  • Replaced powerMonitor querySystemIdleState and querySystemIdleTime with synchronous APIs. #​17144
  • Added experimental support for building for Windows on Arm. #​18625
  • Converted accessibilitySupportEnabled to a proper JS property on app. #​17362
  • Converted applicationMenu to a proper JS property on the app module. #​17361
  • Deprecated the options argument to session.clearAuthCache. #​18131
  • Enabled sandbox and disabled remote module in default_app. #​17318
  • Enabled sandboxing of devtools and chrome extension background script host renderers. #​16864
  • Removed Vulkan mock ICD from electron.zip, which is only meant to be used for Chromium development. #​18596
  • Removed Vulkan validation layers DLLs from electron.zip, which are only meant to be used for Chromium development. #​18062
  • Removed deprecated modules internally using remote.require in sandboxed renderer context. Use remote.require explicitly instead (unless the remote module is disabled). #​15957
  • Removed native mksnapshot binaries for arm/arm64 as they no longer work. #​17561
  • Removed special handling that forced dialog methods called over the remote module to return their result synchronously but not block the main process. #​17412
  • The clipboard module in renderers no longer depends on the remote module on Linux. #​17200
  • Improved the exception message thrown when require fails in sandboxed renderers. #​17413

Documentation

v5.0.12

Compare Source

Release Notes for v5.0.12

Fixes

  • Fixed a crash in Menus related to menu.popup(). #​20800
  • Fixed crashes when calling webContents.printToPDF() multiple times. #​20812
  • Fixed fs.mkdir/mkdirSync hang with {recursive: true} for invalid names with node 12 on windows. #​20664
  • Fixed memory leaks caused by callbacks not being released when the remote module is used in sub-frames (<iframe> or scriptable popup). #​20816
  • Fixed native module size increase on windows, follow up fix to #​20614. #​20707
  • Fixed native modules size increase with VC++ and node 12 on windows. #​20628
  • Fixed parsing of paths with .asar in directory name extensions. #​20403
  • [deps/uv] fsevents: fix file event reporting (backport: v12.x). #​20433

v5.0.11

Compare Source

Release Notes for v5.0.11

Fixes

  • Added default NSMicrophoneUsageDescription and NSCameraUsageDescription strings to info.plist. #​19950
  • Fixed a crash when exiting simple fullscreen on macOS. #​20291
  • Fixed an issue where cursor blink rate was not honored. #​20045
  • Fixed command-line scheme arguments from spilling over into each other. #​19939
  • Fixed i18n of GTK messageboxes' stock buttons. #​20010
  • Fixed issue where using the menu on Linux would un-focus the webContents. #​20034
  • Fixed web page displayed with offset when using native tab on macOS. #​19882
  • Reduced the size of the chrome-sandbox binary on Linux from ~5MB to ~0.2MB by stripping debug symbols that were inadvertently being included. #​20082

Renovate configuration

πŸ“… Schedule: "before 3am on the first day of the month" in timezone America/New_York.

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

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

πŸ”• 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

Newsflash: Renovate has joined WhiteSource, and is now free for all use. Learn more or view updated terms and privacy policies.

@renovate renovate bot added renovate Triggered by renovatebot type: dependencies labels Oct 1, 2019
@flotwig
Copy link
Contributor

flotwig commented Oct 1, 2019

See #5193 for progress on the breaking changes in Electron 6.

@cypress
Copy link

cypress bot commented Oct 1, 2019



Test summary

3516 β€’ 1 β€’ 45 β€’ 0


Run details

Project cypress
Status Failed
Commit e0d7242
Started Dec 1, 2019 5:24 AM
Ended Dec 1, 2019 5:27 AM
Duration 03:48 πŸ’‘
OS Linux Debian - 9.8
Browser Multiple

View run in Cypress Dashboard ➑️


Failures

cypress/integration/specs_list_spec.js ⏯ 1 Failed
1 ... > scrolls the specs and not the filter

This comment has been generated by cypress-bot as a result of this project's GitHub integration settings. You can manage this integration in this project's settings in the Cypress Dashboard

@renovate renovate bot changed the title chore(deps): Update dependency electron to version .x 🌟 chore(deps): Update dependency electron to version .x 🌟 Nov 1, 2019
@renovate renovate bot changed the title chore(deps): Update dependency electron to version .x 🌟 chore(deps): Update dependency electron to version .x 🌟 Dec 1, 2019
@flotwig
Copy link
Contributor

flotwig commented Dec 2, 2019

#5849

@flotwig flotwig closed this Dec 2, 2019
@renovate
Copy link
Contributor Author

renovate bot commented Dec 2, 2019

Renovate Ignore Notification

As this PR has been closed unmerged, Renovate will ignore this upgrade and you will not receive PRs for any future 6.x releases. However, if you upgrade to 6.x manually then Renovate will then reenable updates for minor and patch updates automatically.

If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.

@renovate renovate bot deleted the renovate/electron-6.x branch December 2, 2019 18:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
renovate Triggered by renovatebot type: dependencies
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants