Состоялся релиз Electron, платформы для построения кроссплатформенных приложений, использующих Chromium и Node.js.
В этой версии Chromium обновлён до версии 91, а JavaScript-движок V8 до 9.1.
Важные изменения:
- Параметр window.open()воframeNameбольше не задаёт название окна.
- session.setPermissionCheckHandler(handler)изменено таким образом, что первый параметр- handler, а именно- webContents, может принимать значение- null
Добавлено:
- Параметр process.contextId, используемый@electron/remote
- Свойство process.contextIsolated, указывающее, использует ли текущий контекст рендеринга функцию contextIsolation
- Свойство process.uptime()для рендеров в песочнице
- Опция roundedCornersдляBrowserWindow
- Недостающие поля в параметры, выдаваемые как часть события context-menu
- session.storagePath, API, позволяющее получить путь к специфичным для данной сессии данным, хранящимся на диске
- Поддержка передачи DOM-элементов через контекстный каналу
- Поддержка регистрации обработчиков расширений, использующих Manifest V3
- Событие registration-completedдляServiceWorkers
- disposition,- referrerи- postBodyдля объекта детализации, переданному в обработчик открытия окна при помощи- setWindowOpenHandler
Улучшено:
- Дополнительные проверки разрешений теперь направляются через session.setPermissionCheckHandler
- Разрешено пропускать преобразование типа процесса в win.SetVisibleOnAllWorkspacesна macOS
- Возвращено прошлое поведение WebFrameMain.executeJavaScriptInIsolatedWorld()
- Опция trafficLightPositionтеперь работает для окнаcustomButtonOnHover
- Опция submitURLдляcrashReporter.startтеперь не требует аргументов, еслиuploadToServerимеет значениеfalse
- Улучшена производительность  napi_threadsafe_function
Удалено:
- API расширений BrowserWindow
- shell.moveItemToTrash()
- Методы systemPreferences
>>> Подробности
 
      
    
  




