96 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			96 lines
		
	
	
	
		
			1.6 KiB
			
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# Planned Breaking API Changes
 | 
						|
 | 
						|
The following list includes the APIs that will be removed in Electron 2.0.
 | 
						|
 | 
						|
There is no timetable for when this release will occur but deprecation
 | 
						|
warnings will be added at least 90 days beforehand.
 | 
						|
 | 
						|
## `BrowserWindow`
 | 
						|
 | 
						|
```js
 | 
						|
// Deprecated
 | 
						|
let optionsA = {webPreferences: {blinkFeatures: ''}}
 | 
						|
let windowA = new BrowserWindow(optionsA)
 | 
						|
// Replace with
 | 
						|
let optionsB = {webPreferences: {enableBlinkFeatures: ''}}
 | 
						|
let windowB = new BrowserWindow(optionsB)
 | 
						|
```
 | 
						|
 | 
						|
## `clipboard`
 | 
						|
 | 
						|
```js
 | 
						|
// Deprecated
 | 
						|
clipboard.readRtf()
 | 
						|
// Replace with
 | 
						|
clipboard.readRTF()
 | 
						|
 | 
						|
// Deprecated
 | 
						|
clipboard.writeRtf()
 | 
						|
// Replace with
 | 
						|
clipboard.writeRTF()
 | 
						|
 | 
						|
// Deprecated
 | 
						|
clipboard.readHtml()
 | 
						|
// Replace with
 | 
						|
clipboard.readHTML()
 | 
						|
 | 
						|
// Deprecated
 | 
						|
clipboard.writeHtml()
 | 
						|
// Replace with
 | 
						|
clipboard.writeHTML()
 | 
						|
```
 | 
						|
 | 
						|
## `nativeImage`
 | 
						|
 | 
						|
```js
 | 
						|
// Deprecated
 | 
						|
nativeImage.toPng()
 | 
						|
// Replace with
 | 
						|
nativeImage.toPNG()
 | 
						|
 | 
						|
// Deprecated
 | 
						|
nativeImage.toJpeg()
 | 
						|
// Replace with
 | 
						|
nativeImage.toJPEG()
 | 
						|
```
 | 
						|
 | 
						|
## `process`
 | 
						|
 | 
						|
```js
 | 
						|
// Deprecated
 | 
						|
process.versions['atom-shell']
 | 
						|
// Replace with
 | 
						|
process.versions.electron
 | 
						|
```
 | 
						|
 | 
						|
## `Tray`
 | 
						|
 | 
						|
```js
 | 
						|
// Deprecated
 | 
						|
tray.setHighlightMode(true)
 | 
						|
// Replace with
 | 
						|
tray.setHighlightMode('on')
 | 
						|
 | 
						|
// Deprecated
 | 
						|
tray.setHighlightMode(false)
 | 
						|
// Replace with
 | 
						|
tray.setHighlightMode('off')
 | 
						|
```
 | 
						|
 | 
						|
## `webContents`
 | 
						|
 | 
						|
```js
 | 
						|
// Deprecated
 | 
						|
webContents.openDevTools({detach: true})
 | 
						|
// Replace with
 | 
						|
webContents.openDevTools({mode: 'detach'})
 | 
						|
```
 | 
						|
 | 
						|
## Node Headers URL
 | 
						|
 | 
						|
This is the URL specified as `disturl` in a `.npmrc` file or as the `--dist-url`
 | 
						|
command line flag when building native Node modules.
 | 
						|
 | 
						|
Deprecated: https://atom.io/download/atom-shell
 | 
						|
 | 
						|
Replace with: https://atom.io/download/electron
 |