Electron 23.0.0
¡Electron 23.0.0 ha sido liberado! Incluye actualizaciones a Chromium 110, V8 11.0, y Node.js 18.12.1. Además, se ha retirado el mantenimento para Windows 7/8/8.1. ¡Lea a continuación para más detalles!
El equipo de Electron esta emocionado de anunciar el lanzamiento de Electron 23.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.
Abandona Mantenimiento para Windows 7/8/8.1
Electron 23 ya no admite Windows 7/8/8.1. Electron sigue la directiva de obsoleta de Chromium planificada, que desaprobará Windows 7/8/8, así como mantenimiento para Windows Server 2012 y 2012 R2 en Chromium 109 (consulte más aquí).
Stack Changes
- Chromium
110 - Node.js
18.12.1 - V8
11.0
Nuevas características
- Se añadió una propiedad
labela objetosDisplay. #36933 - Se ha añadido una API
app.getPreferredSystemLanguages()para devolver los idiomas del sistema de usuario. #36035 - Se ha añadido mantenimiento para la API WebUSB. #36289
- Se añadió mantenimiento para
SerialPort.forget()así como un nuevo eventoserial-port-revokedemitido en objetos Sesión cuando se revoca un origen determinado. #35310 - Se ha añadido la API
win.setHiddenInMissionControlnueva para permitir a los desarrolladores no participar en el Control de Misión en macOS. #36092
Rupturas de cambios de la API
A continuación se presentan cambios de ruptura introducidos en Electron 23. You can read more about these changes and future changes on the Planned Breaking Changes page.
Eliminado: eventos BrowserWindow scroll-touch-*
Los eventos obsoletos scroll-touch-begin, scroll-touch-end y scroll-touch-edge en BrowserWindow han sido eliminados. En su lugar, utilice el evento input-event nuevo disponible en WebContents.
// Eliminado en Electron 23.0
win.on('scroll-touch-begin', scrollTouchBegin)
win.on('scroll-touch-edge', scrollTouchEdge)
gana. n('scroll-touch-end', scrollTouchEnd)
// Reemplazar con
win.webContents.on('input-event', (_, event) => {
if (event. type === 'gestureScrollBegin') {
scrollTouchBegin()
} else if (event. type === 'gestureScrollUpdate') {
scrollTouchEdge()
} else if (event. type === 'gestureScrollEnd') {
scrollTouchEnd()
}
})
Fin de soporte para 20.x.y
Electron 20.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.
| E22 (Nov'22) | E23 (Feb'23) | E24 (Abr'23) | E25 (May'23) | E26 (Ago'23) |
|---|---|---|---|---|
| 22.x.y | 23.x.y | 24.x.y | 25.x.y | 26.x.y |
| 21.x.y | 22.x.y | 23.x.y | 24.x.y | 25.x.y |
| 20.x.y | 21.x.y | 22.x.y | 23.x.y | 24.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.


