Change8

v43.4.0

📦 electronView on GitHub →
2 features🐛 6 fixes🔧 4 symbols

Summary

This release introduces the ability to print individual frames to PDF from the main process and fixes several critical crashes and issues related to display media handling and system preferences.

✨ New Features

  • Added `webFrameMain.printToPDF()` to allow printing individual frames to PDF from the main process.
  • Fixed an issue where `getDisplayMedia({ audio: { restrictOwnAudio: true } })` was ignored in `setDisplayMediaRequestHandler`, causing loopback audio to include local app playback.

🐛 Bug Fixes

  • Fixed a browser process crash that could occur during Windows logoff, shutdown, or restart.
  • Fixed a crash report when the X server or Wayland compositor exits while an app is running.
  • Fixed a crash when quickly switching menus while the app is under heavy load.
  • Fixed a potential crash when notifying user activation before the primary main frame was live.
  • Fixed an issue where a JavaScript out-of-memory crash could be reported from inside the crash-key handler instead of at the out-of-memory site.
  • Fixed the Linux system accent color intermittently not being applied (`systemPreferences.getAccentColor()` returning an empty string on some launches).

Affected Symbols