<li><code>v5.0.0</code> x/x/17 - Change global export from <code>shuffle</code> to <code>Shuffle</code>. Remove bower support. Expect ES6 environment. Make Shuffle instances Event Emitters instead of dispatching <code>CustomEvent</code>.</li>
<li><code>v4.2.0</code> 5/10/17 - Replace <code>webpack</code> build with <code>rollup</code>. Replace <code>jshint</code> and <code>jscs</code> with <code>eslint</code>. Add <code>filterMode</code> option.</li>
<li><code>v4.1.1</code> 3/21/17 - the <code>before</code> styles for a <code>ShuffleItem</code> were not applied if the item didn’t move.</li>
<li><code>v4.1.0</code> 1/30/17 - Use webpack-2 to bundle Shuffle.</li>
<p>Shuffle is also available on bower as <code>shufflejs</code>.</p>
</div>
</div>
<divclass="row">
@ -200,6 +199,7 @@ prism: true
<divclass="col-12@sm">
<h2>Dependencies<ahref="#dependencies"></a></h2>
<p>Shuffle's <ahref="{{ site.baseurl }}/package.json">dependencies</a> are bundled with the dist file.</p>
<p>Shuffle does, however, expect the following ES6/7 features: <code>Set</code>, <code>Array.from</code>, <code>Object.assign</code>, and <code>Array.prototype.includes</code>. In order to support browsers like IE11 and Safari 8, you must include a polyfill for these features. You can use a service like <ahref="https://polyfill.io">polyfill.io</a> to only load the polyfills that specific browser needs, or a polyfill script like <ahref="https://www.npmjs.com/package/babel-polyfill">babel-polyfill</a> (which uses <code>core-js</code> internally).</p>