博客 RSS 订阅

工具发布
作者:Steve Gill
2016年5月24日

cordovacordova-libplugmancordova-common 的新版本现已发布!我们还发布了 cordova-fetch 的第一个版本,该模块由 cordova-lib 使用,通过 npm install 来获取插件和平台。

发布亮点

  • CB-9858 添加了 --fetch 选项
  • 遥测cordova 添加了遥测功能,以收集数据用于数据驱动开发。目标是使用数据来指导 cordova 的开发。cordova 将在首次使用时发出提示,允许用户禁用此功能。输入 cordova telemetry -h 获取更多信息。
  • CB-11194 改进 cordova 加载时间
  • 通过 CB-11200 增加了对 node 6 的支持。提升 node-xcode 依赖项,并更新测试以通过。

新的 cordova-fetch 功能在 --fetch 标志后启用。在添加和删除插件及平台时使用它。

cordova plugin add/rm PLUGINID --fetch
cordova platform add/rm PLATFORM --fetch

这将获取插件/平台,并通过 npm install 将其安装到您的应用程序中。您应该会看到一个新的 node_modules 目录。这是我们最终支持 cordova 应用程序中的 package.json 的第一步。

要更新您的工具

  • 如果您安装了 cordova

    npm install -g cordova@latest
    
  • 如果您安装了 plugman

    npm install -g plugman@latest
    

请务必在 issues.cordova.io 上报告您发现的任何问题!

更改包括

cordova-lib

  • CB-11259 改进准备和构建日志
  • 解决由于 npm/npm#10343 导致的 npm run jshint 失败问题
  • CB-11200 提升 node-xcode 依赖项,并更新测试以通过
  • CB-11240cordova prepare 添加了 --fetch 支持
  • CB-9858 合并了插件和平台获取的初始 --fetch 工作
  • CB-11194 改进 cordova 加载时间
  • CB-11174 在获取 PlatformApi 实例之前解决 symlinked 路径
  • CB-11036 使用其他平台构建 Windows 时出现 args.slice is not a function 错误
  • CB-10761 恢复保存时没有 spec 属性的插件
  • CB-10981 从捆绑的依赖项中删除 cordova-common
  • CB-11042 添加 cordova 运行选项以跳过准备
  • CB-11022 尊重插件安装返回的结果,如果为真值则跳过准备
  • CB-10975 允许插件路径相对于当前目录
  • CB-10986 添加对作用域 npm 包插件的支持
  • CB-10770 添加平台时删除 cache-min
  • CB-10921 如果插件恢复失败则发出警告

cordova-cli

  • 遥测 向 cordova-cli 添加了遥测功能,以收集数据用于数据驱动开发
  • CB-11250 修复了验证版本的 CLI 测试
  • CB-9858 添加了 --fetch 选项
  • CB-10986 添加了关于插件的作用域 npm 包的说明
  • CB-11042 添加 cordova 运行选项以跳过准备
  • CB-10062 错误:EACCES: 权限被拒绝 - update-notifier-cordova.json
  • CB-10679 记录 CLI 如何选择插件版本

plugman

  • CB-9858 为 plugman 添加了 --fetch 选项

cordova-common

  • CB-11259:改进准备和构建日志
  • CB-11194 改进 cordova 加载时间
  • CB-1117cordova-common 添加 FileUpdater 模块。
  • CB-11131 修复了 CordovaLogger 中的 TypeError: message.toUpperCase 不是函数的问题

cordova-fetch

  • CB-9858 添加了 jasmine 测试
  • CB-9858 为 cordova-fetch 添加了 npm uninstall 方法
  • CB-9858 cordova-fetch 模块的初始实现

Cordova CLI 6.2.0 的固定平台版本

  • Cordova Amazon-FireOS: ~3.6.3
  • Cordova Android: ~5.1.1
  • Cordova BlackBerry10: ~3.8.0
  • Cordova Browser: ~4.1.0
  • Cordova FirefoxOS: ~3.6.3
  • Cordova iOS: ~4.1.0
  • Cordova OSX: ~4.0.1
  • Cordova Ubuntu: ~4.3.3
  • Cordova Windows: ~4.3.1
  • Cordova WebOS: ~3.7.0
  • Cordova WP8: ~3.8.2

使用 Cordova CLI 6.2.0 测试的插件版本

  • cordova-plugin-battery-status: 1.1.2
  • cordova-plugin-camera: 2.2.0
  • cordova-plugin-console: 1.0.3
  • cordova-plugin-contacts: 2.1.0
  • cordova-plugin-compat: 1.0.0
  • cordova-plugin-device: 1.1.2
  • cordova-plugin-device-motion: 1.2.1
  • cordova-plugin-device-orientation: 1.0.3
  • cordova-plugin-dialogs: 1.2.1
  • cordova-plugin-file: 4.2.0
  • cordova-plugin-file-transfer: 1.5.1
  • cordova-plugin-geolocation: 2.2.0
  • cordova-plugin-globalization: 1.0.3
  • cordova-plugin-inappbrowser: 1.4.0
  • cordova-plugin-legacy-whitelist: 1.1.1
  • cordova-plugin-media: 2.3.0
  • cordova-plugin-media-capture: 1.3.0
  • cordova-plugin-network-information: 1.2.1
  • cordova-plugin-splashscreen: 3.2.2
  • cordova-plugin-statusbar: 2.1.3
  • cordova-plugin-test-framework: 1.1.2
  • cordova-plugin-vibration: 2.1.1
  • cordova-plugin-whitelist: 1.2.2
  • cordova-plugin-wkwebview-engine: 1.0.3