Electron 7.0.0稳定版正式发布

Electron 7.0.0 稳定版正式发布了,Electron 是 GitHub 开发的跨平台桌面应用开发工具,支持使用 Web 技术开发桌面应用,其基于 C++ 开发,GUI 核心来自于 Chromium,而 JavaScript 引擎使用 V8。

Electron 7.0.0稳定版正式发布

此片更新内容如下:

Notable Changes

Electron 的核心组件是 Chromium、Node.js 与 V8,按照国际惯例它一般都会与这些项目保持同步更新,以提供最新的 JavaScript 特性、性能改进和安全修复。在此版本中这三者分别升级内容如下:

  • Chromium 78.0.3905.1
    • New in 78
    • New in 77
  • Node.js 12.8.1
    • Node 12.8.1 更新内容
    • Node 12.8
    • Node 12.7
    • Node 12.6
    • Node 12.5
  • V8 7.8
    • V8 7.8 更新内容
    • V8 7.7
  • 增加了 Windows on ARM(64位) 版本
  • 为异步请求/响应的 IPC 添加了 ipcRenderer.Invoke() 和 ipcMain.Handle()
  • 添加了 nativeTheme API 来读取和响应操作系统主题和颜色方案的变化
  • 切换到新的 TypeScript Definitions 生成器,生成更加精确的定义

Breaking Changes

  • 删除部分 API:
    • Tray.setHighlightMode() (macOS)
    • app.enableMixedSandbox()
    • app.getApplicationMenu()
    • app.setApplicationMenu()
    • powerMonitor.querySystemIdleState()
    • powerMonitor.querySystemIdleTime()
    • webFrame.setIsolatedWorldContentSecurityPolicy()
    • webFrame.setIsolatedWorldHumanReadableName()
    • webFrame.setIsolatedWorldSecurityOrigin()
  • Session.clearAuthCache() 不再过滤已清除的缓存条目
  • MacOS 上的本机接口(菜单、对话框等)现在自动匹配用户机器上的暗模式设置
  • 更新 electron 模块以使用 @Electronics/get,支持 Node 8
  • Electron.asar 文件不再存在

New Features 

  • 所有异步 webContent/<webview> 方法现在返回一个 Promise
  • 为 macOS 添加了 always-on-top-changed
  • 在 Netlog API 中添加 captureMode 和 maxFileSize 选项
  • 在 app.getAppMetrics() 输出中添加了 creationTime/sandbox/IntegrityLevel
  • 向 webContents.print() 回调函数中添加了 failureReason 参数,以区分成功、失败和取消
  • 为 BrowserView 添加了 getBalls() 方法
  • 将 gpu-info-update 事件添加到 app 中,只要有 gpu 信息更新,就会发出 gpu-info 更新事件
  • 在 app.getAppMetrics() 添加 memory
  • 添加 process.getBlinkMemoryInfo()
  • 在 webFrame/webContent/<webview> 中添加了 emoveInsertedCSS()
  • 将 zoom-changed 事件添加到 webContent 中
  • 增加打印自定义选项
  • app.moveToApplicationsFold 添加了一个可选的冲突处理回调
  • 支持 webFrame.sertCSS() 中的 CSS origin
  • 在 Windows 上支持 Tray API 的 mouse-move 事件
  • Windows 上支持 systemPreferences.isDarkMode() API
  • macOS 上支持  systemPreferences.isHighContrastColorScheme() API
  • 启用 W3C Reporting API
  • macOS 上实现了 BrowserWindow.setFocable
  • 在校验和文件中添加 Windows on ARM node 头文件

另外此版本还有许多修复和属性更改,更多详情见发布说明。

作者:小屋
链接:http://www.rumenwu.com/itnews/1357.html
来源:入门屋
入门屋著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。部分内容复制其他平台,如有侵权请联系删除。

(0)
打赏 支付宝打赏 支付宝打赏 微信打赏 微信打赏
上一篇 2019-10-06 10:11
下一篇 2019-11-14 10:27

相关推荐

  • 微信制定《视频号直播帐号阶梯处置方案》:计算主播安全信用分,采取阶梯处罚等措施

    8 月 17 日消息 今日晚间,微信安全中心官方公众号发布《视频号直播帐号阶梯处置方案》,将结合主播在直播过程中的历史违规行为,计算主播安全信用分,对多次违规的主播帐号采取阶梯处置等措施。 一、主播帐号阶梯处置的依据 平台将从指定时间(2021 年 8 月 1 日)开始,根据主播历史场次的处置情况,对主播的安全信用分进行扣除(初始分为 100 分),影响分值…

    2021-08-17
    9610
  • 中国电信科普智能手机丢失后该怎么办:手机卡、支付宝微信挂失,再补办手机卡

    手机丢失后怎么办?需要紧急处理哪些方面的内容才能进一步保证自己的财产安全。下面是中国电信带来的解析。 第一步:手机卡挂失 我们可以借用别人的手机,拨打相应的客服电话来挂失冻结手机卡,或直接前往营业厅办理挂失。 第二步:支付宝挂失 手机拨打电话95188,然后按1(支付宝),对你的情况进行描述,客服就会帮你冻结支付宝账户了。 你也可以在手机的支付宝APP上挂失…

    2020-10-20
    1.7K0
  • ChinaZ站长论坛停止服务

    7月15日,ChinaZ站长论坛网站发布公告,站长论坛因为业务发展需要,即日起开始停止服务。目前,ChinaZ站长论坛已经无法打开。 各位站长相信对ChinaZ再熟悉不过了,这里承载我们的成长。 ▲ChinaZ站长论坛已无法打开 据了解,Chinaz站长论坛成立于2002年,是国内知名站长社区。2005年,Chinaz创始人姚剑军与其他三位创始人成立厦门享联…

    2018-07-17
    2.1K0
  • JAVA 12正式发布

    今日,JAVA 12正式发布。 去年九月,Oracle推出了一个长期支持的版本Java 11 (18.9 LTS),但是此次发布的Java 12是短期支持版本,可以在下一个版本发布之前获得Oracle的商业支持。 即便如此,Java 12不是一个小版本,它带来了以下八个重大新功能: 189 Shenandoah: A Low-Pause-Time Garba…

    2019-03-20
    2.3K0
  • 头条搜索回应百度:不交钱也会保护品牌词搜索

    12月30日,头条搜索发布声明,正面回应了百度起诉一事,表示头条搜索一直支持品牌保护,“无论品牌方是否购买头条搜索的广告服务,都会获得这一原则的保护。” 此前,百度旗下“好看视频”、“百度视频”以不正当竞争为由,将今日头条诉至法院,要求赔偿经济损失及合理支出100万元。目前,海淀法院已经受理此案,案件在进一步审理中。 百度认为今日头条干预搜索结果导致排序不公…

    2019-12-30
    1.4K0
  • 字节跳动回应“红杉资本、KKR 牵头最新一轮融资”:不予置评

    12月12日消息 路透社昨日援引知情人士消息称,红杉资本和 KKR 牵头字节跳动最新一轮融资,对字节跳动的估值为1800亿美元,此前字节跳动在二级私募股权市场的估值达1400亿美元。 针对“红杉资本、KKR 牵头最新一轮融资”一事,字节跳动回应称,不予置评。 字节跳动旗下产品包括今日头条、西瓜视频、抖音、火山小视频、皮皮虾、懂车帝、悟空问答等。 公开资料显示…

    2020-12-13
    5970