Skip to content

Latest commit

 

History

History
81 lines (57 loc) · 3.68 KB

RELEASES.md

File metadata and controls

81 lines (57 loc) · 3.68 KB

DNAnexus.js Changelog

All releases are backward compatible unless noted otherwise.

v1.1.0 (2018/08/02)

  • Updated required version of jQuery

v1.0.0 (2016/12/13)

  • A bug in the FileUpload class meant that the uploadStartedAt property was being reset each time a chunk began uploading. It has now been fixed so that the property is set only once when the first chunk begins uploading. Some files and directories have also been moved or removed to make this repository's structure more consistent with other projects.

v0.0.19 (2016/09/30)

  • File.lastModifiedDate has been deprecated (to be replaced by File.lastModified). Safari 10.0 is the first to remove this property, breaking file uploads. v0.0.19 fixes this breakage.

v0.0.18 (2016/09/07)

  • Added detection for when a user is offline; in this case, any AJAX call will be immediately rejected with an error of type "InternetConnectionLost"

v0.0.17 (2016/07/07)

  • Added support for parameterized uploads, making the toolkit suitable for use with different cloud service providers

v0.0.16 (2016/06/14)

  • Allowing errors to pass on the DNAnexus custom "X-Request-ID" header

v0.0.15 (2015/09/11)

  • Blacklisting host header

v0.0.14 (2015/09/11)

  • Adding bower.json for inclusion in bower.io packages

v0.0.13 (2015/07/23)

  • Adding retry/backoff logic when uploading a file part. This adds resiliency when errors or network outages occur

v0.0.12 (2015/05/20)

  • Changes to api.uploadFilePart for compatibility with the DNAnexus file upload v2 API

v0.0.11 (2015/05/20)

  • Small tweak for the DNAnexus file upload API v2

v0.0.10 (2015/05/12)

  • Adding support for the DNAnexus file upload API v2

v0.0.9 (2015/03/17)

  • Passing the server error object through when 503 status codes are received

v0.0.8 (2015/01/06)

  • Fixing a rare condition where an AJAX request is automatically converted from POST to GET by jquery

v0.0.7 (2014/12/18)

  • Addressing an issue where canceling large uploads in Firefox would exhaust the call stack.
  • Fixing examples so that the script included in each example directory matches the script reference in code
  • Adding minified versions of the libraries with the distribution

v0.0.6 (2014/12/03)

Removing reference to functions provided by Underscore.js; Underscore is no longer a dependency.

v0.0.5 (2014/11/17)

Implementing readBytes, and preventing upload of folders.

v0.0.4 (2014/10/14)

Extracting ajaxRequest into a top level resource. This release introduced an undocumented dependency on Underscore.js

v0.0.3 (2014/10/03)

Minor fixes and enhancements.

  • Fixed a bug that prevented uploading 0 byte files
  • Using a ResourcePool to manage file creation, making uploading of a large number of files more efficient

v0.0.2 (2014/09/30)

Several bug fixes, optimizations, and a couple new features. Backward compatible with 0.0.1.

  • Extending window.DX if it already exists, to prevent clobbering it
  • Fixing a major bug in the DX.Upload constructor with the access of the authToken
  • Applying AWS max parts constraint
  • Tracking and handling the aborted state, preventing unnecessary md5 computation and ajax requests
  • Terminating MD5Worker objects on DX.Upload.destroy
  • Rejecting the upload progress monitor when an upload is aborted
  • Adding support for tags/properties on a per file basis. See the DX.Upload documentation.
  • Fixing the checksum progress monitor notifications to be more accurate
  • Adding field "uploadStartedAt" to track the time when the first part began uploading. This can be used to accurately measure elasped time

v0.0.1 (2014/08/04)

  • initial release with basic API bindings and file upload support