ship it.
On Fri, Feb 7, 2014 at 7:35 PM, Steven Gill <[email protected]> wrote: > ship it? > > > On Fri, Feb 7, 2014 at 12:03 PM, Steven Gill <[email protected]> > wrote: > > > Thanks for the feedback Ian! Just waiting on the "SHIP IT" > > > > Updated blog below: > > > > --- > > layout: post > > author: > > name: Steve Gill > > url: https://twitter.com/stevesgill > > title: "Plugins Release: Feb 7, 2014" > > categories: news > > tags: release > > --- > > The following plugins were updated today: > > > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > * [email protected] > > > > The most noticeable changes in this release are to the File plugin. It > has > > been revamped to use a new URL scheme > > `cdvfile://localhost/<filesystemType>/<path to file>`. These URLs are > > generated by all file operations, and are passed over the bridge to > native > > code. (This is in contrast to the previous version, which passed around > > absolute paths on the device filesystem). > > > > Most of these changes are to bring us more in line with the HTML > > Filesystem standard, although they will also allow us to extend the > > filesystem abstraction to cover new kinds of storage, both internal and > > external to devices. > > > > Other changes include: > > <!--more--> > > * The file plugin is now much more modular. The "Filesystem" is now an > > abstract class that developers can subclass to write their own filesystem > > types. > > * Developers can use the existing filesystem types, or new types, to > > provide new filesystem roots for their applications. (No longer limited > to > > just persistent and temporary, or just a single directory for storage.) > > * Filesystem URLs paths are now relative to the filesystem root, helping > > to sandbox the filesystems and keep applications from stepping on each > > others' toes. > > * Application developers can now configure the file plugin to use a more > > sensible location for storing persistent files. On iOS, this means > storing > > files in the Library directory, rather than the Documents directory. On > > Android, it means using the application's internal storage directory > rather > > than the SD card partition. See the README file for information on > > configuring your applications. > > * Several other bugs have been fixed, and our test coverage has > increased. > > > > `org.apache.cordova.battery-status` > > > > * Add Tizen plugin support > > > > `org.apache.cordova.camera` > > * CB-4919 firefox os quirks added and supported platforms list is updated > > * getPicture via web activities > > * Documented quirk for CB-5335 + CB-5206 for WP7+8 > > * reference the correct firefoxos implementation > > * [BlackBerry10] Add permission to access_shared > > > > `org.apache.cordova.console` > > * Native console needs to be called DebugConsole to avoid ambiguous > > reference. This commit requires the 3.4.0 version of the native class > > factory > > * CB-4718 fixed Console plugin not working on wp > > > > `org.apache.cordova.contacts` > > * [CB-3208] FFOS docs updated > > * CB-4590 - chooseContact in CDVContacts crashes app > > > > `org.apache.cordova.device` > > > > * Tizen support added > > > > `org.apache.cordova.device-motion` > > > > * Add Tizen support > > > > `org.apache.cordova.device-orientation` > > * [ubuntu] request sensors permission > > * [ubuntu] add missing files > > * Add support for Tizen. > > * FFOS info added > > > > `org.apache.cordova.dialogs` > > * no need to recreate the manifest.webapp file after each `cordova > > prepare` for FFOS > > * FFOS description added > > > > `org.apache.cordova.file` > > * CB-5974: Use safe 'Compatibility' mode by default > > * CB-5915: Add option for new persistent storage location for iOS > > * CB-5916: Add option for new persistent storage location for Android > > * Add default FS root to new FS objects > > * CB-5899: Make DirectoryReader.readEntries return properly formatted > > Entry objects > > * Add constructor params to FileUploadResult related to CB-2421 > > * Fill out filesystem attribute of entities returned from > > resolveLocalFileSystemURL > > * Android: Expose filePlugin getter so that other plugins can register > > filesystems > > * Add backwards-compatibility shim for file-transfer > > * Android: Allow third-party plugin registration > > * CB-5810 [BlackBerry10] resolve local:/// paths (application assets) > > * CB-5774: create DirectoryEntry instead of FileEntry > > * Initial fix for CB-5747: Windows 8: DirectoryEntry.getDirectory fails > > when path contains directory separator > > * Android: Allow absolute paths on Entry.getFile / Entry.getDirectory > > * CB-5008: Rename resolveLocalFileSystemURI to resolveLocalFileSystemURL > > * CB-4899 [BlackBerry10] Fix resolve directories > > * CB-5602 Windows8. Fix File Api mobile spec tests > > * Android: Better support for content urls and cross-filesystem copy/move > > ops > > * CB-5699 [BlackBerry10] Update resolveLocalFileSystemURI implementation > > * CB-5658 Update license comment formatting of doc/index.md > > * CB-5658 Add doc.index.md for File plugin. > > * CB-5658 Delete stale snapshot of plugin docs > > * CB-5403: Backwards-compatibility with file:// urls where possible > > * Android: Clean up unclosed file objects > > * Log file path for File exceptions. > > * CB-5532 WP8. Add binary data support to FileWriter > > * CB-5531 WP8. File Api readAsText incorrectly handles position args > > * Added ubuntu platform support > > * Added amazon-fireos platform support > > * CB-5118 [BlackBerry10] Add check for undefined error handler > > * CB-5403: Bump File plugin major version > > * CB-5408: Add handler for filesystem urls > > * CB-5407: Update Android native code to use filesystem URLs internally > > > > `org.apache.cordova.file-transfer` > > * CB-5365 Remove unused exception var to prevent warnings? > > * CB-2421 explicitly write the bytesSent,responseCode,result to the > > FileUploadResult pending release of cordova-plugin-file dependency, added > > some sanity checks for callbacks > > * iOS: Update for new file plugin api > > * CB-5631 Removed SimpleTrackingInputStream.read(byte[] buffer) > > * CB-5762 android: Fix lengthComputable set wrong for gzip downloads > > * CB-4899 [BlackBerry10] Improve binary file transfer download > > * CB-5722 [BlackBerry10] Update upload function to use native file object > > * CB-5658 Delete stale snapshot of plugin docs > > * CB-5466: Update to work with filesystem URLs > > > > `org.apache.cordova.geolocation` > > * add ubuntu platform support > > * CB-5326 adding FFOS permission and updating supported platforms > > * CB-5729 [BlackBerry10] Update GeolocationProxy to return collapsed > object > > > > `org.apache.cordova.globalization` > > > > * Add Tizen plugin support > > > > `org.apache.cordova.inappbrowser` > > * CB-5756: Android: Use WebView.evaluateJavascript for script injection > on > > Android 4.4+ > > * Didn't test on ICS or lower, getDrawable isn't supported until > Jellybean > > * add ubuntu platform > > * Adding drawables to the inAppBrowser. This doesn't look quite right, > > but it's a HUGE improvement over the previous settings > > * CB-5756: Android: Use WebView.evaluateJavascript for script injection > on > > Android 4.4+ > > * Remove alive from InAppBrowser.js since it didn't catch the case where > > the browser is closed by the user. > > * CB-5733 Fix IAB.close() not working if called before show() animation > > is done > > > > `org.apache.cordova.media` > > * Add preliminary support for Tizen. > > * [CB-4755] Fix crash in Media.setVolume on iOS > > > > `org.apache.cordova.media-capture` > > * [ubuntu] request audio/camera/microphone permission > > * fixed cordova cli add capture plugin not work wp > > * CB-5685 [BlackBerry10] Add access_shared permission > > > > `org.apache.cordova.network-information` > > > > * Initial implementation of Tizen plugin. > > > > `org.apache.cordova.splashscreen` > > * [CB-3562] Fix aspect ratio on landscape-only iPhone applications > > * CB-4051 fix for splashscreen rotation problem > > > > `org.apache.cordova.vibration` > > * Add support for Tizen. > > * CB-3206 - Supported platforms updated > > > > The plugins have been updated on our registry at [plugins.cordova.io]( > > http://plugins.cordova.io/). > > > > E.g. To update your vibration plugin: > > > > cordova plugin rm org.apache.cordova.vibration > > cordova plugin add org.apache.cordova.vibration > > > > > > > > > > On Thu, Feb 6, 2014 at 8:40 PM, Ian Clelland <[email protected] > >wrote: > > > >> I've taken a first pass at the file plugin (I'll probably revisit it in > >> the > >> morning and think it's terrible :) ) > >> > >> On Thu, Feb 6, 2014 at 4:44 PM, Steven Gill <[email protected]> > >> wrote: > >> > >> > Okay, I have a blog post ready to review. I could use some help with > >> adding > >> > more content about the file plugin release. I got most of my info for > it > >> > from http://markmail.org/thread/ebm3ms6of24rhyvb. > >> > > >> > I have also gone through the commits and removed ones I thought were > >> > unimportant. If you feel more curating needs to be done, feel free to > >> edit. > >> > > >> > >> > >> The most noticeable changes in this release are to the File plugin. It > has > >> been revamped to use a new URL scheme > >> `cdvfile://localhost/<filesystemType>/<path to file>`. These URLs are > >> generated by all file operations, and are passed over the bridge to > native > >> code. (This is in contrast to the previous version, which passed around > >> absolute paths on the device filesystem). > >> > >> Most of these changes are to bring us more in line with the HTML > >> Filesystem > >> standard, although they will also allow us to extend the filesystem > >> abstraction > >> to cover new kinds of storage, both internal and external to devices. > >> > >> Other changes include: > >> * The file plugin is now much more modular. The "Filesystem" is now an > >> abstract class that developers can subclass to write their own > >> filesystem > >> types. > >> * Developers can use the existing filesystem types, or new types, to > >> provide new filesystem roots for their applications. (No longer > >> limited > >> to > >> just persistent and temporary, or just a single directory for > >> storage.) > >> * Filesystem URLs paths are now relative to the filesystem root, > helping > >> to sandbox the filesystems and keep applications from stepping on > >> each others' toes. > >> * Application developers can now configure the file plugin to use a > more > >> sensible location for storing persistent files. On iOS, this means > >> storing > >> files in the Library directory, rather than the Documents directory. > >> On > >> Android, it means using the application's internal storage directory > >> rather > >> than the SD card partition. See the README file for information on > >> configuring your applications. > >> * Several other bugs have been fixed, and our test coverage has > >> increased. > >> > >> > >> [Much curating of file changes; too many commits for the number of > issues > >> fixed ;) ] > >> > >> > >> > `org.apache.cordova.file` > >> > * CB-5974: Use safe 'Compatibility' mode by default > >> > * CB-5915: Add option for new persistent storage location for iOS > >> > >> * CB-5916: Add option for new persistent storage location for Android > >> > >> > * Add default FS root to new FS objects > >> > * CB-5899: Make DirectoryReader.readEntries return properly formatted > >> Entry > >> > objects > >> > * Add constructor params to FileUploadResult related to CB-2421 > >> > * Fill out filesystem attribute of entities returned from > >> > resolveLocalFileSystemURL > >> > * Android: Expose filePlugin getter so that other plugins can register > >> > filesystems > >> > * Add backwards-compatibility shim for file-transfer > >> > * Android: Allow third-party plugin registration > >> > * CB-5810 [BlackBerry10] resolve local:/// paths (application assets) > >> > * CB-5774: create DirectoryEntry instead of FileEntry > >> > * Initial fix for CB-5747: Windows 8: DirectoryEntry.getDirectory > fails > >> > when path contains directory separator > >> > * Android: Allow absolute paths on Entry.getFile / Entry.getDirectory > >> > * CB-5008: Rename resolveLocalFileSystemURI to > resolveLocalFileSystemURL > >> > * CB-4899 [BlackBerry10] Fix resolve directories > >> > * CB-5602 Windows8. Fix File Api mobile spec tests > >> > * Android: Better support for content urls and cross-filesystem > >> copy/move > >> > ops > >> > * CB-5699 [BlackBerry10] Update resolveLocalFileSystemURI > implementation > >> > * CB-5658 Update license comment formatting of doc/index.md > >> > * CB-5658 Add doc.index.md for File plugin. > >> > * CB-5658 Delete stale snapshot of plugin docs > >> > * CB-5403: Backwards-compatibility with file:// urls where possible > >> > * Android: Clean up unclosed file objects > >> > * Log file path for File exceptions. > >> > * CB-5532 WP8. Add binary data support to FileWriter > >> > * CB-5531 WP8. File Api readAsText incorrectly handles position args > >> > * Added ubuntu platform support > >> > * Added amazon-fireos platform support > >> > * CB-5118 [BlackBerry10] Add check for undefined error handler > >> > * CB-5403: Bump File plugin major version > >> > * CB-5408: Add handler for filesystem urls > >> > * CB-5407: Update Android native code to use filesystem URLs > internally > >> > * CB-5406: Update iOS native code to use filesystem URLs internally > >> > * CB-5405: Update JS code to use URLs exclusively > >> > * CB-4816 Fix file creation outside sandbox for BB10 > >> > > >> > > > > >
