Fix #12370. Explicitly coerce bool/undef to integer.
Update release script and notes builder.
Tagging the 1.8.1 release.
Updating the source version to 1.8.2pre
Update to QUnit 1.10.0
Update Sizzle: authors.txt update and fix failing tests caused by QUnit's html addition
Shim/shiv the datalist element for crabby Uncle oldIE.
Update Sizzle: adds custom performance suite for testing across multiple selector engines and multiple versions of Sizzle
Sizzle: adjustment for speed totals display
Update .editorconfig with new properties. Close gh-915.

See http://editorconfig.org
Remove useless guard for `a`. Close gh-918.

Thanks @staabm!
Fix #12436, make delegated events fast again. Close gh-923.

Retains the rooted-at-delegateTarget behavior fixed in #12383 by afd717df9e.
Remove superfluous `@` in compressed header. Close gh-925.

Thanks @vlakoff!
Fix #12554. Sanitize data from POST. Close gh-908.
Sizzle: tagged versions are now in the repo; update selector engine list
Sizzle: fix  selector in Chrome 21. Fixes #12492.
Chrome fails in ajax.js tests because TestSwarm/Ngnix won't give HEAD requests any respect. Skip them rather than hear Swarmy call FAILURE on each run.
deferred.promise(obj) should work with non-objects. Fixes #12521. Much needed unit tests added!
Fix #12534. Don't die on browsers lacking getBoundingClientRect.
Fix #12536. Start at .offset() 0,0 if no getBoundingClientRect.

This lets us still add the other offset components to the number so they're less wrong. Affects BlackBerry 5 and iOS 3, everyone else has gBCR.