Pull to refresh

Состоялся релиз фреймворка Electron 24

Reading time1 min
Views4.4K

Состоялся релиз фреймворка 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-канале фреймворка и сообщать об ошибках в трекере выпуска.

Tags:
Hubs:
If this publication inspired you and you want to support the author, do not hesitate to click on the button
Total votes 7: ↑7 and ↓0+7
Comments7

Other news