Electron ha llegado a la versión 24. Han pasado aproximadamente dos meses de tiempo de desarrollo en un marco de código abierto para crear aplicaciones de escritorio multiplataforma utilizando JavaScript, HTML y CSS desde la última versión menor. Las nuevas funciones incluyen una API modificada para escalar miniaturas y diez nuevas funciones. Ahora hay una posibilidad HttpOnly
– galletas con cookies.get()
filtrar SystemPreferences::CanPromptTouchID
(macOS) Aprende a usar su Apple Watch para desbloquear una computadora portátil sin un teclado Apple usando TouchID.
Escalado uniforme en Windows y macOS
Como cambio drástico, Electron 24 cambia la API: nativeImage.createThumbnailFromPath(path, size)
. el maxSize
parámetro también size
Convertirse en. Esto debería indicar que el tamaño pasado corresponde al tamaño de la miniatura generada. Anteriormente, Windows no actualizaba un gráfico si era más pequeño que maxSize
Lo fue, mientras que macOS siempre cambia de tamaño maxSize
modificado. Con el cambio, el comportamiento ahora es consistente en todas las plataformas.
// a 128x128 image.
const imagePath = path.join('path', 'to', 'capybara.png');
// Scaling up a smaller image.
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 }
});
Las API están desactualizadas BrowserWindow.setTrafficLightPosition(position)
Y BrowserWindow.getTrafficLightPosition()
.
alternativa a BrowserWindow.setTrafficLightPosition(position)
es API BrowserWindow.setWindowButtonPosition(position)
el null
en lugar de { x: 0, y: 0 }
Acepta el modo resetear por defecto. como alternativa a BrowserWindow.getTrafficLightPosition()
Situaciones BrowserWindow.getWindowButtonPosition()
listo. Esta API da null
en lugar de { x: 0, y: 0 }
Apagado si no hay un sitio dedicado.
Los organizadores juzgarán el 21 y 22 de junio de 2023 dpunkt verlagY desarrollador hiace Y noveno Conferencia EnterJS Enterprise JavaScript en Darmstadt. En más de 35 conferencias Analiza las innovaciones del lenguaje JavaScript y TypeScript, las herramientas y marcos nuevos y establecidos, incluidos React, SvelteKit y Astro, así como la accesibilidad y la arquitectura del software.
Talleres durante todo el día. Disponible en el sitio y en línea.
Extractos del programa:
Actualizar pila y fin de soporte
Como de costumbre, esta versión de Electron también actualiza una pila que consta de Chromium, Node.js y el motor JavaScript V8. Chromium 112.0.5615.49 trae las innovaciones de Chrome 111 y 112, así como DevTool en estas versiones. Node.js tiene la versión 18.12.1 Se han corregido tres vulnerabilidades de seguridad y v8 en la versión 11.0. De acuerdo con la política de soporte del equipo de desarrollo de Electron, Electron 21 ya no es compatible. La próxima versión planificada es Electron 25, cuyo lanzamiento está programado para mayo de 2023.
Todos los demás detalles Contiene una entrada de blog.
(tal vez)