Cordova Lib 10.0.0 发布!
2020 年 7 月 28 日
我们很高兴地宣布,我们刚刚发布了 cordova-lib 10.0.0
!
版本亮点
除了各种改进和修复之外,此版本还具有:
- 删除了
plugin save
命令,该命令自 7.0 版本以来已成为默认行为。 - 更新了固定的平台版本
- 将此版本所需的最低 NodeJS 版本提高到 10.x。
请将您发现的任何问题报告至 issues.cordova.io!
更改包括
- GH-846 破坏性更改:从
lib
中删除cordova info
逻辑 - GH-849 破坏性更改:升级依赖
- GH-847 chore:更新开发依赖
- GH-848 chore:升级
cordova-eslint
,包含自动修复 - GH-843 test(
fixture-helper
):再次按名称安装 Android 平台 - GH-844 fix:删除未使用的
cordova-create
依赖 - GH-841 chore:添加
package-lock.json
- GH-840 chore:在
package.json
中使用简写符号 - GH-839 chore:停止使用 nightly 版本进行测试
- GH-838 chore:将 Android 平台固定到 9.0.0
- GH-837 chore:将 OSX 平台固定到 6.0.0
- GH-836 chore:将 iOS 平台固定到 6.1.0
- GH-835 GH-832:查看 devDeps 以恢复平台
- GH-833 破坏性更改:为下一个主要版本升级 cordova 依赖
- GH-831 test:使用
expectAsync
处理拒绝 - GH-825 test(e2e):改进
HooksRunner.spec
- GH-828 chore:合并 eslint 配置
- GH-803 test:移动
cordova/platform/{platform => addHelper}
- GH-827 fix:从带有
semver
的git
url 安装插件 - GH-826 test:使用
fs.copySync
提高性能 - GH-823 test(e2e):重新启用 HooksRunner#12 并将其移动到 plugin#14
- GH-824 style:修复 linting 违规
- GH-821 feat:正确支持范围插件
- GH-822 refactor:
eslint
设置 - GH-820 refactor:删除
cordova-create
的存根接口 - GH-819 refactor:在
HooksRunner
中使用execa
的跨平台 shebang 支持 - GH-812 chore:用
execa
替换superspawn
- GH-781 chore:删除
plugin save
- GH-780 chore:弃用
plugin save
命令 - GH-818 扩展和改进插件测试,为支持范围插件做准备
- GH-810 chore:升级生产依赖
- GH-816 简化
jasmine
配置 - GH-817 删除
integration-tests/plugin.spec
中的无效代码 - GH-815 不生成子进程来获取平台版本
- GH-813
plugman_fetch.spec
清理 - GH-814 删除过时和重复的忽略条目
- GH-809 chore:改进 npm 忽略列表
- GH-811 chore:更新
jasmine
依赖 - GH-808 删除未使用的模块 plugman/platforms/common
- GH-807 打破依赖循环
- GH-804 修复
cordova/emulate.spec
- GH-806 从
cordova/util
中删除未使用的导出 - GH-805 删除对过时的
<project>/.cordova/config.json
的支持 - GH-802 小的代码清理
- GH-797 不再从目录运行旧版钩子
- GH-800 删除
platform.check
- GH-765 删除用于处理 cordova@<5.4.0 添加的插件的代码
- GH-766 删除已移动到 plugman 存储库的 plugman 部分
- GH-772 用现代 JS 替换下划线
- GH-799 chore:放弃对 node 6 和 8 的支持
- GH-798 chore:将版本提升到 10.0.0-dev
- GH-770 在测试中使用最新的 fixtures
- GH-796 HooksRunner 代码和规范清理
- GH-791 fix:安装缺少引擎的插件时出错消息
- GH-777 chore:将 Node.js 12 添加到 CI 服务
- GH-786 AppVeyor CI 上 e2e 失败的快速解决方法
- GH-783
nyc@14
在 devDependencies 中更新 - GH-775 chore:清理
plugman.createPackageJson
- GH-767 更简单更好的
cordova/util.getPlatformApiFunction
- GH-774 使
src/plugman/init-defaults.js
可进行 lint - GH-773 使
plugman.createPackageJson
在插件目录中创建文件,而不是在 cwd 中创建 - GH-771 防止在测试期间掩盖错误
- GH-768
src/plugman/createpackagejson.js
中的正确异步代码 - GH-764 chore:表达性的
pkgJson.spec
- GH-763 删除不必要的 spy
- GH-762 删除未使用的 fixtures
- GH-761 chore:各种测试改进
- 修复
cordova/util.spec
中的一些测试描述 - 阻止
cordova/util.spec
干扰用户的 home 目录! - 在
cordova/util.spec
中使用正确的临时文件夹 - 从
cordova/util.spec
中删除过时的测试 - 删除
rewire
/revert
反模式 - 从
HooksRunner.spec
中删除superspawn
伪造
- 修复
- GH-760 CI 配置的少量清理