electron v2.0.5

@ckerr ckerr released this Jul 13, 2018

Assets

Bug Fixes

  • Fixed crash from double-freeing remote references. #13604
  • Fixed crash when using proxies. #13625

electron v3.0.0-beta.2

@electron-bot electron-bot released this Jul 10, 2018 · 11 commits to 3-0-x since this release

Assets

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.2.

Bug Fixes/Updates

  • Documentation update: fixed links to webview.md. #13370
  • Documentation update: add native_mate to source code directory structure doc. #13457
  • Fixed issue with fs.statSyncNoException throwing exceptions. #13397
  • Fixed crash when loading site with jquery. #13476, #13452
  • Deprecated properties in app.getAppMetrics(). #13453
  • Fixed devtools issues. #13571

macOS

  • Fixed incorrect usage of private APIs in MAS build. #13530
  • Fixed tray.setContextMenu crash. #13517
  • Fixed fallback to FullSizeContentView for frameless window on mac. #13600

Windows

  • Fixed build to work with Visual Studio 2017 15.7.4 #13593

electron v2.0.4

@electron-bot electron-bot released this Jul 3, 2018 · 15 commits to 2-0-x since this release

Assets

Bug Fixes

  • Fixed crashes in V8 garbage collector. #13421
  • Fixed issue where cookies and credentials were being captured in netlog. #13537
  • Fixed dyld: Symbol not found: _CIDetectorTypeText error introduced in 2.0.3. #13404

macOS

  • Fixed crash on startup on macOS 10.9 due to linking with CoreBluetooth. #13545
  • Fixed tray.setContextMenu crash. #13516

Windows

  • Fixed windows causing repaint issues when DWM composition is disabled. #12501

electron v2.0.3

@electron-bot electron-bot released this Jun 21, 2018 · 27 commits to 2-0-x since this release

Assets

Bug Fixes

  • Fixed crashes with natively compiled modules. #13260
  • Mark browser window affinity as experimental. #13295
  • Enabled WebFrame method forwarding in sandboxed renderers (#12538). #13076
  • Fixed issue starting Electron with Node options. #13324
  • Fixed passing the boolean value of enableAutoSize in webContents.setSize(options). #13330
  • [SECURITY] Added temporal index bounds check for WebRTC. #13305

macOS

  • Fixed tray title not inverting when highlighted. #13262
  • Fixed to allow lookup of videodecoder service to fix HW video decoding on macOS 10.13. #13275, #13345
  • Fixed issue allowing bundles to be selected in open file. #13277
  • Fixed to set mac protocol to none after calling app.removeAsDefaultProtocolClient. #13325

electron v3.0.0-beta.1

@electron-bot electron-bot released this Jun 21, 2018 · 203 commits to 3-0-x since this release

Assets

Note: This is a beta release. Please file new issues for any bugs you find in it.

This release is published to npm under the beta tag and can be installed via npm install electron@beta, or npm i electron@3.0.0-beta.1.

Upgrades

  • Upgraded from Chrome 61.0.3163.10 to 66.0.3359.181. #12477
  • Upgraded from Node 8.9.3 to 10.2.0. #12477
  • Upgraded from v8 6.1.534.41 to 6.6.346.32. #12477

Breaking API changes

  • Changed menu item order control. #12362
  • Aliased arm builds are no longer published. #12991
  • Removed documented deprecated APIs. #13050
  • Removed did-get-response-details and did-get-redirect-request events.  #12477
  • Default to disabling navigating on drag/drop. #12655
  • Node 4.x or greater is required. #12993
  • Refactored NativeWindow (Part 1): Remove WebContentsObserver methods. #12008
  • Refactored NativeWindow (Part 2): NativeWindow is no longer WebContentsObserver. #12140
  • Refactored NativeWindow (Part 3): Remove is_offscreen_dummy from NativeWindow. #12503
  • Refactored NativeWindow (Part 4): Move AutofillPopup from NativeWindow to WebContents #12514
  • Refactored NativeWindow (Part 5): Add NativeWindow::SetContentView. #12584
  • Refactored NativeWindow (Part 6): Move NativeWindow bindings to api::TopLevelWindow. #12596
  • Refactored NativeWindow (Part 7): Expose TopLevelWindow in JavaScript. #12637
  • Refactored NativeWindow (Part 8): Prepare work for using views::Widget on macOS. #12660
  • Refactored NativeWindow (Part 9): Use views::Widget on macOS. #12696
  • Refactored NativeWindow (Part 10): Share more code between NativeWindow implementations. #12716
  • Refactored NativeWindow (Part 11): NativeWindowViews should not be a View #12750
  • Refactored NativeWindow (Part 12): Do not use custom content view on macOS. #12787
  • Refactored NativeWindow (Part 13): Add View and WebContentsView APIs. #12858
  • Refactored menu.popup. #11968 #11968
  • Changed to no longer use JSON to send the result of ipcRenderer.sendSync. #8953
  • Changed to default to ignore command line arguments following a URL. #13039
  • Renamed api::Window to api::BrowserWindow. #12004
  • Changed to turn off visual zoom by default. #12679
  • 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 https://electronjs.org/docs/api/app#appgetpathname for more details.

Windows

  • Renamed app-command media-play_pause to media-play-pause. #12408

Other Changes

Linux

  • Added support for CI testing on arm64 hardware. #12080
  • Added better GTK+ Menu color support. #12300
  • Fixed desktop-id notification edge case. #12216
  • Fixed Menu.setApplicationMenu(null) crash. #12983
  • Fixed issue with tray icons with multiple inherited ubuntu sessions. #12844
  • Fixed BrowserWindow.focus() for offscreen windows. #12507
  • Fixed using application name for notifications. #12192
  • Fixed to use the appname as the tray icon's default tooltip. #12388

macOS

  • Added workspace notifications support. #12093
  • Added tray.setIgnoreDoubleClickEvents(ignore) to ignore tray double click events. #12496
  • Fixed issue allowing bundles to be selected in <input file="type"> open file dialog. #13220
  • Added warning when addTabbedWindow is called on self. #12059
  • Added XCode debugging documentation. #12131
  • Fixed issue blocking main process when using async dialog. #12404
  • Fixed dark mode tray highlighting bug. #12395
  • Fixed context menu click callback. #12043
  • Fixed event leak on reuse of touchbar item. #12527
  • Fixed tray title crash. #12352
  • Fixed non-draggable regions. #12327
  • Fixed to prevent menu update while it's open. #12809
  • Fixed tray icon bounds not allowing negative values. #13162
  • Fixed tray title not inverting when highlighted. #13085
  • Fixed Mac build when enable_run_as_node==false. #12196
  • Improved inAppPurchase module. #12464
  • Fixed additional issues on frameless windows with vibrancy. #12157
  • Added mouse forward functionality on macOS. #12281
  • Added screen lock / unlock events. #12714
  • Fixed to set mac protocol to none after calling app.removeAsDefaultProtocolClient. #13326
  • Added show file filter name for accessory view of file dialog. #11959
  • Updated mac symbol dump. #12982

Windows

  • Fixed issue to allow frameless transparent windows to be sized smaller than 64x64. #12904
  • Updated to disable chromium's redraw locking on Windows when DWM is disabled. #12501
  • Added DIP to/from screen coordinate conversions. #12879
  • Fixed require on network share path. #12282
  • Fixed passing of exception to the system crash handler. #12198

electron v2.0.2

@electron-bot electron-bot released this May 22, 2018 · 43 commits to 2-0-x since this release

Assets

Bug Fixes

  • Fixed long jitter buffer delays with Opus and DTX (mistakenly marked as fixed in 2.0.1). #13009
  • Documented missing quit events during shutdown. #13026
  • Updated locale documentation. #13027

Linux

  • Fixed Menu.setApplicationMenu(null) crash. #13022

Windows

  • Fixed frameless transparent windows larger than 64x64. #13014

electron v2.0.1

@electron-bot electron-bot released this May 16, 2018 · 52 commits to 2-0-x since this release

Assets

Bug Fixes

  • Fixed flaky security-warnings test. #12776, #12946

  • Fixed context menu for sandbox devtools. #12731

  • Fixed dialog.showOpenDialog filters to show filter name instead of extension. #12779

  • Fixed invisible menu items no longer triggering. #12831

  • Fixed listeners out of limit warning. #12856

  • [SECURITY] Updates command-line backlist switches. #12806

  • Fixed typescript generation error. #12940

  • Fixed empty description on file type input when only one extension is given. #12963

macOS

  • Fixed the type information for inAppPurchase.canMakePayments(). #12824

Linux

  • Backport (2-0-x) - fix: support multiple inherited ubuntu session for indicators. #12964

Windows

  • Fixed to allow frameless transparent windows to be sized smaller than 64x64 on Windows. #12923

  • Backported sandbox fixes from Chromium. #12785

electron v1.8.7

@electron-bot electron-bot released this May 16, 2018 · 5 commits to 1-8-x since this release

Assets

Bug Fixes

  • Fixed context menu for sandbox devtools. #12734

  • [SECURITY] Updated command-line backlist switches. #12807

  • Fixed contents.setSize(options) documentation in web-contents.md. #12922

  • Fixed empty description on file type input when only one extension is given. #12962

macOS

  • Fixed flicker with high DPI resolutions. #12945

electron v1.7.15

@electron-bot electron-bot released this May 16, 2018 · 1 commit to 1-7-x since this release

Bug Fixes

  • [SECURITY] Updated command-line backlist switches. #12808

  • [SECURITY] Disabled executable stack in electron binary. #12928