Cordova Lib 10.0.0 發布!
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 修復:使用
semver
從git
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-806 從
cordova/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-773 讓
plugman.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 設定的微小清理