博客 RSS 订阅

工具发布:2014年1月31日
作者:Andrew Grieve
2014年1月31日

距离我们上次工具发布已经很久了,但这绝不是停滞的迹象。今天的发布内容非常丰富!

更新您的工具

npm update -g cordova
npm update -g plugman

本次发布带来了一系列错误修复以及一些新功能!特别值得注意的是:

  • 默认情况下,config.xml 现在位于项目根目录(而不是在 www/ 中)
  • 默认情况下,hooks 现在位于项目根目录(而不是在 .cordova 中)
  • 使用 --link-to--copy-from 创建新项目时,可以指定要使用的 www/
  • 通过插件 ID 安装时,请使用 --searchpath 告诉 cordovaplugman 在本地搜索插件

完整的发布说明列表

cordova

  • CB-5006cordova plugin add 添加 --searchpath,以便通过 ID 安装时先搜索本地路径,然后再访问注册表。
  • CB-4153cordova create 添加 --copy-from 和 --link-to。
  • CB-5687 当 CWD 位于 symlink 的 www/ 内部时,使 cordova 命令可以工作
  • CB-4910 默认将 config.xml 放置在根目录,而不是在 www/
  • CB-5764hooks/ 移动到顶层,而不是在 .cordova
  • CB-5763 默认情况下不创建 .cordova/
  • CB-4871 显著减小了软件包大小。
  • CB-4976 不为本地平台添加缓存条目。
  • CB-5777 修复 cordova platform update 不更新 cordova.js 的问题。
  • CB-5728 删除平台时,合并中的文件必须保持完整。
  • CB-5493 lazy_load 现在下载到临时目录,然后移动。
  • CB-5782 隐藏显式处理的错误条件的堆栈跟踪
  • CB-5590 将 config.xml 版本映射到 CFBundleShortVersionString 而不是 CFBundleVersion
  • CB-5913 在 Windows 上 symlink 失败时,更优雅地失败。
  • 修复 util.js 中的 isWindows 检查以支持 win64
  • CB-5907 使 cordova update 从平台的版本脚本获取版本
  • CB-3612 默认情况下不将 --device 传递给 “run” 命令。
  • CB-5299 缓存 pbxproj 以避免为每个插件重新解析它。
  • CB-5813 修复 update 和 ls 命令中缺少引号的问题
  • CB-5808 修复 lazy_load 去除 Windows 驱动器号的问题
  • 将 util.isCordova 作为 cordova.findProjectRoot() 公开
  • 允许 lazy_load 库在本地路径没有 id 和版本的情况下工作。

plugman

  • CB-5770 Plugman prepare 脚本内容包装不再允许从行尾注释中注释掉结束括号/大括号
  • CB-4871 显著减小了软件包大小
  • CB-5720 允许 Android 上的 <resource-file>
  • CB-5006 添加用于本地插件搜索路径的 --searchpath 选项
  • CB-5701 使用相对路径引用自定义框架
  • CB-5495, CB-5568 修复 iOS 的 config.xml 路径
  • CB-5804plugman publish 中添加了 repo 和 issue 信息