Skip to content

Commit

Permalink
Add CHANGELOG.md
Browse files Browse the repository at this point in the history
  • Loading branch information
tocker committed Nov 10, 2015
1 parent d7d8537 commit f2e053c
Showing 1 changed file with 198 additions and 0 deletions.
198 changes: 198 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -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

0 comments on commit f2e053c

Please sign in to comment.