部落格 RSS 訂閱

Cordova Lib 10.0.0 發布!
作者:Bryan Ellis
2020 年 7 月 28 日

我們很高興宣布,我們剛剛發布了 cordova-lib 10.0.0

發布重點

除了各種改進和修復之外,此版本還具有:

  • 移除了 plugin save 命令,自 7.0 版本以來,該命令已成為預設行為。
  • 更新了固定的平台版本:
    • cordova-android@9.0.0
    • cordova-ios@6.1.0
    • cordova-osx@6.0.0
  • 將此版本所需的最低 NodeJS 版本提高到 10.x。

請在 issues.cordova.io 回報您發現的任何問題!

變更包括:

  • GH-846 破壞性變更:從 lib 中移除 cordova info 邏輯
  • GH-849 破壞性變更:更新依賴套件
  • GH-847 雜項:更新開發依賴套件
  • GH-848 雜項:使用自動修復功能更新 cordova-eslint
  • GH-843 測試 (fixture-helper):再次依名稱安裝 Android 平台
  • GH-844 修復:移除未使用的 cordova-create 依賴
  • GH-841 雜項:新增 package-lock.json
  • GH-840 雜項:在 package.json 中使用簡短符號
  • GH-839 雜項:停止使用 nightly 版本進行測試
  • GH-838 雜項:將 Android 平台固定版本更新為 9.0.0
  • GH-837 雜項:將 OSX 平台固定版本更新為 6.0.0
  • GH-836 雜項:將 iOS 平台固定版本更新為 6.1.0
  • GH-835 GH-832:查看 devDeps 以還原平台
  • GH-833 破壞性變更:為下一個主要版本升級 cordova 依賴
  • GH-831 測試:針對拒絕使用 expectAsync
  • GH-825 測試 (e2e):改進 HooksRunner.spec
  • GH-828 雜項:整合 eslint 設定
  • GH-803 測試:移動 cordova/platform/{platform => addHelper}
  • GH-827 修復:使用 semvergit URL 安裝外掛
  • GH-826 測試:使用 fs.copySync 以提高效能
  • GH-823 測試 (e2e):重新啟用 HooksRunner#12 並將其移動到 plugin#14
  • GH-824 風格:修復 linting 違規
  • GH-821 功能:適當支援範圍外掛
  • GH-822 重構:eslint 設定
  • GH-820 重構:移除 cordova-create 的 stub 介面
  • GH-819 重構:在 HooksRunner 中使用 execa 的跨平台 shebang 支援
  • GH-812 雜項:將 superspawn 替換為 execa
  • GH-781 雜項:移除 plugin save
  • GH-780 雜項:棄用 plugin save 命令
  • GH-818 擴展和改進外掛測試,為支援範圍外掛做準備
  • GH-810 雜項:更新生產依賴套件
  • GH-816 簡化 jasmine 設定
  • GH-817 移除 integration-tests/plugin.spec 中的無用程式碼
  • GH-815 不要衍生子程序來取得平台版本
  • GH-813 plugman_fetch.spec 清理
  • GH-814 移除過時和重複的忽略條目
  • GH-809 雜項:改進 npm 忽略清單
  • GH-811 雜項:更新 jasmine 依賴套件
  • GH-808 移除未使用的模組 plugman/platforms/common
  • GH-807 打破依賴循環
  • GH-804 修復 cordova/emulate.spec
  • GH-806cordova/util 中移除未使用的導出
  • GH-805 移除對過時的 <project>/.cordova/config.json 的支援
  • GH-802 小型程式碼清理
  • GH-797 不再從目錄執行舊版 hooks
  • GH-800 移除 platform.check
  • GH-765 移除處理 cordova@<5.4.0 新增的外掛的程式碼
  • GH-766 移除已移動到 plugman 儲存庫的 plugman 部分
  • GH-772 將 underscore 替換為現代 JS
  • GH-799 雜項:捨棄 node 6 和 8 的支援
  • GH-798 雜項:將版本號碼提升到 10.0.0-dev
  • GH-770 在測試中使用最新的 fixture
  • GH-796 HooksRunner 程式碼和規格清理
  • GH-791 修復:安裝外掛時引擎遺失的錯誤訊息
  • GH-777 雜項:將 Node.js 12 新增到 CI 服務
  • GH-786 快速解決 AppVeyor CI 上的 e2e 失敗問題
  • GH-783 在 devDependencies 中更新 nyc@14
  • GH-775 雜項:清理 plugman.createPackageJson
  • GH-767 更簡單且更好的 cordova/util.getPlatformApiFunction
  • GH-774 使 src/plugman/init-defaults.js 可進行 lint
  • GH-773plugman.createPackageJson 在外掛目錄中建立檔案,而不是在 cwd 中
  • GH-771 防止在測試期間遮蓋錯誤
  • GH-768 src/plugman/createpackagejson.js 中正確的非同步程式碼
  • GH-764 雜項:具表達力的 pkgJson.spec
  • GH-763 移除不必要的 spy
  • GH-762 移除未使用的 fixture
  • GH-761 雜項:各種測試改進
    • 修復 cordova/util.spec 中的一些測試描述
    • 停止 cordova/util.spec 擾亂使用者的 home 目錄!
    • cordova/util.spec 中正確使用 temp 資料夾
    • cordova/util.spec 中移除過時的測試
    • 移除 rewire/revert 反模式
    • HooksRunner.spec 中移除 superspawn 偽造
  • GH-760 CI 設定的微小清理