@electron-bot electron-bot released this Sep 19, 2018 · 4 commits to 2-0-x since this release

Assets 57

Bug Fixes/Changes

  • ci: don't run gn debug build on older branches. #14584

  • ci: don't run gn debug build on older branches (2-0-x). #14593

  • chore: bump libcc submodule to cbd04c0dccc7655cd42f02baee3a622d5170ac08. #14654

  • chore: dont pass --stable through to bump-version.py. #14667

@electron-bot electron-bot released this Sep 18, 2018 · 7 commits to 3-0-x since this release

Assets 51

v3.0.0 would not have been possible without our App Feedback Program 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 info@electronjs.org.

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] feat: app.isPackaged
  • [#12652] feat: app.whenReady()
  • [#13183] feat: process.getHeapStatistics()
  • [#12485] feat: win.moveTop() to move window z-order to top
  • [#13110] feat: TextField and Button APIs
  • [#13068] feat: netLog API for dynamic logging control
  • [#13539] feat: enable webview in sandbox renderer
  • [#14118] feat: fs.readSync now works with massive files
  • [#14031] feat: node fs wrappers to make fs.realpathSync.native and fs.realpath.native available

Breaking API changes

  • [#12362] feat: updates to menu item order control
  • [#13050] refactor: removed documented deprecated APIs
    • See docs for more details
  • [#12477] refactor: removed did-get-response-details and did-get-redirect-request events
  • [#12655] feat: default to disabling navigating on drag/drop
  • [#12993] feat: Node v4.x or greater is required use the electron npm module
  • [#12008 #12140 #12503 #12514 #12584 #12596 #12637 #12660 #12696 #12716 #12750 #12787 #12858] refactor: NativeWindow
  • [#11968] refactor: menu.popup()
  • [#8953] feat: no longer use JSON to send the result of ipcRenderer.sendSync
  • [#13039] feat: default to ignore command line arguments following a URL
  • [#12004] refactor: rename api::Window to api::BrowserWindow
  • [#12679] feat: visual zoom now turned off by default
  • [#12408] refactor: rename app-command media-play_pause to media-play-pause

macOS

  • [#12093] feat: workspace notifications support
  • [#12496] feat: tray.setIgnoreDoubleClickEvents(ignore) to ignore tray double click events.
  • [#12281] feat: mouse forward functionality on macOS
  • [#12714] feat: screen lock / unlock events

Windows

  • [#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 for more details.

Bug Fixes

  • [#13397] fix: issue with fs.statSyncNoException throwing exceptions
  • [#13476, #13452] fix: crash when loading site with jquery
  • [#14092] fix: crash in net::ClientSocketHandle destructor
  • [#14453] fix: notify focus change right away rather not on next tick

MacOS

  • [#13220] fix: issue allowing bundles to be selected in <input file="type"> open file dialog
  • [#12404] fix: issue blocking main process when using async dialog
  • [#12043] fix: context menu click callback
  • [#12527] fix: event leak on reuse of touchbar item
  • [#12352] fix: tray title crash
  • [#12327] fix: non-draggable regions
  • [#12809] fix: to prevent menu update while it's open
  • [#13162] fix: tray icon bounds not allowing negative values
  • [#13085] fix: tray title not inverting when highlighted
  • [#12196] fix: Mac build when enable_run_as_node==false
  • [#12157] fix: additional issues on frameless windows with vibrancy
  • [#13326] fix: to set mac protocol to none after calling app.removeAsDefaultProtocolClient
  • [#13530] fix: incorrect usage of private APIs in MAS build
  • [#13517] fix: tray.setContextMenu crash
  • [#14205] fix: pressing escape on a dialog now closes it even if defaultId is set

Linux

  • [#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

@electron-bot electron-bot released this Sep 17, 2018 · 13 commits to 3-0-x since this release

Assets 51

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.13.

Bug Fixes/Changes

  • ci: don't run gn debug build on older branches. #14584

  • fix: Windows Background color issue. #14592

  • refactor: deprecation handling apis. #14615

  • fix: quit properly in simpleFullScreen mode. #14646

@electron-bot electron-bot released this Sep 12, 2018 · 18 commits to 3-0-x since this release

Assets 51

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.12.

Bug Fixes/Changes

  • fix: don't terminate existing sessions when opening devtools. #14566

  • fix: Invalidate weak ptrs before window Javascript object is destroyed (backport: 3-0-x). #14591

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

Assets 51

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.11.

Bug Fixes/Changes

  • build: [gn] widevine cdm support behind flag (3-0-x). #14497

  • chore: Revert "fix: re-enable power monitor test (#14496)". #14508

  • fix: read ignoreMenuShortcuts per WebContents. #14538

  • ci: Rename appveyor-override.yml to appveyor.yml (3-0-x). #14558

  • fix: use render client id to track deleted render process hosts (backport: 3-0-x). #14557

  • chore: make large beta numbers work when publishing. #14572

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

Assets 57

Bug Fixes/Changes

  • fix: do not bubble up resize event from webview. #14272

  • deps: update node for two backports. #14298

  • fix: issue 10962, crash when open devtool. #13808

  • fix: don't crash on tray.setContextMenu(null). #14330

  • fix: dont parse arguments after a -- in the inspector (#14297). #14334

  • fix: crash when tray is destroyed. #14366

  • docs: added session-created event documentation (backport: 2-0-x). #14439

  • chore: add release-artifact-cleanup script. #14448

  • Fix documentation tyop. #14477

@electron-bot electron-bot released this Sep 8, 2018 · 29 commits to 3-0-x since this release

Assets 51

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.10.

Bug Fixes/Changes

  • docs: Specify VS 15.4.5 for 3-0-x. #14476

  • backport debugger fix. #14481

  • chore: bump libcc (3-0-x). #14482

  • fix: don't use deprecated fstatNoException API. #14484

  • Macos Window Title And Accessibility Focus Fix - Override accessibility method in atom_ns_window - Add title attribute in accessibilityAttributeValue. #14486

  • fix: manually manage WebContents of webview when it is detached (3-0-x). #14488

  • fix: notify focus change right away rather not on next tick. #14453

  • fix: notify focus change right away rather not on next tick (3-0-x). #14494

  • fix: re-enable power monitor test. #14496

@electron-bot electron-bot released this Sep 6, 2018 · 41 commits to 3-0-x since this release

Assets 51

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.9.

Bug Fixes/Changes

  • deps: roll node to deprecate statsyncnoexception and lstatsyncnoexception. #14467