Electron 7.0.0
¡Electron 7.0.0 ha sido liberado! Incluye actualizaciones a Chromium 78, V8 7.8 y Node.js 12.8.1. Hemos añadido una ventana en versión de Arm 64, métodos IPC más rápidos, un nuevo API nativeTheme y mucho más!
El equipo de Electron esta emocionado de anunciar el lanzamiento de Electron 7.0.0! You can install it with npm via npm install electron@latest or download it from our releases website. La versión está empaquetada con versiones nuevas, correcciones y características nuevas. ¡No podemos esperar a ver lo que construyes con ellos! ¡Sigue leyendo para obtener más detalles sobre esta versión, y por favor comparte tus comentarios!
Notable Changes
-
Mejoras de pila:
Pila Versión en Electron 6 Versión en Electron 7 ¿Qué hay de nuevo? Chromium 76.0.3809.146 78.0.3905.1 77, 78 V8 7.6 7.8 7.7, 7.8 Node.js 12.4.0 12.8.1 12.5, 12.6, 12.7, 12.8, 12.8.1 -
Se agregó Windows en versión de Arm (64 bit). #18591, #20112
-
Añadido
ipcRenderer.invoke()yipcMain.handle()para asíncrono de peticiones/respuestas de IPC. Estos son recomendados intensamente en el móduloremote. Consulte esta publicación del blog «el módulo ‘remoto’ de Electron considerado dañino» para más información. #18449 -
Añadida la API
nativeThemepara leer y responder a los cambios en el tema y el esquema de color del SO. #19758, #20486 -
Cambiado a un nuevo generador de Definiciones de TypeScript. Las definiciones resultantes son más precisas; así que si falla su compilación de TypeScript, esta es la causa probable. #18103
Consulte las notas 7.0.0 de lanzamiento para una lista más larga de cambios.
Restaurar archivos borrados
Puedes encontrar más información sobre estos y futuros cambios en la página Cambios de última hora planificados.
- Las API obsoletas eliminadas:
- Versiones basadas en invocaciones de funciones que ahora usan Promises. #17907
Tray.setHighlightMode()(macOS). #18981app.enableMixedSandbox()#17894app.getApplicationMenu(),app.setApplicationMenu(),powerMonitor.querySystemIdleState(),powerMonitor.querySystemIdleTime(),webFrame.setIsolatedWorldContentSecurityPolicy(),webFrame.setIsolatedWorldHumanReadableName(),webFrame.setIsolatedWorldSecurityOrigin()#18159
Session.clearAuthCache()ya no permite más filtrar los apuntes de caché vaciadas. #17970- Las interfaces nativas en macOS (menús, diálogos, etc.) ahora coinciden automáticamente con el ajuste del modo oscuro en la máquina del usuario. #19226
- Actualizó el módulo
electronpara usar@electron/get. La versión mínima admitida del nodo ahora es el Nodo 8. #18413 - El archivo
electron.asarya no existe. Cualquier script de empaquetado que dependa de su existencia sería actualizado. #18577
Fin de soporte para 4.x.y
Electron 4.x.y ha alcanzado el final de mantenimiento según la directiva de mantenimiento del proyecto. Se anima a los desarrolladores y aplicaciones a actualizar a una versión de Electron nueva.
Programa de retroalimentación
Continuamos usando nuestro Programa de Comentarios para pruebas. Los proyectos quienes participan en este programa de pruebas de las betas de Electron en sus aplicaciones; y a cambio, los defectos nuevos que encuentran están priorizados para la versión estable. Si quieres participar o aprender más, revisa nuestra publicación de nuestro blog sobre el programa.
¿Y ahora, qué?
A corto plazo puedes esperar que el equipo continúe enfocándose en mantener al día con el desarrollo de los principales componentes que componen Electron, incluyendo Chromium, Node, y V8. Aunque tenemos cuidado de no hacer promesas sobre las fechas de lanzamiento, nuestro plan es lanzar versiones nuevas importantes de Electron con versiones nuevas de esos componentes aproximadamente cada trimestre. El calendario tentativo 8.0.0 traza fechas claves en el ciclo de vida del desarrollo de Electron 8. Además, consulta nuestro documento de versionado para obtener información más detallada sobre el versionado en Electron.
Para obtener información sobre los cambios de ruptura previstos en las próximas versiones de Electron, consulte nuestro documento de Cambios Planificados de Ruptura.

