| 1 | Version 1.5.4 (2012-04-12) |
|---|
| 2 | Flash: Disable scripting if swf was loaded from another domain. |
|---|
| 3 | Version 1.5.3 (2012-04-05) |
|---|
| 4 | HTML5: Check if xhr object is initialized, before calling abort() on it. |
|---|
| 5 | HTML4: Postpone form removal until uploaders state changes, to avoid error on resuming stopped uploads. |
|---|
| 6 | BrowserPlus: Fix mechanical typo, that caused error during mime type check. |
|---|
| 7 | BrowserPlus: browserPlus.Uploader.Cancel() has two required parameters, dies with the error if not passed. |
|---|
| 8 | Flash: Improve runtime's behaviour during upload cancellation. |
|---|
| 9 | Flash: Survive the case when GPSVersionID contains unexpected value. |
|---|
| 10 | Flash: Fix random freeze in Chrome's bundled Flash Player. |
|---|
| 11 | Flash: Avoid the silent break when URLStream not yet open, but close is called on it. |
|---|
| 12 | Flash: Move Destroy handler out of Flash:Init handler, since it might be called not only after Flash:Init but also before it. |
|---|
| 13 | Flash: Avoid warning during build with mxmlc. |
|---|
| 14 | Try removeEventListener first in IE and only if it fails - detachEvent. |
|---|
| 15 | Fix plupload.getPos to return proper value in IE8+. |
|---|
| 16 | Do not initiate plupload.STARTED state, if file queue is empty. |
|---|
| 17 | Additional language packs: Estonian, Polish, Korean, French-Canadian, Greek, Persian/Farsi. |
|---|
| 18 | Version 1.5.2 (2012-01-06) |
|---|
| 19 | UI Widget: Do not show UI if no runtime can be initialized. |
|---|
| 20 | UI Widget: Timely update file size and total size if resize in action. |
|---|
| 21 | UI Widget: Constrain renaming feature to queued files only. |
|---|
| 22 | UI Widget: Disable Add button properly, if requested, rather then just hide. |
|---|
| 23 | HTML4/HTML5/BrowserPlus: Avoid adding mime type twice to dialog trigger. |
|---|
| 24 | HTML5: fix regression, when unresized images were failing on FF3.6. |
|---|
| 25 | HTML5: Constrain Gecko 2,5,6 workaround to multipart mode only. |
|---|
| 26 | HTML5/Flash: Take into account weird possibilities of ExifVersion being a string, rather then standard Undefined. |
|---|
| 27 | Flash: Simplify event dispatching in BitmapDataUnlimited class, in order to avoid freezing on resizing in FP11. |
|---|
| 28 | Add ability to disable file dialog trigger on request (uploader.disableBrowse(true/false)). |
|---|
| 29 | Support for immediate abort of upload process, be it chunked upload or regular one. |
|---|
| 30 | Abort all activity, before destroying uploader. |
|---|
| 31 | Revive temporary file removal logic in upload.php. |
|---|
| 32 | Fix potential vulnerability in dump.php and upload.php. |
|---|
| 33 | Additional MIME types: application/vnd.openxmlformats-officedocument.*, application/x-javascript, application/json, text/css,css, application/vnd.oasis.opendocument.formula-templat. |
|---|
| 34 | Additional language packs: Hungarian, Croatian, Serbian, Romanian. |
|---|
| 35 | Version 1.5.1.1 (2011-09-27) |
|---|
| 36 | HTML5: Fix mechanical typo, that successfully broke drag and drop, wherever could. |
|---|
| 37 | Version 1.5.1 (2011-09-26) |
|---|
| 38 | HTML4: Add support for server responses in HTML format. |
|---|
| 39 | HTML5: Disable multiple file selection in Safari 5.x for Windows (see #363). |
|---|
| 40 | HTML5: Gecko 2/5/6 should upload chunks as binary strings when in chunking mode and client side resize is requested. |
|---|
| 41 | Flash: Enforce URLStream mode when custom headers are passed. |
|---|
| 42 | Flash: Fix embedding problems in IE9 (and all other IEs). |
|---|
| 43 | Flash/Gears/BrowserPlus/SilverLight: Expose multi_selection feature, to be used in required_features (mainly to overcome Safari for Windows problem). |
|---|
| 44 | SilverLight: Properly handle custom and null headers. |
|---|
| 45 | UploadComplete moved to fire after the last StateChanged event. |
|---|
| 46 | Additional language packs: Finnish. |
|---|
| 47 | Version 1.5b (2011-09-11) |
|---|
| 48 | UI Widget: Fix sortable logic. |
|---|
| 49 | UI Widget: Fix bug, when message was displayed simultaneously across all Plupload UI instances on the page. |
|---|
| 50 | UI Widget: notify() method is now public - users can throw their own messages into the widget header. |
|---|
| 51 | HTML4/HTML5: Revise input[type=file] placement logic to support cursor styling on Geko 2+. |
|---|
| 52 | HTML5: Revise Drag'n'Drop detection logic. |
|---|
| 53 | HTML5: Make Exif and GPS information available to user, introduce two new events: ExifData and GpsData. |
|---|
| 54 | HTML5: Add support for File.prototype.slice() method (mozSlice/webkitSlice) in order to be able to upload files in chunks without preloading. |
|---|
| 55 | HTML5: Remove any JPEG headers before restoring them, 'cause user agent (like Chrome), might be inserting it's own. |
|---|
| 56 | Flash: Remove a limit on the depth of image header check, since it still fails in some cases and performance gain is negligible. |
|---|
| 57 | Flash: Fix regression, when runtime hanged when not images where passed in as images. |
|---|
| 58 | SilverLight: Fix bug, when JSON serializer was failing on null. |
|---|
| 59 | SilverLight: Remove cast to integer for chunk boundary, which resulted in a wrong size for last chunks on huge files. |
|---|
| 60 | SilverLight: Increase read buffer, add disposal of ImageStream and FileStream, optimize for performance. |
|---|
| 61 | Updated build.xml to include language packs in release package under js/ folder. |
|---|
| 62 | Gears/BrowserPlus: Add support for * file filter. |
|---|
| 63 | BeforeUpload now can cancel upload if required. |
|---|
| 64 | Additional MIME types: text/csv, image/photoshop, video/x-ms-wmv, video/avi, video/webm support |
|---|
| 65 | Additional language packs: Japanese |
|---|
| 66 | Cleaned examples. |
|---|
| 67 | Version 1.4.3.2 (2011-04-13) |
|---|
| 68 | Fixed bug in HTML5 runtime, when was reduced by a factor of 100 after every upload. |
|---|
| 69 | Version 1.4.3.1 (2011-04-12) |
|---|
| 70 | Fixed build script, mistakenly populating jquery.plupload.queue directory from jquery.ui.plupload sources. |
|---|
| 71 | Fixed script urls in all examples, build script now will alter them automatically from dev to release when needed. |
|---|
| 72 | Fixed isEmptyObj undefined error in HTML4 runtime. |
|---|
| 73 | Fixed bug in UI Widget preventing UploadComplete from triggering. |
|---|
| 74 | Version 1.4.3 (2011-04-11) |
|---|
| 75 | Added Latvian language pack and updated French. |
|---|
| 76 | Fixed bug in Flash runtime when JPEG header was not investigated deep enough to reach SOFn marker in large images. |
|---|
| 77 | Fixed bug, when PNGs were cropped to width in Flash runtimes, rather then resized. |
|---|
| 78 | Fixed Flash to allow multiple uploading of the same file, with different settings. |
|---|
| 79 | Fixed Flash runtime to clean anonymous listeners properly. |
|---|
| 80 | Fixed HTML5 runtime to resolve to mimeType in case-insensitive way. |
|---|
| 81 | Fixed HTML5/Flash/SilverLight/Gears runtimes for inconsistency in naming of chunks feature, comparing to other runtimes. |
|---|
| 82 | Fixed HTML4/HTML5 runtimes for input[type=file] to outsize contaner effectively enough to fill the whole click area. |
|---|
| 83 | Fixed all runtimes to preserve position (relative/absolute) rule on containers that already have it. |
|---|
| 84 | Fixed SilverLight runtime to support large files (over 2GB). |
|---|
| 85 | Restructured the examples, src and build scripts to make it more clear that jQuery is optional. |
|---|
| 86 | Added support for *.* filter. |
|---|
| 87 | Added support for preserving ICC and IPTC headers when resizing JPEGs. |
|---|
| 88 | Added Image.onerror/onabort handlers to HTML5 in order to gracefully bypass faulty images. |
|---|
| 89 | Added ability to drop image size (by lowering quality), while preserving original dimension (HTML5/Flash/Gears). |
|---|
| 90 | Ported EXIF, ICC, IPTC preservation code to Flash runtime. |
|---|
| 91 | Version 1.4.2 (2011-02-20) |
|---|
| 92 | Added Brazilian Portuguese, German, Russian and Spanish translations. |
|---|
| 93 | Added support for file_data_name option to SilverLight runtime. |
|---|
| 94 | Added support for better quality image resizing to Flash runtime. |
|---|
| 95 | Added support for properly handling images with dimensions up to 8191x8191 pixels to Flash runtime. |
|---|
| 96 | Added 'updatelist' event to UI Widget, which will be triggered every time file list will get redrawn. |
|---|
| 97 | Added support for dynamically changing options to UI Widget. |
|---|
| 98 | Fixed HTML4 runtime bug, when UploadFile handler was attached twice. |
|---|
| 99 | Fixed HTML5 to use FileReader.readAsBinaryString() instead of File.getAsBinary() on newer WebKit browsers (like Chrome 9). |
|---|
| 100 | Fixed Flash runtime from sending duplicate Filename param, when using FileReference.upload(). |
|---|
| 101 | Updated S3 example to illustrate support for a proper progress indication. |
|---|
| 102 | Version 1.4.1 (2011-02-01) |
|---|
| 103 | Added an example on how to use Plupload with Amazon S3 written in PHP but can easily be ported to other languages. |
|---|
| 104 | Fixed bug where hidden input elements wasn't created when the multiple_queues option wasn't used. |
|---|
| 105 | Fixed bug where FF4 would produce an exception about missing BlobBuilder. |
|---|
| 106 | Version 1.4.0 (2011-01-26) |
|---|
| 107 | Added removeEvent and removeAllEvents methods and modified addEvent accordingly, in order to support dynamic unload. |
|---|
| 108 | Added unbindAll method. |
|---|
| 109 | Added UploadComplete event, which fires when internal iterator reaches the end of the queue. |
|---|
| 110 | Added public destroy method to plupload object, new event - Destroy, and corresponding handlers to all runtimes. |
|---|
| 111 | Added Czech, Italian, French, Dutch translations. |
|---|
| 112 | Added support for translatable error messages. |
|---|
| 113 | Added two new options: browse_button_hover and browse_button_active, in order to support browse_button interactivity. |
|---|
| 114 | Added support for 'multi_selection: false' to Silverlight runtime. |
|---|
| 115 | Added support for video/mp4, video/x-m4v and audio/mp4 MIME Types. |
|---|
| 116 | Added artificial sendAsBinary method to XMLHttpRequest.prototype for browsers that have support for BlobBuilder and typed arrays. |
|---|
| 117 | Added version tracking variable into plupload object and version comment to the header of every file. |
|---|
| 118 | Fixed measurements of browse_button element in order to size and position input[type=file] element to fit it fully. |
|---|
| 119 | Fixed Flash runtime behavior for multiple_select=false and other simpleUpload usage cases: basically new FileReference has to be created for every select dialog. |
|---|
| 120 | Fixed browser sniffer to match only Safari, for fakeSafariDragDrop (seems like Safari on Mac doesn't require it either). |
|---|
| 121 | Fixed so that ExternalInterface escapes strings properly, before passing them to JS. |
|---|
| 122 | Fixed eventual reinitialization of flash/silverlight runtimes, especially for cases when object wrapper needed to be programmatically hidden and then shown again. |
|---|
| 123 | Fixed so that Plupload will now ignore files with duplicate names when adding to the queue, in one set. Mainly introduced to work around Safari on Windows bug (https://bugs.webkit.org/show_bug.cgi?id=37957). |
|---|
| 124 | Fixed bug, when final UploadProgress was firing after FileUploaded for Flash simpleUpload. |
|---|
| 125 | Fixed bug where upload would fail if an error was produced inside the FilesAdded event. |
|---|
| 126 | Fixed bug in Flash runtime when it used a wrong size when resizing, but not chunking. |
|---|
| 127 | Fixed bug in Silverlight runtime that would keep sending 0 byte packages when a picture was chunked before resized. |
|---|
| 128 | Disabled blur filter (is going to be replaced with some bilinear resampling in next release). |
|---|
| 129 | Completely revised UI Widget, to be more jQuery UI oriented. Optionally depends on UI Button, UI Sortable, UI ProgressBar. |
|---|
| 130 | Version 1.3.0 (2010-11-24) |
|---|
| 131 | Added new jQuery UI widget that supports jQuery UI themes. |
|---|
| 132 | Added new multiple_queues option that enables you to upload multiple times in the queue widgets. |
|---|
| 133 | Added support for crossdomain loading of the XAP and SWF files and crossdomain upload. |
|---|
| 134 | Added new multiple_queues option that enables you to upload multiple times in the queue widgets. |
|---|
| 135 | Added support for crossdomain loading of the XAP and SWF files and crossdomain upload. |
|---|
| 136 | Added preinit/init options to to ease up the binding of custom events to queueWidget and the Uploader class. |
|---|
| 137 | Added drag/drop support for Safari until they fix the broken drag/drop support on Windows. |
|---|
| 138 | Added events example file that show how to bind all events and display event specific data. |
|---|
| 139 | Added support for retaining Exif data on images when they where resized using the HTML5 runtime. |
|---|
| 140 | Fixed logic issue with the upload.php example file. Chunking wasn't working correctly. |
|---|
| 141 | Fixed issue with HTML4 not handling the form encoding correctly on older IE versions. Patch contributed by jinxdone. |
|---|
| 142 | Fixed so the HTML4 runtime only submits the defined multipart_params arguments. |
|---|
| 143 | Fixes issue where it wasn't possible to dynamically override url or mutlipart_params for the HTML4 runtime. |
|---|
| 144 | Fixed so all runtimes pass the name, chunk and chunks parameters as multipart parameters instead of querystring parameters. |
|---|
| 145 | Fixed so files are read using the newer FileReader class if it's available if not it tries the older getAsXXX on Gecko. |
|---|
| 146 | Fixed bug where IE 9 beta 1 wouldn't render Silverlight properly. |
|---|
| 147 | Fixed bug where Flash would do extra empty requests if images below a specific size would be uploaded. |
|---|
| 148 | Fixed bug where Google Gears would resize and re-encode images even if the it wasn't changed in scale. |
|---|
| 149 | Fixed bug where the HTML5 runtime wouldn't free memory after each request on Gecko. |
|---|
| 150 | Version 1.2.4 (2010-09-08) |
|---|
| 151 | Added new BeforeUpload event to make it easier to override settings before a file is uploaded. |
|---|
| 152 | Added new automatic usage of FileReference in Flash if it's possible. Contributed by Marcel Jackwerth. |
|---|
| 153 | Added new chunking support for Chrome 5 and Firefox 3.6 using the HTML 5 runtime. |
|---|
| 154 | Added new multipart upload support for WebKit using the HTML 5 runtime and the FormData object. |
|---|
| 155 | Added new image scaling method for the Flash runtime contributed by rcoopman. |
|---|
| 156 | Added new alert error message if the user selected invalid files. |
|---|
| 157 | Added new automatic unique name generation to the example.php script. Contributed by Brandon Kelly. |
|---|
| 158 | Changed so the default upload method is multipart and the default chunk size is 0. |
|---|
| 159 | Fixed progress issue with the HTML5 runtime running on Gecko. |
|---|
| 160 | Fixed so longer extensions can be used such as .tar.gz. |
|---|
| 161 | Fixed so the file extension is retained when using the unique_names option. |
|---|
| 162 | Version 1.2.3 (2010-05-27) |
|---|
| 163 | Added new drag/drop support for HTML5 running on Chrome beta. |
|---|
| 164 | Added new multipart state for the features object. It's now possible to detect multipart support. |
|---|
| 165 | Added new getFeatures function to all runtime. Basic concept by Javier Martinez Fernandez. |
|---|
| 166 | Fixed bug where runtimes where initialized even if they didn't match the required_features setting. |
|---|
| 167 | Version 1.2.2.1 (2010-05-04) |
|---|
| 168 | Added new headers option, enables you to set custom headers for the upload requests. |
|---|
| 169 | Fixed bug where the file extension checking was case sensitive. |
|---|
| 170 | Version 1.2.2 (2010-04-26) |
|---|
| 171 | Added new file_data_name option that enables you to set the multipart file data param. Patch contributed by Alex Ganov. |
|---|
| 172 | Added new FILE_SIZE_ERROR type that will be triggered if the user selected a file that is to large or zero bytes. |
|---|
| 173 | Added new FILE_EXTENSION_ERROR type that will be triggered if you add a file with an invalid file extension. |
|---|
| 174 | Added new required_features setting, enables you to specify a list of required features that the runtime must have. |
|---|
| 175 | Fixed so the plupload.buildUrl function uses the UTF compatible encodeURIComponent method instead of escape. |
|---|
| 176 | Fixed so that all file types can be selected if you don't specify a filter setting. |
|---|
| 177 | Fixed so more valid HTTP status codes are accepted as valid responses. |
|---|
| 178 | Fixed so all runtimes fills the features object with available features. |
|---|
| 179 | Fixed some issues with the HTML4 runtime if there wasn't any existing forms on the page. |
|---|
| 180 | Fixed some conflict issues with HTML4 runtime and forms with the input names of action or target. |
|---|
| 181 | Fixed bug where some Gecko versions would produce exceptions when checking the HTTP status of a XHR. |
|---|
| 182 | Version 1.2.1 (2010-03-22) |
|---|
| 183 | Fixed bug with incorrect aspect ratio in Flash image scaling. |
|---|
| 184 | Fixed bug where chunked uploads could get scrambled in the Flash runtime. Patch contributed by Grady Werner. |
|---|
| 185 | Fixed bug where a beta version of Chrome wouldn't handle drag/drop correctly because of missing drag effect. |
|---|
| 186 | Fixed so the HTML 4 runtime displays N/A for file sizes and the progress is based on uploaded files instead of bytes. |
|---|
| 187 | Fixed so chunking can be disabled properly in Flash but that will affect the progress bar. |
|---|
| 188 | Fixed so queue widget displays the drag/drop message if file queue is emptied. |
|---|
| 189 | Fixed small files are uploaded as one single chunk and not forced into 4 chunks in the Flash runtime. |
|---|
| 190 | Version 1.2 (2010-03-09) |
|---|
| 191 | Added new rename file support for jQuery queue widget, click on a file name to rename it if it's enabled. |
|---|
| 192 | Added official ChunkUploaded event, it similar to FileUploaded but executed for each chunk. |
|---|
| 193 | Added bytes per second support to total queue progress. |
|---|
| 194 | Added better error handling to core API using the new Error event. |
|---|
| 195 | Added better error handling to jQuery queue widget. |
|---|
| 196 | Fixed so chunking uploads is dispatch from JS not from inside Flash/Silverlight. |
|---|
| 197 | Version 1.1.1 (2010-02-25) |
|---|
| 198 | Added new setup setting to queue widget. Makes it easier to bind custom events to uploader instance. |
|---|
| 199 | Fixed so it's possible to disable chunking compleatly. It's now disabled by default. |
|---|
| 200 | Fixed bug where multipart mode was enabled all the time in the Flash runtime. |
|---|
| 201 | Fixed bug where chunked uploading in Silverlight would fail. |
|---|
| 202 | Fixed bug where the delete button was visible while uploading. |
|---|
| 203 | Fixed bug where unique_names setting wasn't working when the core API was used. |
|---|
| 204 | Fixed bug where the queue widget wouldn't display the currently uploaded file if the unique_names was enabled. |
|---|
| 205 | Version 1.1 (2010-02-24) |
|---|
| 206 | Added new multipart and multipart_params support. |
|---|
| 207 | Added new container option, enables you to specify where flash/silverlight objects would be added. |
|---|
| 208 | Added chunking support to BrowserPlus runtime, contributed by Steve Spencer. |
|---|
| 209 | Added FileUploaded event that fires when a file is uploaded. |
|---|
| 210 | Added more easily understandable buttons to queue widget. |
|---|
| 211 | Added html4 runtime, contributed by Ryan Demmer. |
|---|
| 212 | Fixed issues with i18n support and added a Swedish and Danish language pack. |
|---|
| 213 | Fixed bug where the Flash runtime could do empty requests if the image was scaled down. |
|---|
| 214 | Fixed bug where uploading small images in Silverlight would produce an exception. |
|---|
| 215 | Fixed so the runtime list can include whitespace or missing runtimes. Patch contributed by Øyvind Sean Kinsey. |
|---|
| 216 | Fixed so to large files are ignored and never dispatched to the FilesAdded event. |
|---|
| 217 | Version 1.0 (2010-02-03) |
|---|
| 218 | First official release of Plupload. |
|---|