博客 RSS 订阅

工具发布:2015 年 11 月 6 日
作者:Steve Gill
2015 年 11 月 06 日

新版本的 Cordova 工具现已上线!

版本亮点

  • 修复了使用 Node 4 & 5npm 3 的问题。
  • 现在,当执行 cordova plugin add 时,Cordova 将自动将旧式插件 ID 转换为新式插件 ID。这仅在 registry-mapper 中存在旧式插件 ID 时才会发生,它将自动转换为新的 ID 并从 npm 获取。
  • Cordova CLI 现在将知道是否有可用的更新版本,并会提示用户更新。
  • cordova-lib 的一些核心实用方法已移到一个名为 cordova-common 的新模块中。cordova-commoncordova-lib 和 Cordova 平台之间共享。

更新工具

  • 如果您安装了 cordova

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

    npm install -g plugman@latest
    

更改包括

平台更新

当将这些平台添加到您的项目时,默认情况下将使用以下版本。这些平台版本是最近发布的,工具的默认值已更新

cordova-lib

  • 已将 cordova-app-hello-world 更新到 3.10.0
  • CB-9935 修复了 Cordova CLInode.js v5 上静默失败的问题
  • CB-9834 为 hook requires 引入兼容性映射
  • CB-9902 修复了损坏的 cordova run --list
  • CB-9800 修复贡献链接。
  • CB-9736 当指定 Android 包名时,会生成额外的 main activity
  • CB-9675 OSX 应用图标未正确复制。
  • CB-9758 Mobilespec 在 OS X 上添加插件时崩溃
  • CB-9782 更新 PlatformApi polyfill 的 create/update 签名
  • CB-9815 Engine name="cordova" 应该检查工具版本,而不是平台。
  • CB-9824 从 lib 中删除插件下载计数器代码
  • CB-9821 修复 EventEmitter 不正确的跟踪级别用法
  • CB-9813 手动维护模块到插件的映射。
  • CB-9598 修复了 FFOS 插件处理程序的损坏的 require
  • 更新 serve 以使用 cordova-serveexpress 实现。
  • CB-9712 修复了 CLI 5.3node 3.3.3 上中断的问题
  • CB-9598 修复了测试未覆盖的损坏的 require 调用
  • CB-9589 使用 registry-mapper 自动将旧插件 ID 转换为新的 npm ID
  • 从 apache@0c3614e 中选择 ConfigParser 更改
  • CB-9743ConfigChanges 中删除系统框架处理
  • CB-9598 清理已移动到 cordova-common 的代码
  • CB-9598 将 LIB 切换为使用 cordova-common
  • CB-9569 支持将 <access><allow-navigation> 标签转换为应用传输安全 (ATS) Info.plist 指令。
  • CB-8914 当项目重命名时,删除 userdata,否则项目在 Xcode 中不可用
  • CB-9665 支持 CLI 中的图标和启动画面使用 .xcassets
  • CB-9407 修复了错误应用 plugin-provided 配置更改的问题。
  • CB-8198 统一核心平台的控制台输出逻辑
  • CB-9408 添加对 <widget>windows-packageVersion 的支持
  • CB-9588 添加对 Windows<resource-file> 的支持
  • CB-8615 改进了 Windows 的 plugman 测试
  • CB-8615 当使用带 target 属性的 framework 标签时,具有相同名称的 Windows .winmd 文件未正确添加
  • CB-9297 同步解析 Xcode 项目,以避免 node v4 的问题
  • CB-9617 删除插件后不要还原插件。
  • CB-9631 仅当安装成功时才将插件保存到 config.xml
  • CB-9601 修复 semver 更新后 Windows 上对 <framework>.versions 的支持
  • CB-9617 修复添加/删除插件后不正确的项目状态
  • CB-9560 使用插件还原时,具有共同依赖项的插件出现问题
  • CB-8993 插件还原忽略搜索路径
  • CB-9587 在创建解析器之前,检查 browser 平台是否正确添加。
  • CB-9604 修复了使用 PlatformApi polyfill 添加 browser 平台时发生的错误。
  • CB-9597 PlatformApiPoly 的初始实现
  • CB-9354 修复了复杂项的数组合并问题
  • CB-9556 如果依赖插件在之后作为顶级插件安装,则不要卸载它

cordova-cli

  • CB-9903cordova-lib 依赖项更新到 5.4.0
  • CB-9800 修复贡献链接。
  • CB-9792 使 CLI 日志记录系统在 error` 事件时中断进程
  • CB-9788 将 stderr/stdout 分割支持添加到 CLI logger
  • CB-9784 删除 CLI logger 级别前缀
  • CB-8198 统一核心平台的控制台输出逻辑
  • CB-9523 显示旧版 Cordova CLI 的过期消息
  • CB-9597 更新 cli 以将结构化参数传递给平台方法

cordova-js

  • CB-9800 修复贡献链接。
  • CB-9370 更改 jsdom 依赖项以避免软件包安装问题

plugman

  • CB-9800 修复贡献链接。
  • CB-9903cordova-lib 依赖项更新到 5.4.0

Cordova CLI 5.4.0 的固定平台版本

  • Cordova Amazon-FireOS:~3.6.3
  • Cordova Android:~4.1.0 (4.1.1)
  • Cordova BlackBerry10:~3.8.0
  • Cordova Browser:~4.0.0
  • Cordova FirefoxOS:~3.6.3
  • Cordova iOS:~3.9.0 (3.9.2)
  • Cordova OSX:~4.0.0
  • Cordova Ubuntu:~4.0.0
  • Cordova Windows:~4.1.0
  • Cordova WebOS:~3.7.0
  • Cordova WP8:~3.8.1