Topic: Plupload v1.4.3
Preserve EXIF, ICC, IPTC - now in HTML5 and Flash runtimes
Preserving EXIF and IPTC info, when resizing JPEGs, has been a request for quite some time. While HTML5 already could do this for EXIF, Flash runtime was way behind. Now both of them support this feature fully. Thanks to everybody who voted for this and who took part in it's implementation
Ability to decrease file size by lowering quality, but keep dimensions
Until now it was only possible to drop image file size, by resizing it. There was no way to lower quality only and leave dimensions intact (actually Plupload was breaking when both - width and height weren't set). Behavior has been corrected now, one may set out quality option implicitly, without specifying particular width and/or height. Image will be handled accordingly - drop quality (and size) and keep dimensions. This will work in HTML5/Flash/Gears runtimes. SilverLight not supported at the moment.
Added support for *.*
Adds ability to list all files from the file type dropdown list in some file dialogs. That's just so intuitive. Not sure why we didn't have it until now.
Fixed 700 Image Error
In some cases (specifically for large JPEGs) headers weren't inspected deep enough to reach a block with image width/height info, which caused Plupload to give up and report image as wrong. That has been fixed now.
Added Latvian language pack and updated French. Fixed bug in Flash runtime when JPEG header was not investigated deep enough to reach SOFn marker in large images. Fixed bug, when PNGs were cropped to width in Flash runtimes, rather then resized. Fixed Flash to allow multiple uploading of the same file, with different settings. Fixed Flash runtime to clean anonymous listeners properly. Fixed HTML5 runtime to resolve to mimeType in case-insensitive way. Fixed HTML5 runtime for inconsistency in naming of chunks feature, comparing to other runtimes. Fixed HTML4/HTML5 runtimes for input[type=file] to outsize contaner effectively enough to fill the whole click area. Fixed all runtimes to preserve position (relative/absolute) rule on containers that already have it. Fixed SilverLight runtime to support large files (over 2GB). Restructured the examples, src and build scripts to make it more clear that jQuery is optional. Added support for *.* filter. Added support for preserving ICC and IPTC headers when resizing JPEGs. Added Image.onerror/onabort handlers to HTML5 in order to gracefully bypass faulty images. Added ability to drop image size (by lowering quality), while preserving original dimension (HTML5/Flash/Gears). Ported EXIF, ICC, IPTC preservation code to Flash runtime.