Разработчики фреймворка Electron выпустили версию 27.0.0. В обновление включили поддержку Chromium 118, Node.js 18 и V8 11. Кроме того, система больше не поддерживает macOS High Sierra и Mojave.

Основные нововведения в Electron 27.0.0:

  • обновили основной стек до актуальных версий: Chromium 118, Chrome DevTools 118, Node 18.17.1 и V8 11.8;

  • Electron теперь не запускается на macOS 10.13 (High Sierra) и macOS 10.14 (Mojave). Старые версии фреймворка будут работать, но для Electron 27 теперь нужна macOS 10.15 (Catalina) и выше;

  • добавили поддержку API chrome.scripting для подстановки на страницы своего JavaScript и CSS;

  • появилось API для учёта настроек системы для управления прозрачностью фона приложений;

  • вместо методов systemPreferences.{get,set}AppLevelAppearance и systemPreferences.appLevelAppearance теперь доступен модуль nativeTheme;

  • значение alternate-selected-control-text в методе systemPreferences.getColor теперь не поддерживается, вместо него можно использовать selected-content-background;

  • по умолчанию активирован режим WaylandWindowDecorations, с его помощью можно корректно менять размер и положение окон в окружениях на базе Wayland;

  • API ipcRenderer.sendTo() признали устаревшими, и вместо него рекомендуется использовать MessageChannel.