Saltar al contenido principal

Electron 7.0.0

· 5 lectura mínima

¡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:

    PilaVersión en Electron 6Versión en Electron 7¿Qué hay de nuevo?
    Chromium76.0.3809.14678.0.3905.177, 78
    V87.67.87.7, 7.8
    Node.js12.4.012.8.112.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() y ipcMain.handle() para asíncrono de peticiones/respuestas de IPC. Estos son recomendados intensamente en el módulo remote. 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 nativeTheme para 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). #18981
    • app.enableMixedSandbox() #17894
    • app.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 electron para usar @electron/get. La versión mínima admitida del nodo ahora es el Nodo 8. #18413
  • El archivo electron.asar ya 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.