From f2e053c84bcb5664fec6099727df14a53fe93117 Mon Sep 17 00:00:00 2001 From: Amir Tocker Date: Tue, 10 Nov 2015 14:09:35 +0200 Subject: [PATCH] Add CHANGELOG.md --- CHANGELOG.md | 198 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 198 insertions(+) create mode 100644 CHANGELOG.md diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 00000000..4041f1b2 --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,198 @@ + +2.0.0 / 2015-11-10 +================== + +The version 2.0.0 release refactors the Cloudinary JavaScript library, and the biggest news is that the newly introduced Core Library is jQuery-independent. The source code has been converted into CoffeeScript and rearranged into classes, and a new build script based on Grunt has been added. The build process produces 3 artifacts: + + * A Core Library that is not dependent on jQuery + * A jQuery plugin that includes the Core Library + * A Blueimp plugin that includes the jQuery plugin and the Core Library + +In order to publish these libraries in bower and NPM, 3 new Github repositories have been created: + + +------------------------------------+-------------------------------+ + | Repository | Package name | + +------------------------------------+-------------------------------+ + | pkg-cloudinary-core | cloudinary-core | + | pkg-cloudinary-jquery | cloudinary-jquery | + | pkg-cloudinary-jquery-file-upload | cloudinary-jquery-file-upload | + +------------------------------------+-------------------------------+ + +The same package names are used in both bower and NPM. + + +## Backward compatibility +The cloudinary-jquery-file-upload library is fully backward compatible with cloudinary_js library 1.0.25. +The relevant Blueimp files will still be found in the `js` folder for backward compatibility. However if you rely on Blueimp files located in the repository's `js` folder, make sure to update your links to `load-image.all.min.js` which replaced the `load-image.min.js` from previous versions. +We however encourage developers to utilize a dependency manager such as bower or NPM to install 3 party libraries and not rely on the files in the `js` folder. + +## Details + + * Add lodash + * Add Blueimp distribution files. + * Replace `bower-*` repositories with `pkg-*`. + * Update `devDependencies` in `package.json` + * Fix files references in karma configuration files. + * Add `load-image.all.min.js` , remove `load-image.min.js`. Fix `uglify` task. Add `copy:doc` task. Modify `build` task. + * Add manually compiled Gruntfile. + * Optimize bundles to build dir. Dynamically build grunt tasks. Rename files to match repositories. + * Update documentation. + * Replace "stoppoints" with "breakpoints". Prefix HtmlTag attributes with "html_". + * Add format to documentation task. Fix documentation. Remove headers and footer. + * Add template files to be used by jsdoc + * Add grunt task to copy artifact to bower repositories + * Define modules for namespaces. Modify grunt script. + * Add requirejs tasks to grunt build file. + * Add UMD to all sources. + * Filter empty transformation values for the transformation parameter + * Add aspect_ratio transformation + * Update README + * Update gitignore file; Add new API information to README; update npm dependencies + * Split karma configuration + * Remove lodash and jQuery references where they shouldn't be. + * Don't fail on falsy public_id + * Redefine `cloudinary` scope and secure it internally; Add documentation + * Remove automatic configuration from Cloudinary class. Will be enabled in jquery flavor for backward compatibility. + * Add utils.jquery + * Define `Util` domain for utility functions + * Return DOM from `Cloudinary.image()` + * Convert specs to coffee + * Add Karma runner to grunt. + * Add Transformation chains + * Change file paths in jasmine html files. + * Replace '$' with jQuery + * Move tags to separate folder. Add TODO.md. + * Add uglify to grunt. + * Add correct width algorithm. + * Add node modules to the ignore file + +1.0.25 / 2015-09-01 +=================== + + * Add node_nodules to gitignore + * Set innerText and textContent without using hasOwnProperty, in order to support IE and FF. Fixes #56 + * Update README.md + +1.0.24 / 2015-04-16 +=================== + + * Re-fix issues lost in merge + * Fix poster options. Edit Documentation. + * Fix documentation + * Use jQuery width for responsive for correct handling of padding + * Support responsive_preserve_height configuration option + * Support video tag generation + * Add test for zoom. + * Refactored range code. Updated dependencies. + * Support resource_type and type parameters for cloudinary_fileupload + +1.0.23 / 2015-03-22 +=================== + + * Merge branch 'feat/video-support' + * Add support for video + * Add X-Unique-Upload-Id header to upload requests. Particularly useful for the upload_chunked endpoint + * Increment version to v1.0.22: Support root path for shared CDN + * Support root path for shared CDN + +1.0.21 / 2014-12-11 +=================== + + * support url_suffix and use_root_path for private_cdn URL building + * Fix potential XSS vulnerability on cloudinary_cors.html + * Upgrade to jquery.fileupload.js version 5.42.1 + * Traverse ancestors in DOM to find clientWidth for responsive images + * Reading use_root_path also from global config + * Merge pull request #40 from zaption/xss-fix + * Support domain sharding for https in res.cloudinary.com + * Refactor tests + * Merge pull request #39 from sl4m/responsive-image-width + * Fix dpr cache to store by queue indexed by + +1.0.20 / 2014-09-22 +=================== + + * Fix issue #125 - find closest supported DPR value since zoom changes DPR + +1.0.19 / 2014-07-14 +=================== + + * Support for delete_by_token API call from the browser + +1.0.18 / 2014-06-30 +=================== + + * Responsive images support. Support passing cloud_name to unsigned_cloudinary_upload as part of upload_params hash. + * Automatically update dpr according to real devicePixelRatio when building or updating image + * Refactor generate_transformation_string. Add support for dpr parameter + * Support supplying cloud_name as option to upload methods. Support supplying multiple in unsigned upload methods + +1.0.17 / 2014-05-26 +=================== + + * Add unsigned_cloudinary_upload + +1.0.16 / 2014-05-12 +=================== + + * fix url generation if secure is false in a secure page + +1.0.15 / 2014-05-04 +=================== + + * fix object encoding in unsigned upload + * Merge pull request #29 from zvictor/master + * fix non-fileupload code + +1.0.14 / 2014-04-15 +=================== + + * Rename unsigned_upload to unsigned_upload_tag + * Support dynamically creating an unsigned_upload widget. Better absolutize for fetch urls + * Merge pull request #27 from eroh92/patch-1 + * fix invalid JSON + +1.0.13 / 2014-03-25 +=================== + + * fix trailing ',', add .jshintrc, fix named transformations + * Bower manifest + * Added bower.json, for registration. + * Merge pull request #23 from aceunreal/master + * Upating the webp image to ensure the webpify function handles Android 4.1.2 version + * Better handling of fieldupload fields with multiple true + * trust_public_id - allow keeping file extension that looks like an image extension + * AMD support + +1.0.12 / 2014-01-21 +=================== + + * Updating links in jquery plugin definition + * Merge pull request #20 from luxedigital/allow_to_override_protocol + * Allow to set protocol using cloudinary config + * Allow to specify a protocol + * Fix tests follow change to secure urls under file:// change + * Secure option overrides window.location.protocol + +1.0.11 / 2013-11-04 +=================== + + * Add color parameter support + +1.0.11 / 2013-11-04 +=================== + + * Binding jQuery file upload events + * Bind other important events and expose to application + * Update client size resize and validation instructions + * Referring to cloudinary_angular in readme + +1.0.11 / 2013-11-04 +=================== + + * Escape public_ids even if not fetch + +1.0.8 / 2013-07-30 +================== + + * Change secure urls to use *res.cloudinary.com