博客 RSS 订阅

工具发布:2014 年 7 月 10 日
2014 年 7 月 10 日

plugmancordovacordova-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 testsrc/ 中的所有代码上运行 JSHint
  • CB-6542 延迟创建项目,直到它有成功的机会
  • folder_contents() 现在忽略 .svn 文件夹
  • CB-6970 在 cordova 和 plugman 之间共享 win 项目文件操作代码
  • CB-6954cordovaplugman 之间共享 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-6698custom=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-6854cordova.define() 添加到 js-modules 时,去除 BOM
  • plugman/install.js 中使用 PluginInfo
  • CB-6772AndroidLaunchMode 提供默认值
  • 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-6691Error() 的某些实例更改为 CordovaError()