Saltar al contenido principal

Electron 26.0.0

· 3 lectura mínima

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


El equipo de Electron esta emocionado de anunciar el lanzamiento de Electron 26.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

Deprecado: webContents.getPrinters

El método webContents.getPrinters ha sido desaprobado. Utilice webContents.getPrintersAsync en su lugar.

const w = new BrowserWindow({ show: false });

// Deprecated
console.log(w.webContents.getPrinters());
// Replace with
w.webContents.getPrintersAsync().then((printers) => {
console.log(printers);
});

Obsoleto: systemPreferences.{get,set}AppLevelAppearance y systemPreferences.appLevelAppearance

Los métodos systemPreferences.getAppLevelAppearance y systemPreferences.setAppLevelAppearance han sido obsoletos, al igual que la propiedad de systemPreferences.appLevelAppearance. Utilice el módulo nativeTheme en su lugar.

// Obsoleto
systemPreferences.getAppLevelAppearance();
// Sustituye
nativeTheme.shouldUseDarkColors;

// Obsoleto
systemPreferences.appLevelAppearance;
// Remplaza por
nativeTheme.shouldUseDarkColors;

// Obsoleto
systemPreferences.setAppLevelAppearance('dark');
// Remplaza por
nativeTheme.themeSource = 'dark';

Obsoleto: valor alternate-selected-control-text para systemPreferences.getColor

El valor alternate-selected-control-text para systemPreferences.getColor ha sido obsoleto. Emplee in su lugar selected-content-background.

// Obsoleto
systemPreferences.getColor('alternate-selected-control-text');
// Sustituye por
systemPreferences.getColor('selected-content-background');

Nuevas características

  • Añadida API safeStorage.setUsePlainTextEncryption y safeStorage.getSelectedStorageBackend. #39107
  • Añadida API safeStorage.setUsePlainTextEncryption y safeStorage.getSelectedStorageBackend. #39155
  • Añadido senderIsMainFrame a los mensajes enviados por medio de ipcRenderer.sendTo(). #39206
  • Se ha añadido mantenimiento para indicador de Menú como teclado iniciado. #38954

Fin de mantenimiento para 23.x.y

Electron 23.x.y ha alcanzado el fin de soporte según la directiva de mantenimiento del proyecto. Se anima a los desarrolladores y aplicaciones a actualizar a una versión de Electron nueva.

E26 (Ago'23)E27 (Oct'23)E28 (Ene'24)
26.x.y27.x.y28.x.y
25.x.y26.x.y27.x.y
24.x.y25.x.y26.x.y
22.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.