# Changelog
### v2.2.1
Updated Outlayer v1.4.1
+ Added jQuery event triggering
+ Fix Safari layout bugs. Fixed [#945 ](https://github.com/metafizzy/isotope/issues/945 )
## v2.2.0
+ Revised license model. Isotope is licensed GPL by default. Purchasing a commercial license allows use outside of the GPL, under the Commercial License terms. Read details at: [isotope.metafizzy.co/license.html ](http://isotope.metafizzy.co/license.html )
+ Added [`arrangeComplete` event ](http://isotope.metafizzy.co/events.html#arrangecomplete ). Fixed [#732 ](https://github.com/metafizzy/isotope/issues/732 )
+ Changed `bower.json` `main` to just `js/isotope.js` . Resolved [#879 ](https://github.com/metafizzy/isotope/issues/879 )
+ Added [fizzy-ui-utils ](https://github.com/metafizzy/fizzy-ui-utils )
+ Removed `isoInstance` argument from `layoutComplete` and `removeComplete` events
### v2.1.1
+ Refactored hide/reveal logic with filtering
+ Required [getSize ](https://github.com/desandro/getsize ) v1.2.2. Fixed [#860 ](https://github.com/metafizzy/isotope/issues/580 )
## v2.1.0
+ Add CommonJS support for npm/Browserify
+ Add gutter option for fitRows [#580 ](https://github.com/metafizzy/isotope/issues/580 )
+ Fix `updateSortData` with empty Array or jQuery object
## v2.0.1
+ added `getFilteredItemElements` method [#768 ](https://github.com/metafizzy/isotope/issues/768 )
+ added `shuffle` method
+ Fix display on `destroy` [#741 ](https://github.com/metafizzy/isotope/issues/741 )