部落格 RSS Feed

外掛程式發佈
作者:Steve Gill
2017年11月10日

以下外掛程式於今天更新

  • cordova-plugin-battery-status@1.2.5
  • cordova-plugin-camera@3.0.0
  • cordova-plugin-contacts@3.0.0
  • cordova-plugin-device@1.1.7
  • cordova-plugin-dialogs@1.3.4
  • cordova-plugin-file-transfer@1.7.0
  • cordova-plugin-file@5.0.0
  • cordova-plugin-geolocation@3.0.0
  • cordova-plugin-globalization@1.0.8
  • cordova-plugin-inappbrowser@1.7.2
  • cordova-plugin-media@4.0.0
  • cordova-plugin-media-capture@2.0.0
  • cordova-plugin-network-information@1.3.4
  • cordova-plugin-splashscreen@4.1.0
  • cordova-plugin-statusbar@2.3.0
  • cordova-plugin-screen-orientation@2.0.2
  • cordova-plugin-vibration@2.1.6
  • cordova-plugin-whitelist@1.3.3
  • cordova-plugin-wkwebview-engine@1.1.4
  • cordova-plugin-test-framework@1.1.6

在我們上次的外掛程式發佈中,我們已棄用 cordova-plugin-compat,因為它已整合到 cordova-android@6.3.0 中。因此,對於這個發佈週期,我們已從依賴它的外掛程式中移除該相依性,並給這些外掛程式一個主要版本跳躍。以下外掛程式已移除 cordova-plugin-compatcordova-plugin-cameracordova-plugin-contactscordova-plugin-filecordova-plugin-geolocationcordova-plugin-mediacordova-plugin-media-capture

我們也更改了以下外掛程式中用法描述的工作方式:cordova-plugin-cameracordova-plugin-contactscordova-plugin-mediacordova-plugin-geolocationcordova-plugin-media-capture。存取某些 API 的 iOS 應用程式需要用法描述。Apple 想知道您的應用程式為何需要某些權限。我們現在建議您透過 edit-config 標籤將用法描述新增至您的應用程式。請檢視外掛程式文件的 iOS Quirks 章節,以查看如何使用它的範例。這裡cordova-plugin-camera 的範例。

cordova-plugin-statusbar 已更新以在新的 iPhone X 上運作。

最後,cordova-plugin-file-transfer 已正式棄用。我們建議改用內建的 XHR API。請在 https://cordova.dev.org.tw/blog/2017/10/18/from-filetransfer-to-xhr2.html 閱讀關於從 cordova-plugin-file-transfer 轉換的資訊。


您可以透過移除任何外掛程式,然後重新新增它來更新。

例如,若要更新您的相機外掛程式

cordova plugin rm cordova-plugin-camera --save
cordova plugin add cordova-plugin-camera@latest --save

變更包括

cordova-plugin-battery-status@1.2.5

  • CB-13299 (CI) 修復 Android 建置
  • CB-12895 新增 eslint 並移除 jshint
  • CB-13028 (CI) 將 Browser 平台新增至 Travis
  • CB-13000 (CI) 加快 Android 建置速度
  • CB-12991 (CI) 更新 CI 徽章
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-camera@3.0.0

  • 新增 cordova-OSX 支援
  • CB-13515 (全部):將 'protective' 項目新增至 cordovaDependencies
  • CB-13332 (iOS):說明文件 NSPhotoLibraryAddUsageDescription
  • CB-13264 (iOS):移除 iOS 用法描述
  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-13446 將範本與先前的文件變更同步
  • CB-13294 移除 cordova-plugin-compat
  • CB-13299 (CI) 修復 Android 建置
  • CB-12985 設定 eslint 並移除 jshint
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-13002 (Android、iOS) 修復偶爾發生的 Appium 測試失敗
  • CB-13000 (CI) 加快 Android 建置速度
  • CB-12991 (CI) 更新 CI 徽章
  • CB-12964 (android) 修復 Pictures 資料夾不存在時的錯誤。
  • CB-12982 (Android、iOS) Appium 測試:嘗試更努力地建立連線
  • CB-12682 (ios、Android):變更取消錯誤訊息,使其在 iOS Android 上保持一致
  • CB-12764 (android) 調整 Android 7 的 Appium 測試
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-contacts@3.0.0

  • CB-13522 (iOS):移除用法描述
  • CB-13521 (全部):將 'protective' 項目新增至 cordovaDependencies
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-13294 移除 cordova-plugin-compat
  • CB-13299 (CI) 修復 Android 建置
  • CB-12991 (CI) 更新 CI 徽章
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-device@1.1.7

  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-12895 設定 eslint 並移除 jshint
  • CB-13113 (browser) device.isVirtual 一律為 false
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-13000 (CI) 加快 Android 建置速度
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-dialogs@1.3.4

  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-12895 設定 eslint 並移除 jshint
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-4615 說明文件關於 confirm 方法支援的最大按鈕標籤數目的 Android 限制。
  • CB-13000 (CI) 加快 Android 建置速度
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-file-transfer@1.7.0

  • 以已棄用的狀態更新 README
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-12809 Google Play 封鎖程式:定義了不安全的 SSL TrustManager
  • CB-7995 說明文件在 iOSFileTransferError.exception 永遠不會定義。
  • CB-13000 (CI) 加快 Android 建置速度
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-file@5.0.0

  • CB-13481 (android) 不要要求讀取 file:///android_asset/ 的權限
  • CB-13518 將 'protective' 項目新增至 cordovaDependencies
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-13294 移除 cordova-plugin-compat
  • 修正 window.resolveLocalFileSystemURL 使用中的 README
  • CB-12895 設定 eslint 並移除 jshint
  • CB-13028 (CI) Travis 上的 Browser 建置
  • CB-13000 (CI) 加快 Android 建置速度
  • CB-12355 (iOS) 新增關於 mimeTypeForFileAtPath 方法的說明
  • CB-12355 (iOS) 修復 FileEntry.file.type
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-geolocation@3.0.0

  • CB-13267 (iOS):移除 iOS 用法描述
  • CB-13516 (全部):將 'protective' 項目新增至 cordovaDependencies
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-13294 移除 cordova-plugin-compat
  • CB-13299 (CI) 修復 Android 建置
  • CB-12895 新增 eslint 並移除 jshint
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-globalization@1.0.8

  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-13299 (CI) 修復 Android 建置
  • CB-12895 新增 eslint 並移除 jshint
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-inappbrowser@1.7.2

  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-13347>=Android 5.0 裝置上啟用第三方 Cookie
  • CB-12895 新增 eslint 並移除 jshint
  • CB-12975 (文件) 重新排序和改寫 cordova.InAppBrowser.open options 清單
  • CB-12586 (iOS) 修復方法 hide 無法運作
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-media@4.0.0

  • CB-12264 (README):修正 media.getCurrentAmplitude 定義
  • CB-13265 從媒體外掛程式移除 iOS 用法描述
  • CB-13517 (全部):將 'protective' 項目新增至 cordovaDependencies
  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-13294 移除 cordova-plugin-compat
  • CB-13299 (CI) 修復 Android 建置
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-12671 iOS:修復在啟動狀態下停止媒體的自動測試
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-media-capture@2.0.0

  • CB-13520 (全部):將 'protective' 項目新增至 cordovaDependencies
  • CB-13266 (ios):移除 iOS 用法描述
  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-13294 移除 cordova-plugin-compat
  • CB-13299 (CI) 修復 Android 建置
  • CB-12895 新增 eslint 並移除 jshint
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-12882 (ios):為 captureVideocaptureImage 方法新增權限檢查支援
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-network-information@1.3.4

  • CB-12751 (ios) 修復開啟飛航模式時的連線類型
  • CB-13299 (CI) 修復 Android 建置
  • CB-12895 新增 eslint 並移除 jshint
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-splashscreen@4.1.0

  • CB-13473 (CI) 從 AppVeyor 中移除 Browser 建置
  • CB-12011 (android) 新增在 Android 5.0 以上應用程式中變更微調器顏色的可能性
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-13094 (android) 在活動完成時不要顯示啟動畫面
  • CB-11487 (browser) 記錄 BrowserAutoHideSplashScreen
  • CB-11488 (browser) 在新增淡出後,hide() 呼叫變得不可重入。這修正了此問題。
  • CB-11487 (browser) Browser 平台現在支援標準的 AutoHideSplashScreen config.xml 屬性。
  • CB-11486 (browser) splashScreenDelay 現在會透過 parseInt 來確保它在值傳遞至 hide() 中的 setTimeout() 時為整數。
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-statusbar@2.3.0

  • CB-13476 (iOS):處理 iOS 11 SDK 10 上的雙倍大小狀態列
  • CB-13394 (iOS):修正橫向模式中 iPhone X 狀態列的轉譯
  • CB-11858 (android) 為 Android M+ 新增 StatusBarStyle 功能支援
  • CB-13311 (iOS) 狀態列在 iPhone X 上無法正確覆蓋
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-12812 (browser) 修復 Browser 平台的狀態列外掛程式
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-screen-orientation@2.0.2

  • CB-13472 (CI) 再次修復 Travis Android 建置
  • CB-13028 (CI) Travis 和 AppVeyor 上的 Browser 建置
  • CB-12994 (android、BlackBerry) 從 npm 新增 es6-promise-plugin
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-vibration@2.1.6

  • CB-12895 新增 eslint 並移除 jshint
  • CB-12847bugs 項目新增至 package.json

cordova-plugin-whitelist@1.3.3

  • CB-12847bugs 項目新增至 package.json

cordova-plugin-wkwebview-engine@1.1.4

  • 新增遺失的授權標頭
  • CB-13519 (全部):將 'protective' 項目新增至 cordovaDependencies
  • CB-12895 新增 eslint 並移除 jshint
  • CB-12847 修正在 package.json 中的 bugs 項目。

cordova-plugin-test-framework@1.1.6

  • CB-12895jshint 取代為 eslint
  • CB-12847bugs 項目新增至 package.json