<commit_before># Shuffle 2.0

This is a large improvement to shuffle. Most notably, the ability for [masonry](http://masonry.desandro.com) layouts. Other additions include adding/removing items, enabling/disabling, multiple instances on a page, and more!

## Todos
* Make demos
* Solve margin top issue
* init with a sort
* Horizontal layout
* Custom animations
* Consistent naming of public vs private functions
* Use Deferred objects for callbacks
<commit_msg>Update readme with task list<commit_after># Shuffle 2.0

This is a large improvement to shuffle. Most notably, the ability for [masonry](http://masonry.desandro.com) layouts. Other additions include adding/removing items, enabling/disabling, multiple instances on a page, and more!

## Todos
[ ] Button states
[ ] Make demo with images loaded plugin
[x] Make compound filters demo
[ ] Solve margin top issue
[ ] init with a sort
[ ] Horizontal layout
[ ] Custom animations
[ ] Consistent naming of public vs private functions
[ ] Use Deferred objects for callbacks

{'fraction_non_alphanumeric': 0.0730282375851996, 'fraction_numerical': 0.0038948393378773127, 'mean_word_length': 4.807909604519774, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5639640', 'n_tokens_mistral': 287, 'n_tokens_neox': 268, 'n_words': 129}