* Because of the change to the internal cache, the tablesorter v2.16+ core, filter widget and pager (both plugin & widget) will only work with the same version or newer files.
* See the [full documentation](//mottie.github.io/tablesorter/docs/).
* All of the [original document pages](//tablesorter.com/docs/) have been included.
* Information from my blog post on [undocumented options](//wowmotty.blogspot.com/2011/06/jquery-tablesorter-missing-docs.html) and lots of new demos have also been included.
* Change log moved from included text file into the [wiki documentation](//github.com/Mottie/tablesorter/wiki/Changes).
* Multi-tbody sorting - see the [options](//mottie.github.io/tablesorter/docs/index.html#options) table on the main document page.
* Supports [Bootstrap v2 and 3](//mottie.github.io/tablesorter/docs/example-widget-bootstrap-theme.html)
* Parsers for sorting text, alphanumeric text, URIs, integers, currency, floats, IP addresses, dates (ISO, long and short formats) & time. [Add your own easily](//mottie.github.io/tablesorter/docs/example-parsers.html).
* Inline editing - see [demo](//mottie.github.io/tablesorter/docs/example-widget-editable.html)
* Big shout-out to [Nick Craver](//github.com/NickCraver) for getting rid of the `eval()` function that was previously needed for multi-column sorting.
* Big thanks to [thezoggy](//github.com/thezoggy) for helping with code, themes and providing valuable feedback.
* Big thanks to [ThsSin-](//github.com/TheSin-) for taking over for a while and also providing valuable feedback.
* Modified sort initiation method. A "click" event can now be triggered on a header to initiate a sort - [issue #849](https://github.com/Mottie/tablesorter/pull/849). Thanks [johnjameswhitman](https://github.com/johnjameswhitman).
* General code cleanup; mostly changing `tagName` to `nodeName`.
* Modified, then removed all references to `config.$extraTables` and `config.$extraHeaders` as it was causing a memory leak.
* Docs
* Update jQuery to v1.11.2.
* Update Bootstrap to v3.3.4.
* Grunt Build
* Add custom build file name. See [issue #829](https://github.com/Mottie/tablesorter/issues/829).
* The default custom build file name is now "jquery.tablesorter.custom-widgets.js".
* See the [Customize wiki page](https://github.com/Mottie/tablesorter/wiki/Customize#custom-build) for more details.
* Filter
* Make "disabled" a modifiable class name - modify it in `$.tablesorter.css.filterDisabled`.
* Select2 filter formatter now escapes forward slashes.
* Output:
* Minor code tweak.
* Pager:
* Make `pagerUpdate` method page parameter optional. It was previously required or the page would reset to `0`.
* Remove "refreshComplete" bind on destroy. Fixes [issue #854](https://github.com/Mottie/tablesorter/issues/854).
* Resizable:
* Major overhaul of this widget to now make it compatible with the stickyHeaders widget.
* Sadly, it still doesn't work properly with the updated scroller widget; it's on my to-do list!
* Check out the third table in the [scroller widget demo](http://mottie.github.io/tablesorter/docs/example-widget-scroller.html#group) - change the slider to adjust the number of fixed columns.
* Storage:
* Add option (`widgetOptions.storage_useSessionStorage`) to allow switching from local to session storage. Fixes [#851](https://github.com/Mottie/tablesorter/issues/851).
* Add a bunch of other storage widget options including `storage_tableId`, `storage_group`, `storage_fixedUrl` and `storage_page`. See the [documentation on how they might be useful](http://mottie.github.io/tablesorter/docs/#widget-storage-fixed-url).
* Deprecated `config.fixedUrl` in favor of the `widgetOptions.storage_fixedUrl` option.
* Themes
* Add "hover" class to all hover definitions (for the scroller widget mostly).
* Remove filter element offsetting margins.
* Target `background-color` instead of `background`. Fixes [issue #853](https://github.com/Mottie/tablesorter/issues/853).
* Core: get accurate column count. Fixes [issue #840](https://github.com/Mottie/tablesorter/issues/840).
* Docs
* Update to use jQuery UI v1.11.4.
* Add note about resizable widget needing a non-breaking space in an empty cell. Fixes [issue #844](https://github.com/Mottie/tablesorter/issues/844).
* Editable: fix editable not updating properly on update/pager complete.
* Filter: prevent error if `parseFilter` returns `NaN` - this depends on what custom parsers return.
* Output: change carriage returns & tabs to unicode equivalent so it works in Excel. Fixes [issue #845](https://github.com/Mottie/tablesorter/issues/845).
* Pager
* Don't recalculate total rows/pages if using ajax.
* Remove outdated pager.min file in the `addons` folder; it is now available in the `dist/js/extras` folder.
* Uitheme: add icon classes while using stickyHeaders. See [issue #842](https://github.com/Mottie/tablesorter/issues/842).
* Use `:last` instead of `.last()` to maintain jQuery v1.2.6 compatibility.
* Allow multiple icon class names in the `cssIcon` definition.
* Docs
* Remove initial sort on first table to avoid confusion.
* Miscellaneous tweaks.
* Build
* Add UMD wrapper to built "jquery.tablesorter.widgets.js" file. Thanks to [nburlett](https://github.com/nburlett) ([pull #837](https://github.com/Mottie/tablesorter/pull/837))!