博客 RSS 订阅

Apache Cordova 3.3.0
作者:Andrew Grieve
2013年12月16日

星期五,Cordova 3.3 在 npm 上发布了。太棒了!

此版本带来了对 Ubuntu Touch 以及 Amazon Fire OS 的初始支持!

要升级:(将 android 替换为您要更新的平台)

npm install -g cordova
cd my_project
cordova platform update android

对于非 CLI 项目或 3.0 之前的项目,请参考升级指南

Android 中的新功能

来自 11 位作者的 41 次提交。亮点包括

  • CB-5481 修复了 Cordova 尝试从错误的命名空间获取 config.xml 的问题
  • CB-5487 当您的 Android 应用可调试时启用远程调试。
  • CB-5445 添加 onScrollChanged 和 ScrollEvent 对象
  • CB-5422 不再要求定义 JAVA_HOME
  • CB-5490 将 javadoc 目标添加到 ant 脚本
  • CB-5471 弃用 DroidGap 类
  • CB-5255 构建时优先选择 Google API 目标而不是 android-## 目标。
  • CB-5232 更改创建脚本以使用 Cordova 作为库项目而不是 .jar
  • CB-5302 大量工作以使测试再次正常运行
  • CB-4996 修复在模拟器和设备上启动时带有空格的路径问题
  • CB-5209 如果项目路径包含空格,则无法构建 Android 应用

iOS 中的新功能

  • 没有重大更改

Windows Phone 7 和 8 中的新功能

  • CB-5360 移除了编译器警告
  • CB-4538 在创建脚本中复制 check_reqs 脚本
  • CB-4103 使配置参数检查不区分大小写(WP7+WP8)
  • CB-2347 添加对 config.xml 首选项的支持:'fullscreen'
  • CB-5203 在 WP8 上使用 XmlHTTPRequest.open 会引发 TypeError
  • CB-5435 优雅地处理丢失的首选项 (config.xml)
  • CB-5354 网络成为 XHR 正常工作所需的权限
  • 为 wp7+wp8 调试时禁用空闲检测

Windows Phone 7 现在已弃用! 请考虑将您的项目升级到 Windows Phone 8,因为我们将在 3.7.0 版本中完全删除对它的支持。在此处阅读回顾:http://www.risingj.com/archives/585

Windows 8 中的新功能

  • CB-5040 cordova run windows8 无效

BlackBerry 10 中的新功能

  • CB-5434 Windows:始终使用 USERPROFILE 作为主目录
  • CB-5443 Windows:处理已安装的 64 位 Java
  • CB-5468 改进 config.xml 编码处理
  • CB-5509 删除设置默认目标的能力(因为现在使用设备检测)
  • CB-5510 更新插件成功/失败的响应代码
  • CB-5413 设备检测 - 迭代所有 169.254.x 网络
  • CB-5317 将签名警告逻辑移动到构建/运行脚本
  • CB-5258 使用退出库进行 process.exit

FirefoxOS 中的新功能

  • 没有重大更改

Cordova-CLI 中的新功能

  • CB-5347 处理 cordova platform add 中的悬空平台符号链接
  • 添加了关于 wp7 的弃用通知
  • 更新了 plugman 版本到 0.17.0
    • CB-5238 在 iOS 上添加了对 <framework src="..." custom="true" /> 的支持
  • CB-5573 依赖于 stderr 内容和错误代码来检测 xcode 安装问题。
  • CB-4382 将 cli 参数传递给项目级钩子
  • CB-5362 blackberry 解析器:支持本地 cordova-blackberry
  • CB-5345 为 windows8 解析器添加 pre_package 事件。

此版本测试过的插件版本

  • cordova-plugin-battery-status: 0.2.5
  • cordova-plugin-camera: 0.2.5
  • cordova-plugin-console: 0.2.5
  • cordova-plugin-contacts: 0.2.6
  • cordova-plugin-device: 0.2.5
  • cordova-plugin-device-motion: 0.2.4
  • cordova-plugin-device-orientation: 0.3.3
  • cordova-plugin-dialogs: 0.2.4
  • cordova-plugin-file: 0.2.5
  • cordova-plugin-file-transfer: 0.4.0
  • cordova-plugin-geolocation: 0.3.4
  • cordova-plugin-globalization: 0.2.4
  • cordova-plugin-inappbrowser: 0.2.5
  • cordova-plugin-media: 0.2.6
  • cordova-plugin-media-capture: 0.2.5
  • cordova-plugin-network-information: 0.2.5
  • cordova-plugin-splashscreen: 0.2.5
  • cordova-plugin-vibration: 0.3.5