6.0.0安定版が電子正式に昨日リリースされたが、アップデートのこのバージョンは、アップグレードコンポーネント、その上に新しい機能とバグ修正との導入が含まれます。興味深いことに、チームはこれはクローム安定版(の電子安定したバージョンに対応すると同時に、同じ日の最初のリリースであることを特徴とするクロム76)。
あなたはできる npm install electron@latest
コマンドをアップグレードする、またはからダウンロードページに新しいバージョンをダウンロードします。
電子GitHubの開発は、C ++開発に基づいているWeb技術、クロムからGUIのコアを使用したデスクトップアプリケーションの開発をサポート、およびJavaScriptエンジンV8を使用し、クロスプラットフォームのデスクトップアプリケーション開発ツールです。
アップデート
電子のコアコンポーネントは、最新のJavaScriptの機能、パフォーマンスの向上とセキュリティの修正を提供するために、これらのプロジェクトで、通常は国際的な慣行と歩調を合わせるように更新、クロム、Node.jsのとV8です。クロム:このリリースでは、3つがにアップグレードされた 76.0.3809.88
、のNode.js 12.4.0
、V8 7.6.303.22
。
- クロム
76.0.3809.88
- Node.jsの
12.4.0
- V8
7.6.303.22
コンポーネントのアップデートに加えて、このバージョンでは、電子APIのに強化されています。参照してください。完全なリストについては、リリースノートを次のように、懸念があります。
Promisification
電子6.0は、バージョン5.0から練習を続けて近代化プログラムを改善するため の約束を サポート。
以下の機能は現在、約束を返すとのコールバックコールの古いバージョンをサポートしています。
contentTracing.getCategories()
#16583contentTracing.getCategories()
#16583contentTracing.getTraceBufferUsage()
#16600contents.executeJavaScript()
#17312cookies.flushStore()
#16464cookies.get()
#16464cookies.remove()
#16464cookies.set()
#16464dialog.showCertificateTrustDialog()
#17181inAppPurchase.getProducts()
#17355inAppPurchase.purchaseProduct()
#17355netLog.stopLogging()
#16862session.clearAuthCache()
#17259session.clearCache()
#17185session.clearHostResolverCache()
#17229session.clearStorageData()
#17249session.getBlobData()
#17303session.getCacheSize()
#17185session.resolveProxy()
#17222session.setProxy()
#17222webContents.hasServiceWorker()
#16535webContents.printToPDF()
#16795webContents.savePage()
#16742webFrame.executeJavaScript()
#17312webFrame.executeJavaScriptInIsolatedWorld()
#17312webviewTag.executeJavaScript()
#17312
以下の機能は現在2つの形態のベースすなわち、同期および非同期の約束です。
dialog.showMessageBox()
/dialog.showMessageBoxSync()
#17298dialog.showOpenDialog()
/dialog.showOpenDialogSync()
#16973dialog.showSaveDialog()
/dialog.showSaveDialogSync()
#17054
次の関数は約束を返します。
app.dock.show()
#16904
電子ヘルパー(レンダラ).APP、電子ヘルパー(GPU).APP和電子ヘルパー(プラグイン).APP
有効に起因する 硬化ランタイム(運用硬化時に) 実行可能な書き込み可能なメモリ(書き込み可能な実行可能メモリ)を制限し、別のチームのシグネチャIDコードによってロードされた関数を、また、あなたはヘルパーをコード署名に特別な権限を付与する必要があります。
したがって、それらはプロセスの種類(プロセスタイプ)を必要としている権利を定義するために、クロムは追加つの新しい亜種Helper.app:(のレンダラーElectron Helper (Renderer).app
)、GPUのためのプロセスを(Electron Helper (GPU).app
)、およびプラグインのための1つの(Electron Helper (Plugin).app
)。
使用 electron-osx-sign
アプリ記号にカスタムスクリプトを使用する場合、変更を加えるために自分のロジックを構築しないであろうその電子アプリ開発者に署名のコードを、3つの新しいヘルプは、アプリケーションが正しく署名されていることを確認してください。
これらの新しいヘルパー正しくパッケージ化されたアプリケーションを使用するために、我々は、使用する必要があります [email protected]
以降。使用している場合は electron-builder
、この問題に従うことをお勧めします、新しいヘルパーの支援を追跡します。
3.xyのサポートの終了
バージョンのサポートプログラムによっては、電子3.xyのEOFがステージに達している、それはもはや公式のサポートを提供しません。
今後の計画
短期的には、チームはクロム、ノードおよびV8を含め、電子のコアコンポーネントをエスカレートしていきます。コアコンポーネントがアップグレードしながら、更新の頻度については、計画は、四半期ごとに新しいメジャーバージョンが公開されています。暫定リリーススケジュールは7.0.0キー時間は電子7の開発サイクルをノード一覧表示されます。電子版の詳細については、バージョン管理の文書を。