今天更新了以下外掛程式
- org.apache.cordova.battery-status@0.2.7
- org.apache.cordova.camera@0.2.7
- org.apache.cordova.console@0.2.7
- org.apache.cordova.contacts@0.2.8
- org.apache.cordova.device@0.2.8
- org.apache.cordova.device-motion@0.2.6
- org.apache.cordova.device-orientation@0.3.5
- org.apache.cordova.dialogs@0.2.6
- org.apache.cordova.file@1.0.0
- org.apache.cordova.file-transfer@0.4.1
- org.apache.cordova.geolocation@0.3.6
- org.apache.cordova.globalization@0.2.6
- org.apache.cordova.inappbrowser@0.3.1
- org.apache.cordova.media@0.2.8
- org.apache.cordova.media-capture@0.2.7
- org.apache.cordova.network-information@0.2.7
- org.apache.cordova.vibration@0.3.7
此次發佈中最顯著的變更是 File 外掛程式。它已進行改版,採用新的 URL 方案 `cdvfile://127.0.0.1/
這些變更大多是為了使我們更符合 HTML 檔案系統標準,儘管它們也將允許我們擴展檔案系統抽象,以涵蓋裝置內部和外部的新型儲存空間。
其他變更包括
- 檔案外掛程式現在更加模組化。「檔案系統」現在是一個抽象類別,開發人員可以將其子類化以撰寫自己的檔案系統類型。
- 開發人員可以使用現有的檔案系統類型或新類型,為其應用程式提供新的檔案系統根目錄。(不再僅限於持久和暫時,或僅限於單一儲存目錄。)
- 檔案系統 URL 路徑現在相對於檔案系統根目錄,有助於對檔案系統進行沙箱化,並防止應用程式互相干擾。
- 應用程式開發人員現在可以設定檔案外掛程式,以便使用更合理的永久檔案儲存位置。在 iOS 上,這意味著將檔案儲存在 Library 目錄中,而不是 Documents 目錄中。在 Android 上,這意味著使用應用程式的內部儲存目錄,而不是 SD 卡分割區。有關設定應用程式的資訊,請參閱 README 檔案。
- 已修正其他幾個錯誤,並且我們的測試涵蓋範圍已增加。
org.apache.cordova.battery-status
- 新增 Tizen 外掛程式支援
org.apache.cordova.camera
- CB-4919 已新增 firefox os 怪癖,並更新了支援的平台清單
- 透過 Web 活動取得圖片
- 記錄 CB-5335 + CB-5206 針對 WP7+8 的怪癖
- 參考正確的 firefoxos 實作
- BlackBerry10 新增 access_shared 權限
org.apache.cordova.console
- 原生主控台必須呼叫 DebugConsole,以避免不明確的參考。此提交需要 3.4.0 版的原生類別工廠
- CB-4718 已修正主控台外掛程式在 wp 上無法運作的問題
org.apache.cordova.contacts
org.apache.cordova.device
- 已新增 Tizen 支援
org.apache.cordova.device-motion
- 新增 Tizen 支援
org.apache.cordova.device-orientation
- ubuntu 要求感應器權限
- ubuntu 新增遺失的檔案
- 新增對 Tizen 的支援。
- 已新增 FFOS 資訊
org.apache.cordova.dialogs
- 對於 FFOS,每次 `cordova prepare` 後,無需重新建立 manifest.webapp 檔案
- 已新增 FFOS 描述
org.apache.cordova.file
- CB-5974:預設使用安全的「相容性」模式
- CB-5915:為 iOS 新增新的永久儲存位置選項
- CB-5916:為 Android 新增新的永久儲存位置選項
- 將預設 FS 根目錄新增至新的 FS 物件
- CB-5899:讓 DirectoryReader.readEntries 傳回正確格式化的 Entry 物件
- 新增與 CB-2421 相關的 FileUploadResult 建構函式參數
- 填寫從 resolveLocalFileSystemURL 傳回的實體的檔案系統屬性
- Android:公開 filePlugin getter,以便其他外掛程式可以註冊檔案系統
- 為檔案傳輸新增回溯相容性墊片
- Android:允許第三方外掛程式註冊
- CB-5810 BlackBerry10 解析 local:/// 路徑(應用程式資產)
- CB-5774:建立 DirectoryEntry 而不是 FileEntry
- 針對 CB-5747 的初始修正:Windows 8:當路徑包含目錄分隔符號時,DirectoryEntry.getDirectory 失敗
- Android:允許 Entry.getFile / Entry.getDirectory 上使用絕對路徑
- CB-5008:將 resolveLocalFileSystemURI 重新命名為 resolveLocalFileSystemURL
- CB-4899 BlackBerry10 修復解析目錄
- CB-5602 Windows8。修復 File Api 行動規格測試
- Android:更好地支援內容 URL 和跨檔案系統複製/移動操作
- CB-5699 BlackBerry10 更新 resolveLocalFileSystemURI 實作
- CB-5658 更新 doc/index.md 的授權註解格式
- CB-5658 為 File 外掛程式新增 doc.index.md。
- CB-5658 刪除過時的外掛程式文件快照
- CB-5403:盡可能回溯相容於 file:// URL
- Android:清除未關閉的檔案物件
- 記錄檔案例外狀況的檔案路徑。
- CB-5532 WP8。將二進位資料支援新增至 FileWriter
- CB-5531 WP8。File Api readAsText 會錯誤地處理位置引數
- 新增 ubuntu 平台支援
- 新增 amazon-fireos 平台支援
- CB-5118 BlackBerry10 新增對未定義錯誤處理常式的檢查
- CB-5403:提升 File 外掛程式主要版本
- CB-5408:新增檔案系統 URL 的處理常式
- CB-5407:更新 Android 原生程式碼以在內部使用檔案系統 URL
org.apache.cordova.file-transfer
- CB-5365 移除未使用的例外狀況變數以防止警告?
- CB-2421 明確將 bytesSent、responseCode、result 寫入 FileUploadResult,以等待發佈 cordova-plugin-file 相依性,並為回呼新增了一些健全性檢查
- iOS:更新以使用新的檔案外掛程式 API
- CB-5631 移除 `SimpleTrackingInputStream.read(byte[] buffer)`
- CB-5762 android:修正 gzip 下載時 `lengthComputable` 設定錯誤的問題
- CB-4899 BlackBerry10 改善二進位檔案傳輸下載
- CB-5722 BlackBerry10 更新上傳函數以使用原生檔案物件
- CB-5658 刪除過時的外掛程式文件快照
- CB-5466:更新以使用檔案系統 URL
org.apache.cordova.geolocation
org.apache.cordova.globalization
- 新增 Tizen 外掛程式支援
org.apache.cordova.inappbrowser
- CB-5756:Android:針對 Android 4.4+ 使用 WebView.evaluateJavascript 進行指令碼注入
- 未在 ICS 或更低版本上測試,getDrawable 在 Jellybean 之前不受支援
- 新增 ubuntu 平台
- 將繪圖項目新增至 InAppBrowser。這看起來不太對,但與先前的設定相比有了巨大的改進
- CB-5756:Android:針對 Android 4.4+ 使用 WebView.evaluateJavascript 進行指令碼注入
- 從 InAppBrowser.js 移除 alive,因為它無法捕捉使用者關閉瀏覽器的情況。
- CB-5733 修正如果 show() 動畫完成之前呼叫 IAB.close() 則會無法運作的問題
org.apache.cordova.media
- 新增對 Tizen 的初步支援。
- CB-4755 修正 iOS 上 Media.setVolume 中的當機問題
org.apache.cordova.media-capture
- ubuntu 要求音訊/相機/麥克風權限
- 已修正 cordova cli 新增擷取外掛程式無法運作的問題
- CB-5685 BlackBerry10 新增 access_shared 權限
org.apache.cordova.network-information
- Tizen 外掛程式的初始實作。
org.apache.cordova.splashscreen
org.apache.cordova.vibration
- 新增對 Tizen 的支援。
- CB-3206 - 已更新支援的平台
外掛程式已在我們的登錄處更新,網址為 plugins.cordova.io。
例如,若要更新您的震動外掛程式
cordova plugin rm org.apache.cordova.vibration
cordova plugin add org.apache.cordova.vibration