ship it?

On Fri, Feb 7, 2014 at 12:03 PM, Steven Gill <stevengil...@gmail.com> 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:
>
> * 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
>
> 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 <iclell...@chromium.org>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 <stevengil...@gmail.com>
>> 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
>> >
>>
>
>

Reply via email to