博客 RSS订阅

工具发布!
作者: Steve Gill
2016年10月25日

我们工具的新更新现已可用!

发布亮点

  • 已更新平台 CB-12039:将固定的 Android 更新为 6.0.0iOS 更新为 4.3.0。请阅读 [email protected] 发布博客[email protected] 发布博客
  • 弃用 CB-11976:为 0.x 添加了已弃用的节点版本警告。请了解更多关于我们的 节点弃用时间线
  • 弃用 CB-11979:添加了通过子目录安装插件的弃用警告
  • 安全 CB-12017:由于安全漏洞,更新了 npm 依赖项。
  • 新功能 CB-11908:向 config.xml 添加了 edit-config 支持。edit-config 现在在 plugin.xmlconfig.xml 中的工作方式相同。请访问 https://cordova.net.cn/docs/zh/6.x/plugin_ref/spec.html#edit-config 了解更多信息
  • 新功能 CB-3785:向 Channel.prototype.subscribe 添加了对 EventListener interface 的支持
  • 新模块 CB-11607:从 cordova-lib 中分离出 cordova-create。 将 cordova-create 发布npm

要更新您的 Cordova CLI

npm install -g cordova@latest

请在 issues.cordova.io 报告您发现的任何问题!

更改包括

cordova-lib

  • CB-12039:将固定的 Android 更新为 6.0.0,iOS 更新为 4.3.0
  • CB-11979:添加了通过子目录安装插件的弃用警告
  • CB-11730:修改 if 子句的条件,以避免与插件名称相似的项目名称
  • CB-11985:在执行 npm cache 之前检查缓存的平台/插件是否存在
  • CB-11951CB-11967:安装插件时遵守首选项默认值
  • CB-11771:将目录深度符号链接到目标项目,而不是链接目录本身
  • CB-11908:在 prepare 阶段处理 config.xml 中的 edit-config
  • 添加 GitHub 拉取请求模板
  • CB-8320:我们寻找 build.gradle 来确保它是 Android,而不是 AndroidManifest,因为它已移动
  • CB-11811:将 iOS 平台特定的测试移动到 platform.spec.ios.js,添加了 test-ios npm 运行脚本。
  • CB-11811:临时禁用 CocoaPods e2e 测试,因为它特定于平台并且需要安装 cocoapods。
  • 更新了 save.spec.js 以使用最新的 android 和更新的 fb 插件
  • CB-11607:从 cordova-lib 中分离出 cordova-create
  • CB-9825:框架标签规范解析
  • CB-11698:修复恢复平台时插件安装的问题
  • CB-11679:加快保存/恢复测试速度
  • CB-11205:安装插件时遵守已保存的变量
  • CB-11589:修复恢复后缺少插件文件的问题

cordova-cli

  • CB-12039:将 cordova-lib 更新为 6.4.0
  • CB-11976:更新了 package.json 引擎键
  • CB-11976:为 0.x 添加了已弃用的节点版本警告
  • 添加 GitHub 拉取请求模板
  • CB-11607:从 cordova-lib 中分离出 cordova-create
  • CB-11623:添加了返回链接
  • 文档 CLI - cordova plugin save
  • CB-11023:为冲突插件添加文档

plugman

  • 添加 GitHub 拉取请求模板
  • CB-12039:将 cordova-lib 更新为 6.4.0

cordova-js

  • CB-12017:更新了 package.json 中的依赖项
  • CB-3785:向 Channel.prototype.subscribe 添加了对 EventListener interface 的支持
  • 添加 GitHub 拉取请求模板
  • CB-11928:从 grunt.registerTask 中删除了 jshint,因为它不适用于 node6
  • CB-9967:删除了旧的平台特定文件
  • CB-11522:[windows] 使 cordova-js 处理 unknown 类型
  • 安全问题:解决 minimatch DDOS 问题。
  • CB-11522:使 utils.clone 优雅地处理属性

cordova-common

  • CB-12002:向 ConfigParser 添加 getAllowIntents()
  • CB-11998:使用 [email protected]cordova platform add 错误
  • CB-11776:为不同的 edit-config 目标添加测试用例
  • CB-11908:向 config.xml 添加 edit-config
  • CB-11936:支持四个新的 App Transport Security (ATS) 密钥
  • 如果它是 Android Studio 项目,则更新 config.xml 的位置。
  • 使用 array 方法和 object.keys 进行迭代。避免使用 for-in 循环
  • CB-11517:允许 .folder 匹配
  • CB-11776:检查 edit-config 目标是否存在