Cordova Electron 4.0.0 发布!
2024年3月11日
我们很高兴地宣布,我们刚刚发布了 Cordova Electron 4.0.0
!这是 Cordova 支持的用于构建 Electron 应用程序的平台之一。
升级
cordova platform remove electron
cordova platform add [email protected]
安装
cordova platform add [email protected]
发布亮点
此版本中一些值得注意的重大更改包括:
Node.js 要求
此版本要求环境具有 Node.js 18.0.0
或更高版本。建议使用当前的 LTS 版本,即发布时的 20.11.1
。
Electron 更新
Electron 的核心依赖已更新至 29.0.0
。此版本的 Electron 附带以下应用堆栈:
- Chromium 122.0.6261.39
- Node v20.9.0
- V8 12.2
有关 Electron 29.0.0 的更多信息,请阅读其博客文章。
移除插件参数意外的多维数组包装
在 Cordova-Electron 3.0.0 中,引入了插件支持,但是发生了插件参数的意外多维数组包装。这种包装可能对应用程序开发者来说并不明显,但它影响了插件开发者。
通常,一个插件包含一组可能接受参数的 API,这些参数会被转发到插件的本地端。由于不正确的参数扩展,插件开发者必须始终访问第一级的索引 0 来检索实际的参数,例如 args[0][0]
。永远不会出现 args[n+1]
的情况。
此版本纠正了此问题。如果插件被设计为读取传入的参数,则插件开发者需要更新他们的插件。
有关快速入门指南和深入的配置设置,请查看我们的 Cordova Electron 文档!
请将您发现的任何问题报告到 issues.cordova.io!
更改包括:
重大更改
- GH-263 feat!: 升级
electron@^29.0.0
并进行相关更改 - GH-266 fix!: 从传递的参数中删除额外的数组包装
- GH-264 npm(dep)!: 升级
electron-builder@^24.12.0
,升级 Node 引擎要求和 CI- 更新 Node 引擎要求为
>= 18.0.0
- 更新 Node 引擎要求为
- GH-271 dep!: 升级
fs-extra@^11.2.0
- GH-265 npm(dep)!: 升级其他依赖