Skip to main content

32.0

Electron 32.0.0

Stack Upgrades

  • Chromium 升级到 128.0.6613.36 版本,带来了新的功能和改进。
  • Node.js 升级到 20.16.0 版本,这个版本包含了性能改进和新特性。
  • V8 引擎升级到 12.8 版本,提供了更好的性能和语言特性支持。

Breaking Changes

  • 移除了非标准的 File.path 扩展,这是 Web File API 的一部分。
  • webcontents.navigationHistory API 添加了多个与导航相关的现有 API,包括 canGoBackgoBackcanGoForwardgoForwardcanGoToOffsetgoToOffsetclear

Features

  • 添加了 DownloadItem.getCurrentBytesPerSecond()DownloadItem.getPercentComplete()DownloadItem.getEndTime() 方法,以提供更详细的下载信息。
  • AppMetricsCPUUsage 添加了 cumulativeCPUUsage 属性。
  • 添加了 prefersReducedTransparency 属性到 nativeTheme,指示用户是否通过系统辅助功能设置减少了操作系统级别的透明度。
  • 在 Linux 上启用了 Windows 控制覆盖 API。
  • utilityProcess 公开了 systemPreferences

Improvements

  • 与上游对齐,当尝试在被阻止的路径中打开文件或目录时,文件系统访问 API 的失败路径得到了改进。
  • 扩展了 WebContentsView 以接受现有的 webContents 对象。
  • 改进了 ses.cookies.set 失败时的错误消息。

Fixes

  • 修复了在设置进度条和徽章计数时不再检查桌面环境的问题。
  • 修复了最小化或隐藏窗口在主进程中抛出无响应错误的问题。
  • BrowserWindow.show() 现在可以在 macOS 上正确恢复对非活动应用的焦点。
  • 修复了在某些情况下,从 WebContents 内部调用 document.requestFullscreen 不起作用的问题。