工具发布:2014 年 7 月 10 日
2014 年 7 月 10 日
plugman
、cordova
和 cordova-lib
的新版本现已上线!
要更新您的工具
npm install -g cordova
npm install -g plugman
最显著的变化是
- 支持启动画面
- 删除 wp7 平台
- 一项实验性功能,允许将当前添加的插件持久化到 config.xml 中。尝试以下命令:
cordova save plugins --experimental
- 之后当您检出没有 plugins 文件夹的项目时
cordova restore plugins --experimental
- 阅读 Gorkem Ercan 的文章 了解详细信息。
- 我们正在尝试使用
browserify
打包我们的cordova.js
构建工件。这是我们工具的内部更改,目前仍然默认关闭。我们希望在未来的版本中默认开启,因此非常感谢您的反馈。请使用 plugman 尝试以下命令: plugman (un)install --browserify --project [PROJECT] --plugin [PLUGIN] --platform [ios|android]
其他更改包括
cordova
- CB-6728 支持芯片架构标志
--archs
- CB-6740 amazon-fireos 当未找到 AmazonWebView SDK 时,清理错误报告
- CB-6943 如果路径是绝对路径,则可以包含 :,仅测试
http
。添加了测试 - 在详细模式下显示
CordovaError
的完整堆栈信息 - CB-6024 在 cli 中使用 nopt 而不是 optimist
- 添加
--usenpm
标志以激活基于 npm 的lazy_load
- CB-6767 允许在错误消息中替换
cordova
- 添加
--noregistry
标志以禁用在注册表中查找插件
cordova-lib
- CB-3571, CB-2606 支持启动画面
- 修复当给定具有特定版本的插件依赖项时出现的插件检查错误
- CB-6709 添加平台时,不创建
merges/
文件夹 - CB-6140 不允许删除平台依赖项
- CB-6698 修复 'android update lib-project' 以处理包含空格的路径
- CB-6973 通过
npm test
在src/
中的所有代码上运行 JSHint - CB-6542 延迟创建项目,直到它有成功的机会
folder_contents()
现在忽略.svn
文件夹- CB-6970 在 cordova 和 plugman 之间共享 win 项目文件操作代码
- CB-6954 在
cordova
和plugman
之间共享events.js
- CB-6698 自动将子库复制到项目的目录
- CB-6942 仅在详细模式下描述正在运行的钩子
- CB-6512 允许
cordova platform add /path/to/platform/files
- CB-6895 在清单中添加更多配置属性
- 允许
cordova platform add platform@version
- 为链接 Promise 添加实用函数
- 从
prepare
中删除doWrap
- 添加 prepare-browserify
- 添加并冻结 cordova-js
- CB-6879 将配置解析器分解为 cordova 级别的模块
- CB-6698 当
custom=true
时,相对于 plugin_dir 解析 android<framework>
- 修复 node 0.11.x 上的测试
- CB-6024 接受 cli 变量作为 opts 参数的一部分
- 从 NPM 引用 properties-parser 包。
- CB-6859 删除了所有 wp7 引用,测试仍然通过
- 将
AndroidProject
类提取到单独的 .js 文件中 - CB-6698 通过框架标记支持 Android 的库引用
- CB-6854 将
cordova.define()
添加到 js-modules 时,去除 BOM - 在
plugman/install.js
中使用PluginInfo
- CB-6772 为
AndroidLaunchMode
提供默认值 - CB-6711 在处理 XCode 项目时使用
parseProjectFile
。 - 开始在
plugman/install.js
中使用PluginInfo
对象 - CB-6709 为默认应用程序删除
merges/
文件夹 - 添加
--shrinkwrap
标志以保存插件版本 - 在 config.xml 中保存插件列表并从中恢复的初始实现
- CB-6668 当缺少
<name>
时,使用<description>
用于cordova plugin ls
。 - 添加
--noregistry
标志以禁用在注册表中查找插件 - 从插件注册表的默认 npm 设置中删除
--force
- CB-7100 使用 npm 下载插件以及之后的平台
- CB-6691 将
Error()
的某些实例更改为CordovaError()