工具发布:2015 年 11 月 6 日
2015 年 11 月 06 日
新版本的 Cordova 工具现已上线!
版本亮点
- 修复了使用 Node 4 & 5 和 npm 3 的问题。
- 现在,当执行
cordova plugin add
时,Cordova 将自动将旧式插件 ID 转换为新式插件 ID。这仅在 registry-mapper 中存在旧式插件 ID 时才会发生,它将自动转换为新的 ID 并从 npm 获取。 - Cordova
CLI
现在将知道是否有可用的更新版本,并会提示用户更新。 cordova-lib
的一些核心实用方法已移到一个名为cordova-common
的新模块中。cordova-common
在cordova-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
CLI
在 node.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-serve
的express
实现。 - CB-9712 修复了
CLI 5.3
在 node 3.3.3 上中断的问题 - CB-9598 修复了测试未覆盖的损坏的 require 调用
- CB-9589 使用 registry-mapper 自动将旧插件 ID 转换为新的 npm ID
- 从 apache@0c3614e 中选择
ConfigParser
更改 - CB-9743 从
ConfigChanges
中删除系统框架处理 - 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-9903 将
cordova-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
plugman
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