工具发布:2015 年 8 月 13 日
2015 年 8 月 13 日
Cordova 工具的新版本现已发布!
发布亮点
- CB-9330 由于 plugins.cordova.io 切换为只读,移除了
Plugman
的publish
、unpublish
、addUser
和owner add/rm
命令。建议插件作者改用 npm 发布。请访问 http://plugins.cordova.io/npm/authors.html 了解更多信息。 - CB-5578 在
cordova-cli
中添加了clean
命令。这将清除你的项目的构建产物。运行cordova clean -h
获取更多信息。 - CB-9177 通过
--save
标志保存到config.xml
时,使用波浪号 (~) 而不是插入符号 (^)。 - CB-9225 为
plugman 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-9225 为
plugman 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
- 更新了关于 npm 发布更改的帮助
- CB-9330 由于 plugins.cordova.io 切换为只读,移除了 Plugman 的
publish
、unpublish
、addUser
和owner add/rm
命令。建议插件作者改用 npm 发布。请访问 http://plugins.cordova.io/npm/authors.html 了解更多信息。 - CB-9332 移除了不必要的依赖项
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