Read files in chunks to avoid memory limits when download_via_php is enabled. Fixes #2334.
Added support for X-Sendfile and X-Accel-Redirect headers for file downloads via PHP.
Handle all 8 orientation modes.
Don't suppress error messages of image functions.
Only create scaled image versions for inline file types.
Transfer filename via Content-Disposition header if files[0] is not a File instance.

This is a workaround for browsers which don't support a filename param
for FormData.append (e.g. Gecko).
Define cross-browser blob slice method as widget method.
Workaround an exception in Gecko when using Blob.prototype.slice as widget property.

The exception thrown was "Illegal operation on WrappedNative prototype
object" and occurs due to the proxying of the jQuery UI widget methods.
Enabled orient_image option by default.
Updated required JavaScript Load Image library to version 1.7.0.
Updated jQuery version.
Fixed JavaScrip Load Image script source.
Retain EXIF and ICC headers with client-side image processing. Closes #1207.

Use Exif data thumbnails if available, which increases UI performance
largely when displaying thumbnails of large image files.
Refactored @-options handling to save bytes.

If an option is set to @, the global option of the same name as the key
will be used, e.g.:
acceptFileTypes: '@', // acceptFileTypes

If the options set contains a property prefix, the global options key
will be the prefix plus the option key, concatenated in camel-case
spelling, e.g.:
prefix: 'loadImage',
acceptFileTypes: '@', // loadImageAcceptFileTypes

If the prefix is set to true, the action of the options set will be
used as key.
Use the action as prefix for the "@" options.
Use the disable option for both loading and setting the preview element.
Allow defining upload_dir/upload_url for each image version. Closes #2340.
Updated package version.
Remove upload methods from the scope when the widget is removed. Fixes #2258.
Updated required version of the Load Image library.