Saltar al contenido principal

Electron 24.0.0

· 4 lectura mínima

¡Electron 24.0.0 ha sido liberado! Incluye actualizaciones a Chromium 112.0.5615.49, V8 11.2, y Node.js 18.14.0. ¡Lea a continuación para más detalles!


El equipo de Electron esta emocionado de anunciar el lanzamiento de Electron 24.0.0! You can install it with npm via npm install electron@latest or download it from our releases website. Continue reading for details about this release.

If you have any feedback, please share it with us on Twitter, or join our community Discord! Bugs and feature requests can be reported in Electron's issue tracker.

Stack Changes

Restaurar archivos borrados

API modificada: nativeImage.createThumbnailFromPath(path, size)

El parámetro maxSize ha sido cambiado a size para reflejar que el tamaño pasado será el tamaño de la miniatura creada. Anteriormente, en Windows la imagen no se redimensionaba si era más pequeña que maxSize, y en macOS siempre se establecía el tamaño en maxSize. El comportamiento es ahora el mismo en todas las plataformas.

// una imagen 128×128.
const imagePath = path.join('ruta', 'a', 'capybara.png')

// Escalando una imagen más pequeña.
const upSize = { width: 256, height: 256 };
nativeImage.createThumbnailFromPath(imagePath, upSize).then((result) => {
console.log(result.getSize()); // { width: 256, height: 256 }
});

// Scaling down a larger image.
const downSize = { width: 64, height: 64 };
nativeImage.createThumbnailFromPath(imagePath, downSize).then((result) => {
console.log(result.getSize()); // { width: 64, height: 64 }
});

Nuevas características

  • Se ha añadido la capacidad de filtrar las galletas HttpOnly con cookies.get(). #37365
  • Se añadieron logUsage a shell.openExternal() opciones, que permite pasar el indicador SEE_MASK_FLAG_LOG_USAGE a ShellExecuteEx en Windows. El indicador SEE_MASK_FLAG_LOG_USAGE indica el inicio de un usuario que permite el seguimiento de programas y otros comportamientos utilizados con frecuencia. #37291
  • Añadido types al filtro webRequest, agregando la capacidad de filtrar las solicitudes que escuchas.#37427
  • Se agregó un evento devtools-open-url nuevo a webContents para permitir a los desarrolladores abrir ventanas nuevas con ellos. #36774
  • Se añadieron varias opciones de tamaño de página estándar a webContents.print(). #37265
  • Se añadió el indicador enableLocalEcho al manipulador de sesión ses.setDisplayMediaRequestHandler() callback para permitir que la entrada de audio remota se haga eco en el flujo de salida local cuando audio es un WebFrameMain. #37528
  • Concede que un nombre de usuario específico de la aplicación sea pasado a inAppPurchase.purchaseProduct(). #35902
  • Expuesto window.invalidateShadow() para vaciar residuos de artefactos visuales en macOS. #32452
  • La optimización de todo el programa está ahora habilitada por defecto en el archivo de configuración de las cabeceras de los nodos de electron permitiendo al compilador realizar optimizaciones con información de todos los módulos en un programa frente a una base por módulo (compilando). #36937
  • SystemPreferences::CanPromptTouchID (macOS) ahora admiten Apple Watch. #36935

Fin de soporte para 21.x.y

Electron 21.x.y ha alcanzado el fin de soporte según la política de soporte del proyecto. Se anima a los desarrolladores y aplicaciones a actualizar a una versión de Electron nueva.

Como se indica en Farewell, Windows 7/8/8.1, Electron 22 (Chromium 108) planeado fin de la vida se ampliará del 30 de mayo de 2023 al 10 de octubre de 2023. The Electron team will continue to backport any security fixes that are part of this program to Electron 22 until October 10, 2023.

E24 (Abr'23)E25 (May'23)E26 (Ago'23)
24.x.y25.x.y26.x.y
23.x.y24.x.y25.x.y
22.x.y23.x.y24.x.y
--22.x.y22.x.y

¿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.

You can find Electron's public timeline here.

More information about future changes can be found on the Planned Breaking Changes page.