博客 RSS 订阅

工具发布:2015 年 8 月 13 日
作者:Steve Gill
2015 年 8 月 13 日

Cordova 工具的新版本现已发布!

发布亮点

  • CB-9330 由于 plugins.cordova.io 切换为只读,移除了 PlugmanpublishunpublishaddUserowner add/rm 命令。建议插件作者改用 npm 发布。请访问 http://plugins.cordova.io/npm/authors.html 了解更多信息。
  • CB-5578cordova-cli 中添加了 clean 命令。这将清除你的项目的构建产物。运行 cordova clean -h 获取更多信息。
  • CB-9177 通过 --save 标志保存到 config.xml 时,使用波浪号 (~) 而不是插入符号 (^)。
  • CB-9225plugman platform add 添加 Windows 平台支持
  • CB-9114--usegit 标志已弃用警告。
  • 在构建时而不是运行时添加插件的 Browserify 标志的所有测试都已通过。请通过 --browserify 试用。例如:cordova run android --browserify

更新工具

  • 如果你已经安装了 cordova

    npm install -g cordova
    
  • 如果你已经安装了 plugman

    npm install -g plugman
    

更改包括

平台更新

当将这些平台添加到你的项目时,默认使用以下版本。这些平台版本是最近发布的,工具的默认设置已更新

cordova-lib

  • CB-9436 移除 require-tr 包转换
  • CB-9278:恢复多个平台失败。这关闭了 #266
  • CB-9421 添加了使用 searchpath 参数进行插件获取的测试
  • CB-9421 修复了 searchpath 参数被忽略的问题。这关闭了 #269
  • 将 xcode 依赖项更新到最新的稳定版本。这关闭了 #272
  • CB-9420 修复了 browserify 包中格式错误的 require 调用。这关闭了 #270
  • CB-9405 根据 WMAppManifest 架构将作者/描述限制为 256 个字符
  • CB-9414 插件获取现在默认为 npm,CPR 作为回退
  • CB-9384 添加了从 github 分支测试插件获取的测试 tag sha
  • 添加了注释,概述了 git_ref 可以是哪些类型:commit SHA branch tag
  • 实际检出 git_ref,因为它可能是分支或 commit SHA
  • CB-9332 将 npm 和 semver 升级到实际版本
  • CB-9330 更新了删除发布/取消发布命令的警告消息措辞
  • publish/unpublish 命令添加了存根。这关闭了 #254
  • CB-9330 移除 'plugman publish' 相关功能
  • CB-9335:Windows 质量改进。为了与 Cordova-Windows 的更改保持一致,它从 Windows 8.1 和 Windows 10 使用的解决方案文件中删除了 Windows 8 项目,在规范中也做了相同的操作。
  • 修复了 prepare 以等待来自 plugman prepare 的 promise。
  • CB-9362 如果 superspawn 无法 chmod 文件,则不要失败
  • CB-9122 添加了使用 --save 标志进行平台/插件添加/删除/更新的测试。这关闭了 #246
  • 修复了根据版本更新在 Windows 上失败的 ios node-xcode 相关测试
  • 添加了用于项目创建/操作的 webOS 解析器
  • CB-8965 阻止 cli 多次复制 cordova.js 和 cordova-js-src/
  • CB-9114:当使用 --usegit 标志时记录弃用消息。这关闭了 #234
  • CB-9126 修复了在非 OSX 环境上添加 ios 平台时 ios pbxproj 的资源路径。
  • CB-9221 更新 cordova serve 命令以使用 cordova-serve 模块。
  • CB-9225plugman platform add 添加 windows 平台支持
  • CB-9163 当引擎检查不满足时,跳过该插件安装
  • CB-9162 添加对插件变量默认值的支持。
  • CB-9188 删除插件文件夹然后准备后出现令人困惑的错误。
  • CB-9145 prepare 在配置修改期间可能会丢失数据
  • CB-9177 保存到 config.xml 时使用波浪号而不是插入符号。
  • CB-9147 通过插入符号版本添加平台会添加最新版本而不是最新的匹配版本。
  • CB-5578 为 cordova 添加 clean 模块。这关闭了 #241
  • CB-9124 使网络相关错误的提示信息更具描述性。
  • CB-9067 修复了 plugman config 设置注册表和 adduser
  • CB-8993 插件恢复忽略搜索路径。这关闭了 #224
  • CB-9108 当使用 --usegit 添加平台时处理版本范围。
  • CB-8898 当在 cordova 项目之外调用 requirements 时,使错误消息具有描述性。
  • CB-8007 两个 cordova 插件修改 *-Info.plist CFBundleURLTypes
  • CB-9065 允许通过短名称删除插件。
  • CB-9001 基于 config.xml 设置 WMAppManifest.xml 的 Author、Description 和 Publisher 属性
  • CB-9073 如果项目路径包含 & 符号,则允许添加平台

cordova-cli

  • CB-9114--usegit 标志已弃用警告。
  • CB-9171 支持带有 = 的插件变量
  • CB-5578 为 cordova-cli 添加 clean 命令。
  • CB-8993 插件恢复忽略搜索路径。这关闭了 #213
  • CB-9121 添加了使用 CLI 指定构建配置的支持
  • CB-8898 向通用 cordova 帮助添加了关于 requirements 的缺失部分

cordova-js

  • CB-9429 从结果包中删除测试
  • CB-9436 移除 require-tr 包转换
  • CB-9429 为 browserify 启用 jsdom/浏览器测试。
  • 修复 webOS SmartTV/可穿戴设备检测
  • 添加 webOS 作为构建的平台。
  • 修复了使用 browserify 时的数据转换问题
  • CB-9370 修复了由于过时的依赖项导致 Node 0.12 上失败的测试
  • CB-9291 删除了对特定 NodeJS 版本的需求
  • 添加了通用的 'activated' 通道
  • CB-9156 添加了对绝对平台路径的支持
  • CB-9156 平台版本抓取支持自定义路径
  • CB-9156 添加了通过命令行传入平台自定义路径的功能
  • CB-8468 - 如果断点命中从原生调用的 JavaScript 回调,应用程序会冻结

plugman

Cordova CLI 5.1.1 的固定平台版本

  • Cordova Amazon-FireOS: ~3.6.3
  • Cordova Android: ~4.1.0 (4.1.1)
  • Cordova BlackBerry10: ~3.7.0
  • Cordova Browser: ~3.6.0
  • Cordova FirefoxOS: ~3.6.3
  • Cordova iOS: ~3.9.0 (3.9.1)
  • Cordova Ubuntu: ~4.0.0
  • Cordova Windows: ~4.0.0
  • Cordova WP8: ~3.8.1