O Electron 7.0.0 foi lançado! Ele inclui atualizações para o Chromium 78, V8 7.8 e Node.js 12.8.1. Foi adicionado uma versão do Window on Arm 64, métodos IPC mais rápidos, uma nova API nativeTheme, entre outros.
A equipe do Electron está animada com o anúncio do lançamento do Electron 7.0.0! Você pode instalá-lo com o npm via npm install electron ou fazer o download no site de lançamentos.
O lançamento está repleto de atualizações, correções e novos recursos.
Mudanças notáveis da atualização:
- Stack Upgrades:
- Adicionada versão do Windows on Arm (64 bits);
- Adicionados ipcRenderer.invoke() e ipcMain.handle() para solicitações/estilo assíncronos de resposta para IPC. Estes são fortemente recomendados no módulo remoto;
- Adicionada API nativeTheme para ler e responder a alterações no tema e esquema de cores do sistema operacional;
- Mudou para um novo gerador de definições de TypeScript. As definições resultantes são mais precisas. Portanto, se sua compilação TypeScript falhar, essa é a causa provável.
Consulte as notas de versão 7.0.0 para obter uma lista mais longa de alterações.
Breaking Changes:
Mais informações sobre essas e futuras alterações podem ser encontradas na página Alterações planejadas de interrupção.
- APIs descontinuadas removidas:
- Versões de funções baseadas em retorno de chamada que agora usam o Promises;
- setHighlightMode() (macOS);
- enableMixedSandbox();
- getApplicationMenu();
- setApplicationMenu();
- querySystemIdleState();
- querySystemIdleTime();
- setIsolatedWorldContentSecutiryPolicy();
- setIsolatedWorldHumanReadableName(),
- setIsolatedWorldSecurityOrigin().
- clearAuthCache() não permite mais filtrar as entradas de cache limpas.
- As interfaces nativas no macOS (menus, caixas de diálogo etc.) agora correspondem automaticamente à configuração do modo escuro na máquina do usuário.
- Atualizado o módulo electron para usar @electron/get. A versão mínima do node suportado agora é o Node 8.
- O arquivo electron.asar não existe mais. Quaisquer scripts de empacotamento que dependem de sua existência devem ser atualizados.
Fim do suporte para 4.x.y:
O Electron 4.x.y atingiu o fim do suporte de acordo com a política de suporte doprojeto. Os desenvolvedores e aplicativos são incentivados a atualizar para uma versão mais recente do Electron.
Programa de comentários sobre o APP:
Os projetos que participam deste programa testam os betas de Electron em seus aplicativos, e, em troca, os novos bugs encontrados são priorizados na versão estável.
O que vem por aí:
No curto prazo, a equipe continua a se concentrar em acompanhar o desenvolvimento dos principais componentes que compões o Electron, incluindo Chromium, Node e V8. O plano é lançar novas versões principais do Electron com novas versões desses componentes. O cronograma experimental 8.0.0 mapeia datas importantes no ciclo de vida de desenvolvimento do Electron 8. Consulte o documento do controle de versão para obter informações detalhadas sobre o controle de versão do Electron. Para mais informações, consulte o documento Breaking Changes.
Para mais informações veja o post original no link abaixo:
fonte: https://electronjs.org/blog/electron-7-0