Change8

v44.0.0-alpha.8

📦 electronView on GitHub →
2 features🐛 7 fixes🔧 8 symbols

Summary

This alpha release aligns the Clipboard module with the W3C Clipboard API and improves frameless window titlebar icons on Linux. It also includes various bug fixes for BrowserWindow, file system operations, HID device requests, protocol handling, DevTools, ASAR archives, and instance locking.

✨ New Features

  • Clipboard module is now aligned with the W3C Clipboard API.
  • Frameless windows on Linux now use system-themed titlebar icons for Window Controls Overlay (WCO).

🐛 Bug Fixes

  • Fixed BrowserWindow size corruption on Windows when created with explicit x/y on a secondary monitor whose DPI differs from the primary.
  • Fixed Dirent.parentPath being undefined for fs.readdir, fs.readdirSync, fs.glob, and fs.globSync with withFileTypes: true inside asar archives.
  • Fixed select-hid-device presenting HID devices that could not be granted, which caused navigator.hid.requestDevice() to resolve with no device.
  • Fixed a UAF with protocol.registerStreamProtocol when an error is emitted during a read.
  • Fixed a crash that could occur when closing DevTools while the host WebContents was being destroyed.
  • Fixed an issue where loading ICO files from ASAR archives on Windows left temporary icon files behind.
  • Fixed an issue where some values passed into requestSingleInstanceLock could result in a crash.

Affected Symbols