皇上,还记得我吗?我就是1999年那个Linux伊甸园啊-----24小时滚动更新开源资讯,全年无休!

Electron 10.0.0,跨平台桌面应用开发工具

Electron 10.0.0 现已发布,主要更新内容包括有:

Breaking Changes

  • 将“enableRemoteModule”的默认值更改为 false。
  • app.allowRendererProcessReuse默认值更改为true,这将防止在渲染器进程中加载​​非上下文感知的本机模块。
  • 修复了将 OS 语言环境设置为 RTL 语言(如阿拉伯语或希伯来语)时 MacOS 上窗口按钮的位置的问题。无框架窗口应用程序在设置其窗口样式时可能必须考虑此更改。

Features

  • 添加了contents.getBackgroundThrottling()method 和contents.backgroundThrottling属性。
  • 在 Cookie 结构中添加了一个sameSite属性,使用户可以获取和设置相同的 Cookie 站点策略。
  • app中添加了新render-process-gone事件以替换renderer-process-crashed事件。
  • 添加了新render-process-gone事件以替换crashed事件。
  • net请求添加了新的useSessionCookiesflag,以允许他们使用会话 cookie 存储。
  • 在主进程中增加了对MessagePort的支持。
  • 在 Linux 上增加了对 crashReporter 的“compress”选项的支持。
  • 在 MessagePort 和 MessagePortMain 中添加了“onclose”事件。
  • 添加了在 Windows 上使用app.getPath('recent')获取“Recent”文件夹的功能。
  • BrowserWindow darkTheme选项现在默认为nativeTheme.shouldUseDarkColors
  • ……

Fixes

  • 修复了 Windows 上的 BrowserWindow.moveAbove。
  • 修复了WebContents.focus在 macOS 和 Linux 上没有 focus 窗口的问题。
  • 修复了加载扩展时发出警告时可能发生的崩溃。
  • 修复了关闭 GTK 文件打开/保存对话框时崩溃的问题。
  • 修复了使用<input type="file" />时崩溃的问题。
  • 修复了从空模板创建菜单时可能发生的崩溃。
  • ……

Performance

  • 修复了 CSS 计数器的性能回归问题。
  • 修复:删除不必要的 corner mask overriding,以提高窗口大小调整性能。
  • 改进了通过 context bridge 发送 JS primitives 的性能。
  • 在 Linux 上提高了窗口事件处理程序的效率。
  • 在 Linux 上,设置窗口图标的速度稍快一些。

对 7.xy 的支持终止

根据项目的支持政策, Electron 7.xy 已终止支持。鼓励开发人员和应用程序升级到新版本的 Electron。

发布说明:https://github.com/electron/electron/releases/tag/v10.0.0

转自 https://www.oschina.net/news/118185/electron-10-0-0-released