部落格 RSS Feed

Cordova Common 4.0.0 版本發布!
作者:Bryan Ellis
2020 年 3 月 30 日

我們很高興地宣布 cordova-common@4.0.0 已於 2020 年 3 月發布。這是幾乎所有 Cordova 工具在幕後使用的函式庫之一,並提供處理像是 config.xml 解析等事務的工具。

版本重點

此主要版本中最顯著的變更如下:

  • GH-94 修正:適用於範圍外掛的 PluginInfoProvider
  • GH-90 次要:捨棄 Node 6 和 8 的支援

由於已捨棄 Node.js 6.x 和 8.x 的支援,此版本的最低 Node.js 版本要求已提高至 10.x。

變更包括:

  • GH-140 破壞性變更:將所有依賴項更新至最新版本
    • 更新 fs-extra@^9.0.0
    • 更新 @cordova/eslint-config@^3.0.0
    • 更新 jasmine-spec-reporter@^5.0.1
    • 更新 Github Actions actions/checkout@v2
  • GH-139 次要:各種清理任務
  • GH-138 次要(依賴項):更新開發和非開發依賴項
  • GH-137 重構:將 var 轉換為 let/const
  • GH-136 ci:最終遷移至 actions
  • GH-85 樣式:改善行距並將類似項目分組
  • GH-124 修正(ConfigFile):正確解析 *-Info.plist 檔案路徑
  • GH-135 修正(ConfigFile):標準化 globbed 檔案路徑
  • GH-134 測試(ConfigFile):小幅改進
  • GH-121 功能(CordovaError):支援錯誤原因及更多
  • GH-133 重構(ConfigParser):清理並簡化
  • GH-132 重構(PluginInfo):清理並簡化
  • GH-131 重構(雜項):清理並簡化
  • GH-130 重構(ConfigChanges):簡化
  • GH-128 重構(xml-helpers):DRY 並簡化
  • GH-129 修正:來自 #95 的損壞鎖定檔
  • GH-127 重構(munge-util):DRY 並簡化
  • GH-95 測試:使用 GitHub 工作流程進行 CI
  • GH-125 測試(ConfigFile):分組並清理測試
  • GH-126 次要!:移除主要匯出 mungeUtil
  • GH-123 重構:FileUpdater
  • GH-119 重構:在適用的情況下使用 ES6 類別
  • GH-118 重構:在適用的情況下使用模板字串
  • GH-116 重構:使用屬性速記法
  • GH-115 重構:將 var 轉換為 let/const
  • GH-114 重構:不使用別名 this
  • GH-113 重構:在適用的情況下使用箭頭函式
  • GH-120 重構:將 CordovaError 模組向上移動
  • GH-117 重構(CordovaError)!:移除未使用的功能
  • GH-111 次要:移除對 ubuntu 平台的支援
  • GH-109 次要:合併 eslint 設定
  • GH-108 樣式:捨棄 jasmine env 變通方案
  • GH-105 重構:eslint 設定
  • GH-107 測試:在 npm test 期間永遠執行程式碼覆蓋率
  • GH-106 ci(travis):在 after_success 中使用 npx 執行 codecov
  • GH-103 次要:更新生產依賴項
  • GH-101 次要:更新 jasmine 依賴項和設定
  • GH-100 次要:將 instanbul 替換為 nyc
  • GH-102 次要:捨棄未使用的和不必要的依賴項
  • GH-104 次要:改善 npm 忽略清單
  • GH-96 功能:將 addProperty 替換為 ES6 getter
  • GH-71 次要:更新 strip-bom@4
  • GH-90 次要:捨棄 Node 6 和 8 的支援
  • GH-97CordovaError 中使用 Array.prototype.find
  • GH-93 重新套用失敗的 CordovaError 測試修復
  • GH-92 移除過時的 JSHint 註解
  • GH-87CordovaError 轉換為 ES6 類別