Состоялся релиз фреймворка Electron 24.0.0. Кодовая база теперь основана на Chromium 112, Node.js 18.14.0 и JavaScript V8 11.2. Сам фреймворк позволяет разрабатывать настольные графические приложения с использованием веб-технологий.
Основные нововведения:
в режиме HttpOnly появилась возможность фильтровать Cookie с помощью метода
cookies.get()
;в
shell.openExternal()
появился параметрlogUsage
;методы
BrowserWindow.setTrafficLightPosition(position)
иBrowserWindow.getTrafficLightPosition()
объявили устаревшими, вместо них теперь рекомендуется использоватьBrowserWindow.setWindowButtonPosition(position)
иBrowserWindow.getWindowButtonPosition()
;webRequest
теперь может фильтровать запросы по типам;конфигурационный файл по умолчанию использует оптимизацию на основе данных, полученных во время компиляции всех модулей;
в
webContents
появилось событиеdevtools-open-url
, предназначенное для открытия новых окон;в методе
webContents.print()
появилось несколько стандартных параметров размера страницы;SystemPreferences::CanPromptTouchID
в macOS теперь поддерживает Apple Watch.
Вместе с этим команда Electron сообщила, что подходит к концу жизненный цикл 21 версии фреймворка. Разработчикам рекомендуют обновиться и подготовить свои проекты к переходу. Актуальность версий можно отслеживать на официальной странице Electron.
Разработчики могут установить фреймворк из менеджера пакетов npm с помощью команды npm install electron@latest
. Также установочный файл доступен на официальной странице релизов. Команда Electron просит оставлять отзывы в Discord-канале фреймворка и сообщать об ошибках в трекере выпуска.