博客 RSS 订阅

Cordova Lib 9.0.0 发布!
作者:Bryan Ellis
2019年3月18日

我们很高兴地宣布,我们刚刚发布了 cordova-lib 9.0.0

发布亮点

除了各种改进和修复外,此版本还删除了 --browserify 标志。

由于 NodeJS 团队已于 2018 年 4 月 30 日停止支持 NodeJS 4.x,因此我们将此版本所需的最低 NodeJS 版本提高到 6.x。

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

更改包括

  • GH-750config.xml 中移除保存平台/插件的功能
  • GH-751 将项目的 config.xml 路径传递给平台的 prepare 方法
  • GH-749 Cordova Lib 版本准备 (Cordova 9)
    • platformsConfig.json 中移除未使用的属性 apiCompatibleSince
    • 修复使用 npm >= 5 时插件依赖测试的问题
    • 提高了平台锁定和支持的次要 SemVer 版本
      • cordova-android@^8.0.0
      • cordova-browser@^6.0.0
      • cordova-electron@^1.0.0
      • cordova-ios@^5.0.0
      • cordova-osx@^5.0.0
      • cordova-windows@^7.0.0
    • 升级了依赖项
      • jasmine@^3.3.1
      • globby@^9.1.0
      • underscore@^1.9.1
      • semver@^5.6.0
      • read-chunk@^3.1.0
      • init-package-json@^1.10.3
      • fs-extra@^7.0.1
    • 开发依赖项
      • 更新了 nyc 代码覆盖率
      • 使用 lint 修正更新了 ESlint
      • 添加了缺失的模块 shelljs 以修复测试失败
    • 更新了软件包 Cordova 依赖项
      • cordova-common@^3.1.0
      • cordova-create@^2.0.0
      • cordova-fetch@^2.0.0
      • cordova-serve@^3.0.0
  • GH-748 移除对旧版 .fetch.json 文件的处理
  • GH-709 hooks/Context 改进
  • GH-622 CB-14166 (cli) 修复了在 Windows 上安装插件时的问题
  • GH-744 添加 Electron 平台
  • GH-741 修复了由于未绑定的函数而导致 cordova requirements 中的崩溃
  • GH-710 删除 Q 依赖项并使用原生 Promise
  • GH-687 测试、修复和清理 cordova serve
  • GH-707 弃用非 Cordova 模块的 requireCordovaModule
  • GH-705 在复制插件时取消可能的符号链接
  • GH-686 删除对旧选项格式的支持
  • GH-685 删除未使用的依赖项 properties-parser
  • GH-684 代码清理和重构(零星部分)
  • GH-683 删除未使用的 npm 实用函数
  • GH-682 GH-676 删除 Browserify
  • GH-652 使 plugin.remove 更容易理解
  • GH-650 使 cordova/platform/check 更容易理解
  • GH-613 切换到使用 fs-extra 而不是 shelljs
  • GH-671 删除 cordova plugin search 命令
  • GH-666 删除已弃用和未使用的内容
  • GH-651 删除 Promise 实例上所有 Q 特有方法的使用
  • GH-662 删除未使用的内容
  • GH-663 更新 read-chunk 以在失败时正确关闭文件描述符
  • GH-658 删除已弃用的平台支持文件
  • GH-616 扩展和改进 cordova info 输出