Electron 7.0.0 发布,跨平台桌面应用开发工具
Electron 7.0.0 稳定版正式发布了,Electron 是 GitHub 开发的跨平台桌面应用开发工具,支持使用 Web 技术开发桌面应用,其基于 C++ 开发,GUI 核心来自于 Chromium,而 JavaScript 引擎使用 V8。更新内容如下:
Notable Changes
Electron 的核心组件是 Chromium、Node.js 与 V8,按照国际惯例它一般都会与这些项目保持同步更新,以提供最新的 JavaScript 特性、性能改进和安全修复。在此版本中这三者分别升级内容如下:
- Chromium 78.0.3905.1
- Node.js 12.8.1
- V8 7.8
- 增加了 Windows on ARM(64位) 版本
- 为异步请求/响应的 IPC 添加了 ipcRenderer.Invoke() 和 ipcMain.Handle()
- 添加了 nativeTheme API 来读取和响应操作系统主题和颜色方案的变化
- 切换到新的 TypeScript Definitions 生成器,生成更加精确的定义
Breaking Changes
- 删除部分 API:
Tray.setHighlightMode()
(macOS)app.enableMixedSandbox()
#17894app.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 头文件
另外此版本还有许多修复和属性更改,更多详情见发布说明。
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Tails 4.0 发布,基于 Debian 的 Linux 发行
Tails 4.0已经发布了,内容如下: 该版本引入了许多增强和更新的组件,其中包括最新的 Tor Browser 9.0 浏览器、Tor 0.4.1.6 匿名网络客户端和服务器、OnionShare 1.3.2 文件共享工具、MAT 0.9.0 元数据删除工具和 KeePassXC 密码管理器。 Tails 4.0由最新的 Linux 5.3 内核系列提供动力,为更新的硬件和许多其他改进提供了更好的支持。在此基础上,Tails 4.0 配有 GnuPG 2.2.12、Enigmail 2.0.12、Electrum 3.3.8、Git 2.20.1、LibreOffice 6.1.5、Inkscape 0.92.4、GIMP 2.10.8 和 Audity2.2.2。 Tails Greeter 在这个版本中也得到了一些增强,特别是对于非英语用户。其中包括更快的语言选择、简化的键盘布局列表、工作格式设置、以及在单击“取消”或“后退”按钮时防止影响到其他设置。 除了所有的软件更新之外,Tails 4.0 还带来了许多底层改进,使系统的启动速度比以前的版本快 20%,同时需要大约 250...
- 下一篇
【限时好礼】开源软件作者认证活动
社区认证功能上线啦!为了给软件作者提供一个便捷的自主认证渠道,同时方便软件用户邀请软件作者前来认证,社区上线了软件作者认证与邀请作者认证的功能,并开启了限时认证赢好礼的活动鼓励大家参与。 如果你或你的团队的软件已投递/被推荐至 OSCHINA 收录,尚未完成认证,那么你可以通过认证为作者的方式来领取软件的管理维护权,享受到软件作者的专属权益。 如果你查看的开源软件尚未被作者认证,你可以邀请作者完成认证,与你探讨交流。 活动时间:10月24日-11月8日 NO.1 软件作者认证 立即完成软件作者认证,享受认证作者专属权益! ? 认证作者专属权益: 软件作者 身份标识 开源软件作者勋章 有权限建设自己的开源小社区,提升影响力 有机会成为 OSCHINA 技术沙龙/峰会的特邀嘉宾 【限时好礼】( 11月3日公布获奖名单 ) 活动时间:10月24日-11月1日 活动期间,前 20 位完成认证的软件作者,可获得 码云Gitee 巨型鼠标垫 一份。 活动前已完成认证的软件作者,前 20 位转发本活动至朋友圈,截图发送给码云Gitee小助手 即可获得 码云Gitee 巨型鼠标垫 一份...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果