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 v7 #86

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

renovate[bot]
Copy link

@renovate renovate bot commented Nov 11, 2019

This PR contains the following updates:

Package Type Update Change
electron devDependencies major 2.0.13 -> 7.1.7

Release Notes

electron/electron

v7.1.7

Compare Source

Release Notes for v7.1.7

Fixes

  • Fixed an issue where calling allowNTLMCredentialsForDomains() could cause a change in Kerberos SPN generation behavior. #​21572

v7.1.6

Compare Source

Release Notes for v7.1.6

Fixes

  • Fixed black boxes with <select> tag inside <webview> and OOPIF on windows. #​21526
  • Fixed media-specific globalShortcuts not working on macOS. #​21548

v7.1.5

Compare Source

Release Notes for v7.1.5

Fixes

  • Added workaround for nativeWindowOpen hang. #​21497
  • Fixed cookies.set not working correctly when name or expirationDate is omitted. #​21481
  • Fixed a weird behaviors and crashes when controlling window menu by keys. #​21453
  • Fixed accessibility window title on macOS. #​21466
  • Fixed contextBridge crash when opening and closing many windows. #​21514
  • Fixed source maps not loading in devtools with file scheme. #​21494
  • Fixed window menu unable to hide on startup. #​21449
  • Removed Electron.dsym from macOS application zip. #​21487

v7.1.4

Compare Source

Release Notes for v7.1.4

Fixes

  • Fixed an issue that caused ClientRequest.getUploadProgress() to return incorrect values. #​21425
  • Fixed compositor recycling when creating new BrowserView. #​21400
  • Fixed contextBridge crash when closing a window. #​21417
  • Fixed issues where noLink and checkboxChecked were not passed correctly on Windows. #​21406
  • Fixed throttling in webContents.setBackgroundThrottling. #​21357

Other Changes

  • Updated Chromium to 78.0.3904.130. #​21413

v7.1.3

Compare Source

Release Notes for v7.1.3

Fixes

  • Fixed --ignore-connections-limit, ironically, being ignored. #​21299
  • Fixed broken focus with OOPIF embedded inside webview. #​21223
  • Fixed context menu disappearing when showing. #​21225
  • Fixed contextBridge crash. #​21281
  • Fixed the 'login' event not being emitted when HTTP Basic auth was requested during a net.request. #​21135
  • Net module requests no longer raise errors when non-2xx responses are received. #​21295
  • The disabled-by-default-cpu_profiler tracing category now correctly records stack samples from the main process and utility processes. #​21277
  • webContents.reloadIgnoringCache() will now forcefully ignore all caches, including service workers. #​21284
  • window.root and window.GLOBAL are both now undefined when nodeIntegration is disabled as expected. #​21354

Other Changes

  • Fixed some crashes that could occur when using the net module. #​21304
  • Generate debug symbols on Linux. #​21279
  • Made strip_absolute_paths_from_debug_symbols to false in debug.gn. #​21317
  • Updated Chromium to 78.0.3904.126. #​21346

v7.1.2

Compare Source

Release Notes for v7.1.2

Fixes

  • Disabled Touch Bar typing suggestions with autocorrect=off and spellcheck=false. #​21192
  • Fixed ENOMEM error with Node.js child_process when using empty options.env. #​21140
  • Fixed <webview>.capturePage() resolving with an empty object instead of NativeImage instance. #​21104
  • Fixed webRequest module unable to modify CORS headers. #​21123
  • Fixed an issue where custom protocols registered using registerStreamProtocol would sometimes fail to complete the response when the stream ended. #​21179
  • Fixed flickering when maximizing and restoring frameless windows. #​21205
  • Fixed incorrect size of windows on differently scaled monitors. #​21138
  • Fixed the 'login' event not being emitted when HTTP Basic auth was requested from a WebContents. #​21097

Other Changes

  • Updated Chromium to 78.0.3904.113. #​21199

v7.1.1

Compare Source

Release Notes for v7.1.1

Fixes

  • Fixed backgroundThrottling: false not having an effect. #​21013
  • Fixed broken globalShortcut.registerAll() on Windows and Linux. #​20983
  • Fixed crash on exit in aura platforms with webview. #​21022
  • Fixed exiting HTML fullscreen for cross-origin iframes (e.g. YouTube) while in macOS fullscreen. #​21021
  • Fixed improper label internationalization for the recentDocuments MenuItem. #​20957
  • Fixed issue where app.setAppLogsPath did not work when you provided a valid path. #​21008
  • Fixed webrequest api typings. #​21038

Other Changes

  • Updated Chromium to 78.0.3904.99. #​21033

v7.1.0

Compare Source

Release Notes for v7.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 7.1.x series is now only release line in the 7.x.y major release line that will receive bug fixes and security fixes. It is recommended you upgrade to 7.1.x.

Features

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

Fixes

  • Fixed nativeTheme not accessible via the remote module. #​20961
  • Fixed a memory leak issue when setting Tray images. #​20935
  • Fixed issue where proxied remote promises might not resolve if Bluebird was installed in the renderer. #​20947

Other Changes

v7.0.1

Compare Source

Release Notes for v7.0.1

Fixes

  • Fixed shell.openExternal() option workingDirectory not working with Unicode characters. #​20905
  • Fixed a crash in Menus related to menu.popup(). #​20808
  • Fixed a label mismatch on open and save dialogs on GTK. #​20882
  • Fixed a regression in the recentDocuments role on macOS. #​20670
  • Fixed an issue where objects referenced by remote could sometimes not be correctly freed. #​20693
  • Fixed crashes when calling webContents.printToPDF() multiple times. #​20810
  • Fixed devtools extensions not loading due to "Connect to unknown extension [object Object]" errors. #​20844
  • Fixed flicker when switching between BrowserViews. #​20846
  • Fixed fs.mkdir/mkdirSync hang with {recursive: true} for invalid names with node 12 on windows. #​20629
  • Fixed hang when closing a scriptable popup window using the remote module. #​20715
  • Fixed memory leaks caused by callbacks not being released when the remote module is used in sub-frames (<iframe> or scriptable popup). #​20814
  • Fixed native module size increase on windows, follow up fix to #​20614. #​20708
  • Fixed several deprecation warnings in Electron code. #​20804

Other Changes

  • Updated Chromium to 78.0.3904.92. #​20913

Documentation

v7.0.0

Compare Source

Release Notes for v7.0.0

Notable Changes

  • Stack upgrades:
Stack Version in Electron 6 Version in Electron 7 What's New
Chromium 76.0.3809.146 78.0.3905.1 77, 78
V8 7.6 7.8 7.7, 7.8
Node.js 12.4.0 12.8.1 12.5, 12.6, 12.7, 12.8, 12.8.1
  • Added Windows on Arm (64 bit) release. #​18591, #​20112
  • Added ipcRenderer.invoke() and ipcMain.handle() for asynchronous request/response-style IPC. These are strongly recommended over the remote module. See this "Electron’s ‘remote’ module considered harmful" blog post for more information. #​18449
  • Added nativeTheme API to read and respond to changes in the OS's theme and color scheme. #​19758, #​20486
  • Switched to a new TypeScript Definitions generator, which generates more precise definitions. If your TypeScript build fails, this is the likely cause. #​18103

Breaking Changes

More information about these and future changes can be found on project's Planned Breaking Changes page.

  • Removed deprecated APIs:
    • Callback-based versions of functions that now use Promises. #​17907
    • Tray.setHighlightMode() (macOS). #​18981
    • app.enableMixedSandbox() #​17894
    • app.getApplicationMenu(),
    • app.setApplicationMenu(),
    • powerMonitor.querySystemIdleState(),
    • powerMonitor.querySystemIdleTime(),
    • webFrame.setIsolatedWorldContentSecurityPolicy(),
    • webFrame.setIsolatedWorldHumanReadableName(),
    • webFrame.setIsolatedWorldSecurityOrigin() #​18159
  • Session.clearAuthCache() no longer allows filtering the cleared cache entries. #​17970
  • Native interfaces on macOS (menus, dialogs, etc.) now automatically match the dark mode setting on the user's machine. #​19226
  • Updated the electron module to use @electron/get. The minimum supported node version is now Node 8. #​18413
  • The electron.asar file no longer exists. Any packaging scripts that depend on its existence should be updated. #​18577

New Features

  • netLog.startLogging() now returns a promise which resolves when the net log has started recording.
  • All async webContents / <webview> methods now return a Promise. #​18792
  • Added always-on-top-changed event emission for macOS. #​19462
  • Added app.resignCurrentActivity() to allows marking inactive the current Handoff user activity without invalidating it. #​18659
  • Added captureMode and maxFileSize options to the netLog API. #​19215
  • Added creationTime / sandboxed / integrityLevel to app.getAppMetrics() output. #​18718
  • Added failureReason parameter to the webContents.print() callback function to distinguish between success, failure, and cancellation. #​19000
  • Added getBounds() method for BrowserView. #​19370
  • Added gpu-info-update event to app, which is emitted whenever there is a GPU info update. #​18250
  • Added memory to app.getAppMetrics(). #​18831
  • Added process.getBlinkMemoryInfo(). #​17762
  • Added removeInsertedCSS() to webFrame / webContents / <webview>. #​16579
  • Added zoom-changed event to webContents, which is emitted when the user zooms using the mouse wheel on Windows, even if the focus is inside an (x-origin) iframe. #​17747
  • Migrated Tray from custom to native view to be compatible with Catalina (macOS). #​18981
  • Added a MenuItem.toolTip property macOS. #​19099
  • Added printing customization options. #​18984
  • Added an optional conflict handling callback to app.moveToApplicationsFolder. #​18916
  • Added missing support for ELECTRON_DEFAULT_ERROR_MODE in the GPU process. #​17728
  • Added security warning for remote modules with remote content. #​18822
  • Support CSS origin in webFrame.insertCSS(). #​19268
  • Support HTTP preconnect resource hints. #​19952
  • Support NSVisualEffectMaterials vibrancy types added in macOS Mojave. #​19073
  • Support mouse-move event of Tray API on Windows. #​19265
  • Support systemPreferences.isDarkMode() API on Windows. #​19217
  • Support systemPreferences.isHighContrastColorScheme() API on macOS. #​19331
  • Support picture-in-picture mode for video elements. #​19914
  • Support rotation multi-touch gestures on BrowserWindow for macOS. #​19294
  • Added the ability to set authors in the Linux implementation of the About panel. #​18964
  • Calling contentTracing.stopTracing() with no arguments is now permitted and has the same behaviour as calling it with an empty string (tracing data will be written to a temporary file). #​18411
  • Can set a window always on top but behind the taskbar on Windows. #​18982
  • Enabled the W3C Reporting API. #​18255
  • Exposed the value of NSNotification.object to subscribers of notifications in systemPreferences. #​19110
  • Implemented BrowserWindow.setFocusable on macOS. #​19033
  • Renderer processes hosting cross-origin frames are now sandboxed unless the parent BrowserWindow enables nodeIntegrationInSubFrames. #​18650
  • Set the ELECTRON_SKIP_BINARY_DOWNLOAD=1 environment variable to skip electron binary download. #​17627
  • Deprecated netLog.currentlyLoggingPath. #​18289
  • Added Windows on Arm node header files to checksum file. #​20261

Properties

  • Converted webContents primitive getters and setters to actual properties. #​18998
  • Converted badgeCount to an actual property on the app module. #​17363
  • app.name is now a property. #​17701
  • nativeImage.templateImage is now a property on the nativeImage prototype. #​18124
  • Converted appLevelAppearance to be a property on systemPreferences. #​18477
  • Converted autoHideMenuBar to a property on BrowserWindow instances. #​18555
  • Converted savePath accessor to a property on DownloadItem instances. #​18677
  • Converted closable, fullscreenable, maximizable, minimizable, movable, and resizable to be properties on the BrowserWindow prototype. #​18618

Fixes

  • "Node integration with remote content" and "loading insecure content" warning messages are suppressed for localhost connections. #​18814
  • ELECTRON_RUN_AS_NODE now correctly parses both node options and v8 flags. E.g. --expose_gc #​19403
  • Fixed Linux console warning about gtk_disable_setlocale(). #​20012
  • Fixed triggeredByAccelerator Event property behavior for MenuItems. #​18865
  • Fixed a crash in window.print(). #​19728
  • Fixed a crash on manual print cancellation as well as an issue with deviceName not working. #​19668
  • Fixed a crash on tray popup being called multiple times in a row. #​18999
  • Fixed bug where the close event would not emit upon closing modal window on macOS. #​19014
  • Fixed crashReporter addExtraParameter / removeExtraParameter methods undefined in macOS node child processes. #​15790
  • Fixed desktopCapturer leak. #​20280
  • Fixed setting src on <webview> being too slow. #​18990
  • Fixed several cases where document.visibilityState would be incorrect. The win.show() and win.hide() methods now correctly update visibility state. #​20134
  • Fixed support for the webkitdirectory attribute on input[type=file] elements. #​18343
  • Fixed windows debug logging. #​18199
  • Node.JS globals (process, Buffer, etc.) are no longer removed from the global scope if you have contextIsolation enabled as it is safe for those variables to still exist in their isolated world. #​18967
  • Non-absolute session preload script paths are now ignored for sandboxed renderers. #​19066
  • getPath('logs') now throws a more descriptive error if it fails to find the logs path. #​19514
  • web-contents-created and browser-window-created no longer emit an empty object in place of Event. #​19465
  • Fixed an issue where netLog.startLogging() would silently fail when called immediately during app.on('ready').
  • Fixed an issue whereby requiring some modules before the app ready event had side effects. #​17496

Documentation

End of Support for 4.x.y

Electron 4.x.y has reached end-of-support as per the project's support policy. Developers and applications are encouraged to upgrade to a newer version of Electron.

v6.1.7

Compare Source

Release Notes for v6.1.7

Fixes

  • Fixed Electron apps getting rejected to Mac App Store. #​20970

v6.1.6

Compare Source

Release Notes for v6.1.6

Fixes

  • Fixed accessibility window title on macOS. #​21465
  • Fixed flicker when switching between BrowserViews after creating new BrowserView. #​21396
  • Fixed throttling in webContents.setBackgroundThrottling. #​21359

Other Changes

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

  • Added Windows on Arm (64 bit) release. #​20113
  • Updated Chromium to 76.0.3809.146. #​20149

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

  • Updated Chromium to 76.0.3809.139. #​20042

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

  • Updated Chromium to 76.0.3809.138. #​20024

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

  • Updated Chromium to 76.0.3809.136. #​19981

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

  • Updated Chromium to 76.0.3809.131. #​19909

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

  • Updated Chromium to 76.0.3809.110. #​19684

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

  • Updated Chromium to 76.0.3809.102. #​19649

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 notif

Renovate configuration

📅 Schedule: At any time (no schedule defined).

🚦 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 force-pushed the renovate/electron-7.x branch from f999f93 to 155bbe0 Compare November 21, 2019 10:15
@renovate renovate bot force-pushed the renovate/electron-7.x branch from 155bbe0 to 376dc18 Compare December 14, 2019 22:53
@renovate renovate bot force-pushed the renovate/electron-7.x branch from 376dc18 to 781f544 Compare December 22, 2019 04:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant