Electron 배포

1.4.1 1.4.0 1.3.6 1.3.5 1.3.4 1.3.3 1.3.2 1.3.1 1.3.0 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.2.3 1.2.2 1.2.1 1.2.0 1.1.3 1.1.2 1.1.1 1.1.0 1.0.2 1.0.1 1.0.0 0.37.8 0.37.7 0.37.6 0.37.5 0.37.4

All Releases

Tip: 커맨드 라인에서 Electron 사용하기

프로젝트의 개발 종속성으로 electron 을 설치하면 커맨드 라인에서 특정 버전의 Electron 을 사용할 수 있습니다. 더 많은 정보는 모듈의 저장소에 있습니다.

$ npm install --save-dev electron
# 프로젝트 디렉토리 내부에서 실행하기:
$ ./node_modules/.bin/electron .

1.4.1 September 22, 2016

Changelog:

  • Add guestinstance attribute to <webview> tag which allows moving WebContents betweens <webview>s. #7157
  • Add ses.getBlobData(identifier, callback) API to read uploaded data in protocol. #6941
  • Add contents.invalidate() API. #7062
  • Add killed parameter for crashed and gpu-process-crashed events. #7241
  • Add GOOGLE_API_KEY environment variable to specify custom Google API key. #7276
  • Fix exception when accessing remote functions. #7209
  • Fix wrong filename when downloading from URL with trailing slash. #7169
  • Fix beginFrameSubscription not working correctly for HiDPI screens. #7163
  • Fix offscreen renderer not resizing. #7062
  • Fix net::ERR_INSECURE_RESPONSE error when visiting some websites. #7221

Linux

  • Add support for kioclient, kioclient5 and trash-cli in shell.moveItemToTrash(path) API. #7178

macOS

  • Add scroll-touch-edge event for BrowserWindow and fix regressions of scroll-touch-begin/end events. #7239

Windows

  • Use Ctrl+Y as the default accelerator of redo menu role. #7236
  • Add getAccentColor method and accent-color-changed event to systemPreferences module. #7173

1.4.0 September 15, 2016

Changelog:

  • Upgrade to Chrome 53. #7104
  • Upgrade to Node 6.5.0. #7104

1.3.6 September 14, 2016

Changelog:

  • Add devtools option to webPreferences. #7096
  • Add return values for shell.showItemInFolder and shell.openItem. #7182
  • Fix context menu not working for pepper flash. #7110
  • Fix asar archives not working after execSync throws. #7116
  • Fix exception when accessing process.stdin in renderer process. #7130
  • Fix <webview> loading host URL when src is empty. #7146
  • Fix videos unable to be loaded in asar archives. #7123
  • Fix wrong judge on in-page navigation when history.replaceState is used. #7175

macOS

  • Add userInfo parameter to ready event of app. #7053
  • Add support for titleBarStyle: 'hidden-inset' on OS X 10.9. #7077
  • Fix hanging when showing a dialog when a modal window is being closed. #7130

1.3.5 September 02, 2016

Changelog:

  • Allow accessing remote function properties. #6867
  • Improve performance when sending Buffer with remote module. #6963
  • Fix crash when sending native objects through IPC. #6998
  • Fix crash when calling inspectElement after openDevTools. #6940
  • Fix webkitRequestFileSystem not working in custom protocols. #6952
  • Fix the same objects sent in one IPC message becoming null. #6977
  • Fix downloadItem.setSavePath not working when server returns 404 status. #6983
  • Fix --debug-brk not stopping on first line. #7001
  • Fix process.exit() not accepting empty arguments. #7028
  • Fix beginFrameSubscription not working for the WebContents of <webview>. libchromiumcontent#227

Linux

  • The prebuilt binaries for ARM now use armv7l as filename suffix. #6986
  • Fix win.setFullScreen(false) not working. #6961

Windows

  • Add app.getJumpListSettings() and app.setJumpList(categories) APIs. #6826
  • Fix CJK fonts not showing in flash plugin. #7018

1.3.4 August 23, 2016

Changelog:

  • Use String instead of Buffer to represent certificate data. #6814, #6881
  • Add isMainFrame parameter to the did-navigate-in-page event. #6810
  • Fix privileged schemes not able to send CORS requests. #6816
  • Fix hasImageContents parameter of context-menu event being wrong. #6817
  • Fix crash on garbage collection in renderer process. #6832
  • Fix memory leak when render view is deleted. #6857
  • Fix relative URLs not working when changing win.location for objects returned by window.open. #6861
  • Fix webRequest.onBeforeSendHeaders API drops headers with “.” in the name. #6856
  • Fix crash when using fetch in renderer process. #6926
  • Fix ses.enableNetworkEmulation not working with default options. #6935

macOS

  • Add support for titleBarStyle: 'hidden' on OS X 10.9. #6848
  • Fix window size being changed when calling setClosable, setMaximizable and setMinimizable APIs. #6850
  • Fix “Hide extension” checkbox showing for open dialog. #6872

Windows

  • Add path and args parameters to app.setAsDefaultProtocolClient API. #6858
  • Fix menu item roles not working correctly when having hidden windows. #6851
  • Fix thumbar buttons disappeared after calling win.setSkipTaskbar(skip). #6829

1.3.3 August 10, 2016

Changelog:

  • Remove the view-painted event which was introduced in v1.3.1 and didn’t work. #6705
  • Add support for offscreen rendering. #6691, #6713, #6723, #6721, #6737, #6741
  • Add win.setContentBounds(options[, animate]) and win.getContentBounds() APIs. #6654
  • Add image.getBitmap() API. #6733
  • Add zoomin, zoomout, resetzoom to MenuItem’s roles. #6777
  • Fix the remote devtools page not loading in Electron. #6707
  • Fix cookies API not working for custom protocols. #6708
  • Fix properties of DOM objects not being able to be sent via ipc module. #6776

macOS

  • Add systemPreferences.isSwipeTrackingFromScrollEventsEnabled() API. #6686
  • Add systemPreferences.postNotification(event, userInfo) and systemPreferences.postLocalNotification(event, userInfo) APIs. #6752
  • Add more details to error message of autoUpdater. #6743
  • Add startspeaking and stopspeaking to MenuItem’s roles. #6765
  • Fix resizable: false option disabling the fullscreen button. #6664
  • Fix scroll-touch-begin and scroll-touch-end events being emitted when scrolling page. #6754

Windows

  • Add return value for app.setUserTasks(tasks) API. #6766
  • Add win.setThumbnailToolTip(toolTip) API. #6762
  • Fix calling autoUpdate.checkForUpdates() for twice making quitAndInstall() throw errors. #6780
  • Fix win.setThumbnailClip(region) API not recognizing high-DPI displays. #6782

1.3.2 August 02, 2016

Changelog:

  • Upload the checksums of releases. #6629
  • Improve performance when creating native classes. #6688
  • Add downloadItem.getSavePath() API. #6629
  • Add image.toBitmap() API. #6661
  • Add size, hotspot parameters to the cursor-changed event of WebContents. #6661
  • Add setZoomFactor, getZoomFactor, setZoomLevel, getZoomLevel, setZoomLevelLimits methods to WebContents. #6685
  • Fix LICENSES.chromium.html being empty. libchromiumcontent#225
  • Fix failing to register custom protocol due to Session being garbage collected. #6674
  • Fix unicode characters not working with contents.sendInputEvent(event) API. #6661

Windows

  • Add shell.writeShortcutLink(shortcutPath[, operation], options) and shell.readShortcutLink(shortcutPath) APIs. #6623
  • Fix window size being changed after restoring from minimized state. #6667

macOS

  • Add app.dock.isVisible() API. #6683
  • Fix crash with keyboard events under fullscreen. #6637
  • Fix crash when using webview. #6644

Linux

  • Fix components not showing correctly on displays with 2.0 DPI. #6646

1.3.1 July 27, 2016

Changelog:

  • Add view-painted event to WebContent. #6524
  • Add proxyBypassRules option to ses.setProxy(config, callback) API. #6558
  • Add support for passing typed arrays in remote module. #6572, #6590
  • Add contents.copyImageAt(x, y) API. #6619
  • Fix file dialog not working with <input> tag on DevPanel. brightray#238
  • Fix fs.access/accessSync not working with asar archives. #6598
  • Fix LCD-text-antialiasing not working. #6606
  • Fix crash when adding project workspace in devtools. #6613

Windows

  • Fix window position not restoring after restoring from minimized state. #6596
  • Fix crash when calling crashReporter.start(options) for multiple times. #6618
  • Fix invalid AppUserModelID when executable name contains spaces. #6602

macOS

  • Add option to always highlight the tray icon. #6620

1.3.0 July 25, 2016

Changelog:

  • Upgrade to Chrome 52. #6342
  • Update to Node.js 6.3.0. #6559

1.2.8 July 21, 2016

Changelog:

  • Add options parameter for the session.fromPartition(''[, options]) API. #6470
  • Add more attributes for certificate object of certificate-error event. #6474
  • Add autoUpdater.getFeedURL() API. #6486
  • Add getAllWebContents() and getFocusedWebContents() APIs to webContents module. #6489

macOS

  • Add drop-text event to Tray. #6490
  • Fix exception when calling console.log after relaunch. #6527

Windows

  • Add win.setThumbnailClip(region) API. #6497

1.2.7 July 13, 2016

Changelog:

  • Do not show default accelerators in menus other than application menu and window menu. #6385
  • Add capturePage method to WebContents class and <webview> tag. #6355
  • Add showHiddenFiles to dialog.showOpenDialog(options)’s properties. #6431
  • Add app.getLoginItemSettings() and app.setLoginItemSettings(settings) APIs. #6375, #6444
  • Add accessibility-support-changed event and isAccessibilitySupportEnabled() method to app module. #6446
  • Fix session not saved on exit. #6411
  • Fix passing remote objects without constructor. #6369
  • Fix showing context menu and synchronous dialogs emitting unresponsive event. #6432
  • Fix value becoming null when passing the same Array for multiple times in remote module. #6442
  • Fix setting maximum/minimum size overriding minimum/maximum size. #6455
  • Fix edit menu in context menu of devtools not showing. #6459

macOS

  • Fix single key accelerator not working. #6370
  • Fix win.setBounds(bounds) API ignore maximum/minimum sizes. #6363
  • Fix the fullscreen button showing in frameless window on OS X 10.9. #6433
  • Fix transparent window having border on OS X 10.9. #6449
  • Fix crash when destroying tray icon from its context menu. #6448

Linux

  • Fix exception when calling console.log after relaunch. #6412
  • Fix menubar not hiding after entering fullscreen. #6429
  • Fix crash on startup. #6466

Windows

  • Add thickFrame option for BrowserWindow. #6412
  • Add toolbar to BrowserWindow’s type. #6428
  • Fix transparent window not working when in maximized or fullscreen state. #6417
  • Fix shell.openExternal(url) not working with non-ASCII characters. #6436

1.2.6 July 06, 2016

Changelog:

  • Update to Chrome 51.0.2704.106. #6322
  • Improve performance for looking up paths in require. #6213
  • Add webContents.startDrag(item) API. #6333
  • Add clipboard.readBookmark() and clipboard.writeBookmark(title, url) APIs. #6233
  • Add onlyDirty pararmeter to webContents.beginFrameSubscription([onlyDirty ,]callback) API. #6164
  • Add app.setBadgeCount(count) and app.getBadgeCount() APIs. #6243 #6309
  • Fix did-fail-load event emitting for canceled requests. #6201
  • Fix passing the same callback to main process for multiple times will make the callback stop working after the remote callback gets GCed in main process. #6218
  • Fix Promise not resolved in native handlers of the main process. #6220
  • Fix exception when package.json includes BOM. #6354

Windows

  • Include PDB files in releases. #6225
  • Fix crash when loading non-exist ICO files. #6220
  • Fix tray.popUpContextMenu(menu) not popUpping menu when menu is not passed. #6280

Linux

  • Add app.isUnityRunning() API. #6243
  • Fix dialog.showOpenDialog() replacing extensions of filenames ending with .*.gz. #6305
  • Fix icon property of BrowserWindow not working. #6323

1.2.5 June 23, 2016

Changelog:

  • accelerator and label are now optional when role is specified for MenuItem. #6190
  • Add event parameter for click handler of MenuItem. #6170
  • Add session.setUserAgent(userAgent[, acceptLanguages]) API. #6172
  • Add win.setContentProtection(enable) API. #6175
  • Fix members of protocol module not being set. #6195

macOS

  • Update Squirrel.Mac to 0.2.1. #6183
  • Fix crash when using frameless window on OS X 10.9. #6197
  • Fix maximize event being emitted before window is maximized. #6171

Linux


1.2.4 June 22, 2016

Changelog:

  • Update to Chrome 51.0.2704.103. #6134
  • Add support for child windows. #6140
  • Add tray.getBounds() API. #6159
  • Add quit, togglefullscreen roles to MenuItem. #6154 #6166
  • Fix members of protocol module not being set. #6095
  • Fix devtools extensions not showing up on first load. #6115
  • Fix output in renderer process not being redirected to the main process. #6130
  • Fix <webview> tag having wrong size when transform style is applied. #6128
  • Fix crash when releasing contexts in renderer process. #6144
  • Fix rejection of remote Promise being treated as unhandled rejection in the main process. #6151
  • Fix color of menu bar not being updated when system theme changes. #6161
  • Fix wrong role when menu.insert(item) is used. #6169

macOS

  • Add systemPreferences.subscribeLocalNotification(event, callback) and systemPreferences.unsubscribeLocalNotification(id) APIs. #6150
  • Fix frameless window not showing in Window menu. #6089, #6097
  • Fix crash when calling win.setProgressBar after app.dock.setIcon. #6091
  • Fix context menu always choosing first item by default. #6110
  • Fix Delete not working as accelerator. #6168

Linux

  • Fix app indicators using random IDs. #6145
  • Fix message boxes and file dialogs not being modal. #6160

Windows

  • Fix bounds of Tray not respecting scale factor.

1.2.3 June 16, 2016

Changelog:

  • Use app’s name as default window title. #5945
  • Add ready-to-show event to BrowserWindow. #6026
  • Add --abi command line switch to default app. #5911
  • Add showDefinitionForSelection() method to WebContents and <webview> tag. #5921
  • Add pepperFlashSystemPlugin to the paths of app.getPath(name) API. #5943
  • Add protocol property to Session to allow custom protocol for partition. #5904
  • Add isPaused, canResume, getState APIs to DownloadItem. #5959
  • Add support for a few more chrome.* APIs for devtools extensions. #5924
  • Add BrowserWindow.getDevToolsExtensions() API. #5965
  • Add focusable option to BrowserWindow. #6023
  • Add web-contents-created event to app. #6029
  • Fix devtools extension not working for <webview> tag. #5913
  • Fix devtools extension not working for sessions with partition. #5904
  • Fix random crash when using custom protocol. #5904
  • Fix window.opener being null in window opened by <webview> tag. #5953
  • Fix crash when closing window with devtools opened. brightray#226

OS X

  • Add requestHeaders parameter for autoUpdater.setFeedURL(url[, requestHeaders]) API. #5879
  • Fix maximizable: false not working for frameless window. #5944

Windows

  • Add win.setFocusable(focusable) API. #6013 #6023
  • Fix autoUpdater not waiting for current app to quit before launching newly installed app. #6037

1.2.2 June 08, 2016

Changelog:

  • Update to Chrome 51.0.2704.84. #5929
  • Implement click-through window for Windows and Linux. #5910
  • Add app.relaunch([options]) API. #5837
  • Add support for array and dictionary types in systemPreferences.getUserDefault(key, type) API. #5833
  • Add pasteandmatchstyle and delete roles to MenuItem. #5870
  • Add app.disableHardwareAcceleration() API. #5889
  • Add update-target-url event to WebContents and <webview> tag. #5903
  • Add disableBlinkFeatures option to webPreferences of BrowserWindow. #5923
  • Add disableBlinkFeatures attribute to <webview> tag. #5923
  • Fix crash when using fetch in custom protocols. #5932

OS X

  • Fix title of frameless window showing as empty under fullscreen. #5905

Linux

  • Fix BrowserWindow.focus() not moving focus to the window. #5888

1.2.1 June 01, 2016

Changelog:

  • Set default mime type if mimeType is not defined in the handler of protocol.registerBufferJob API. #5711
  • Add app.releaseSingleInstance() API. #5720
  • Add select-bluetooth-device event to WebContents. #5781
  • Fix support for DevTools Extensions. #5711
  • Fix node integration and preload script not working when webSecurity: false is set. #5768
  • Fix protocol.registerHttpProtocol not working when the target URL redirects. #5753
  • Fix objects without prototype can not be passed in remote module. #5736
  • Fix print() method not available for the window returned by window.open. #5737
  • Fix WebBluetooth not working. #5781

Windows

  • Fix node processes unable to print output to console. #5776
  • Fix fullscreen: false option also setting fullscreenable: false in BrowserWindow. #5718
  • Fix using wrong icon size for Windows taskbar. #5763
  • Fix window icon reverting to default after hiding and showing the window. #5782

OS X

  • Fix menu appearing on wrong monitor. #5726
  • Fix crash caused by calling BrowserWindow.setAspectRatio(0) #5734

1.2.0 May 26, 2016

Changelog:

  • Update to Chrome 51. #5648
  • Returning a non-void value in beforeunload handler nows prevents the page to unload. #5648
  • Improve the “Error opening app” dialog. #5610
  • Improve how Promise is detected in remote module. #5689
  • Add webpageURL parameter to app.setUserActivity(type, userInfo[, webpageURL]) API. #5658
  • Fix document.visibilityState and visibilitychange event not working in <webview> tag. #5684
  • Fix unexpected behavior when calling app.quit() while there are BrowserWindows with closable set to false. #5701

Migration Notice:

  • Due to a change of Chrome 51, returning non-empty strings or true in beforeunload handler now prevents the page to unload. #5648
  • The private ATOM_SHELL_INTERNAL_RUN_AS_NODE environment variable has been removed, the code relies on it should use the public ELECTRON_RUN_AS_NODE environment variable instead. #5682
  • The internal ATOM_SHELL_ environment variables have been renamed, if you are maintaining your own Electron fork, you might be affected. #5683

1.1.3 May 25, 2016

Changelog:

Windows

  • Fix crash caused by linking with VC++ statically. #5658

1.1.2 May 24, 2016

Changelog:

  • Add BrowserWindow.setIcon(icon) API. #5624
  • Add Session.allowNTLMCredentialsForDomains(domains) API, and mark app.allowNTLMCredentialsForDomains(domains) as deprecated. #5638
  • Fix error description of did-fail-load event being empty. #5634
  • Fix require('electron') being able to be overridden by npm modules. #5662
  • Fix remote module not handling rejection of Promise in the main process. #5666

Windows

  • Improve icon resolution when using ICO icons. #5624
  • Fix crashReporter not working. #5646

OS X

  • Add offsetX parameter to BrowserWindow.setSheetOffset(offsetY[, offsetX]) API. #5603
  • Fix the usages of private APIs in MAS build. electron/libchromiumcontent#212
  • Fix BrowserWindow.setAspectRatio(ratio) not correctly implemented. #5644

Linux

  • Fix the binary of ffmpeg not stripped. #5668

1.1.1 May 20, 2016

Changelog:

  • Disable <webview> tag when nodeIntegration is off in host window. #5559
  • Add --disable-http2 command line switch. electron/brightray#222
  • Add webFrame.getResourceUsage() and webFrame.clearCache() APIs. #5413
  • Add buttonLabel option to dialog.showOpenDialog(options) and dialog.showSaveDialog(options). #5509
  • Fix Invalid package error when there is asar path in the command passed to child_process.exec. #5571
  • Fix <webview> tag not inheriting host window’s zoom level. #5616

OS X

  • Enable Mac App Store sandboxing without using temporary-exception. #5584, #5601
  • The callback of systemPreferences.subscribeNotification(event, callback) now accepts event and userInfo parameters. #5582
  • Fix context menu not showing all items when opened near the lower bound of display. #5518
  • Fix using titleBarStyle option makes the top of window draggable. #5557

Windows

  • Link statically with Visual C++ libraries. #5538, #5602

Linux


1.1.0 May 13, 2016

Changelog:

  • Upgrade to Chrome 50.0.2661.102.
  • Upgrade to Node.js 6.1.0.

Windows

  • Use Visual Studio 2015 for building.

1.0.2 May 13, 2016

Changelog:

  • Allow protocol module to be imported before the ready event of app module. #5406
  • Add context-menu event to WebContents. #5379
  • Add process.defaultApp property. #5421
  • Fix protocol.registerStandardSchemes(schemes) not working. #5406
  • Fix file system indexing not working in devtools. #5431
  • Fix crash when replying to the same synchronous message more than once. #5430
  • Fix expirationDate not showing for persistent cookies in session.cookies.get API. #5444
  • Fix protocol.registerStandardSchemes(schemes) not working. #5406
  • Fix exception after creating large numbers of renderer processes. #5491
  • Fix devtools extension repeatedly loaded when changing dock state. electron/brightray#219

OS X

  • Disable the scroll bounce (rubber banding) effect by default. #5412
  • Add scrollBounce option to webPreferences. #5412
  • Add app.setUserActivity(type, userInfo), app.getCurrentActivityType() APIs and continue-activity event for Handoff feature of OS X. #5352
  • Add app.dock.downloadFinished(filePath) API. #5477
  • Fix high CPU usage when using pty.js Node module. #5378
  • Fix app.removeAsDefaultProtocolClient(protocol) API not working. #5440

Linux

  • Resize the icon of dialog.showMessageBox() to a suitable size. #5496

1.0.1 May 11, 2016

Changelog:

  • Fix devtools extension not loading.

1.0.0 May 09, 2016

Changelog:

  • Bump version number to 1.0.0.
  • Remove deprecated APIs. #5373

Migration notice:

  • Please update your app to v0.37.8 first to check whether there are deprecated APIs usages.
  • Following deprecated events of BrowserWindow have been removed but there were no deprecation warnings in previous versions, you should use the corresponding events in webContents instead:
    • crash
    • devtools-focused
    • devtools-opened
    • devtools-closed
  • NativeImage.toDataUrl has been removed but there were no deprecation warnings in previous versions, you should use toDataURL instead.

0.37.8 April 29, 2016

Changelog:

  • Disable node integration in webview when it is disabled in host page. #5244
  • Make sure the userData directory is created during the ready event of app module. #5340
  • Throw error when autoUpdater.quitAndInstall() is called while there is no update. #5287
  • Add systemPreferences module. #5282
  • Add app.isDefaultProtocolClient(protocol) API. #5302
  • Fix occasional crash when doing GC. #5293
  • Fix app.makeSingleInstance(callback) wrongly returning true on first launch. #5311
  • Fix will-download event not emitted for HTML pages. #5315
  • Fix crash when navigating to a new location after downloading failed. #5315
  • Fix webContents.executeJavaScript not working after being called immediately after loadURL. #5319
  • Fix desktopCapturer.getSources not responding when there is subsequent calls with different arguments. #5320

OS X

  • Fix the Command Plus accelerator appearing as Shift Command = in menu. #5298

Windows

  • Fix display-removed event not working. #5334

0.37.7 April 22, 2016

Changelog:

  • Add mode option to webContents.openDevTools(options) API.
  • Add openExternal type of permission parameter to Session.setPermissionRequestHandler(handler) API.
  • Add process.windowsStore property to determine whether the app is an Windows Store app.
  • Fix random crash when accessing devToolsWebContents.hostWebContents.
  • Fix session.enableNetworkEmulation(options) API not working.
  • Fix WebContents.executeJavaScript(code) not working when called during a resource load after page is loaded.
  • Fix after using app.setPath to change the location of userData directory, a folder is still created at the default location.
  • Fix occasional exception when removing a reference to a remote object.

Windows

  • Avoid spawning new Squirrel processes when there is already one running.

Linux

  • Use the append hint when showing notifications.
  • Add app.importCertificate(options, callback) API.

OS X

  • Update the docs on how to submit latest versions of Electron to Mac App Store.
  • Add BrowserWindow.setSheetOffset(offset) for changing the offset when showing sheet.
  • Fix crash when app’s name is long while using app.makeSingleInstance with Mac App Store build.

0.37.6 April 15, 2016

Changelog:

  • Don’t emit will-quit when app.exit() is called.
  • Add isMainFrame parameter to did-fail-load event of WebContents.
  • Add statusLine property to webRequest.OnHeadersReceived API’s responseHeaders object.
  • Add backgroundThrottling option to webPreferences of BrowserWindow.
  • Add resourceType parameter to did-get-response-details event of WebContents.
  • Fix <webview> and preload script not working when there is no script tag in page.
  • Fix webRequest.onHeadersReceived API modifying original headers’ status line.
  • Fix breakpoints not working after reloading in the devtools view.
  • Fix idle GC not working in the main process.
  • Fix the race condition between did-fail-load and did-finish-load events.
  • Fix wrong default transparent background for frameless window.
  • Fix SSL certificate information not showing in the Security tab of devtools.

Windows

  • Fix printing not working.
  • Fix support with NVDA/JAWS screen readers.
  • Fix crash when closing a window in its blur event handler.
  • Fix notification not showing when Application User Model ID is set.

OS X

  • Fix template image not working as tray icon on some machines.
  • Fix backgroundColor of BrowserWindow not displaying correctly.

Linux

  • Do not wait for xdg-open to exit when calling shell.openExternal.
  • Add support for the tag property of HTML5 Notification API.
  • Fix notifications not showing on Ubuntu 16.04.

0.37.5 April 07, 2016

Changelog:

  • Fix wrongly using Node v6.0.0-pre, use Node v5.10.0 instead.
  • Fix crash when creating Buffer with large size.

0.37.4 April 03, 2016

Changelog:

  • Upgrade to Node v5.10.0.
  • Remove the white flash when loading pages.
  • The default app is now packaged as asar archive.
  • The atom.asar in the resources directory is renamed to electron.asar.
  • Disable node integration in child windows opened with window.open when node integration is disabled in parent window.
  • Add app.setAsDefaultProtocolClient(protocol) and app.removeAsDefaultProtocolClient(protocol) APIs.
  • Fix crash when sending IPC messages.
  • Fix wrong disposition parameter of new-window event for certain types of background types.
  • Fix exception when calling remote method while not storing its remote object.

OS X

  • Add swipe event to BrowserWindow.
  • Fix backgroundColor option of BrowserWindow not working.