Aller au contenu principal

Electron 40.0.0

· 5 mins de lecture

Electron 40.0.0 est disponible ! Il inclut des mises à jour vers Chromium 144.1.7559.60, V8 14.4 et Node.js `24.11.0.


L’équipe d'Electron est heureuse d’annoncer la sortie d’Electron 40.0.0 ! Vous pouvez l'installer avec npm via npm install electron@latest ou le télécharger sur notre site web de téléchargement de version. Vous obtiendrez plus de détails sur cette version en lisant ce qui suit.

If you have any feedback, please share it with us on Bluesky or Mastodon, or join our community Discord! Les bogues et les demandes de fonctionnalités peuvent être signalés dans l'[outil de suivi des problèmes] d’Electron (https://github.com/electron/electron/issues).

Talk Technique: Amélioration du comportement lors du redimensionnement de la fenêtre

· 16 mins de lecture

We're launching a new blog post series where we share glimpses into our work on Electron. If you find this work interesting, please consider contributing!


Recently, I worked on improving Electron and Chromium's window resize behavior.

Le bug

Nous avons observé un problème sous Windows où des anciennes frames deviennent visibles en redimensionnant une fenêtre:

GIF animé montrant le problème où les anciennes images seraient affichées pendant le redimensionnement des fenêtres

What made this bug particularly interesting?

  1. It was challenging.
  2. It was deep in a large codebase.
  3. As you'll see later, there were two different bugs under the hood.

Fixing the bug

With a bug like this, the first challenge is figuring out where to start looking.

Electron builds upon Chromium, the open source version of Google Chrome. When compiling Electron, Electron's source code is added into the Chromium source tree as a subdirectory. Electron then relies on Chromium's code to provide most of the functionality of a modern browser.

Chromium a environ 36 millions de lignes de code. Electron est également un grand projet. Cela fait beaucoup de code qui pourrait causer ce problème.

Mois du silence de décembre (déc. 25)

· 4 mins de lecture

À compter du 1er décembre, le projet Electron entrera dans une période de calme avant de reprendre à pleine capacité en janvier 2026. Pour plus de détails, voir la section Policies ci-dessous.

Depuis 2020, Décembre a été le moment pour les responsables du projet de prendre une pause ou de se concentrer sur les tâches de maintenance régulières. Cette pause nous aide à nous reposer et à revenir dynamisé pour l'année à venir.

Cela dit, une pause d'un mois comme celui-ci n'est réalisable que lorsqu'un projet open-source est dans un état sain — nous aimerions remercier tous les responsables et contributeurs externes pour tous leurs efforts continus pour maintenir le projet en mouvement. ❤️

Electron 39.0.0

· 5 mins de lecture

Electron 39.0.0 est disponible ! Il inclut des mises à jour vers Chromium 142.0.7444.52, V8 14.2 et Node.js `22.20.0.


L’équipe Electron est heureuse d’annoncer la sortie d’Electron 39.0.0 ! Vous pouvez l'installer avec npm via npm install electron@latest ou le télécharger sur notre site web de téléchargement de version. Vous obtiendrez plus de détails sur cette version en lisant ce qui suit.

If you have any feedback, please share it with us on Bluesky or Mastodon, or join our community Discord! Les bogues et les demandes de fonctionnalités peuvent être signalés dans l'[outil de suivi des problèmes] d’Electron (https://github.com/electron/electron/issues).

Changements notables

ASAR Integrity graduates to stable

A long-standing "experimental" feature -- ASAR integrity -- is now stable in Electron 39. When you enable this feature, it validates your packaged app.asar at runtime against a build-time hash to detect any tampering. If no hash is present or if there is a mismatch in the hashes, the app will forcefully terminate.

See the ASAR integrity documentation for full information on how on the feature works, on how to use it in your application, and how to use it in Electron Forge and Electron Packager.

Pour les nouvelles connexes, Electron Packager v19 active maintenant ASAR par défaut. #1841

Electron 38.0.0

· 5 mins de lecture

Electron 38.0.0 est disponible ! Il inclut des mises à jour vers Chromium 140.0.7339.41, V8 14.0 et Node.js `22.16.0.


L’équipe Electron est heureuse d’annoncer la sortie d’Electron 38.0.0 ! Vous pouvez l'installer avec npm via npm install electron@latest ou le télécharger sur notre site web de téléchargement de version. Vous obtiendrez plus de détails sur cette version en lisant ce qui suit.

If you have any feedback, please share it with us on Bluesky or Mastodon, or join our community Discord! Les bogues et les demandes de fonctionnalités peuvent être signalés dans l'[outil de suivi des problèmes] d’Electron (https://github.com/electron/electron/issues).

Electron 37.0.0

· 7 mins de lecture

Electron 37.0.0 est disponible ! Il comprend des mises à jour vers Chromium 138, V8 13.8 et Node.js 22.16.0.


L’équipe Electron est heureuse d’annoncer la sortie d’Electron 37.0.0 ! Vous pouvez l'installer avec npm via npm install electron@latest ou le télécharger sur notre site web de téléchargement de version. Vous obtiendrez plus de détails sur cette version en lisant ce qui suit.

If you have any feedback, please share it with us on Bluesky or Mastodon, or join our community