modernizr
Version:
Modernizr is a JavaScript library that detects HTML5 and CSS3 features in the userβs browser.
491 lines (447 loc) β’ 304 kB
Markdown
### Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by [`auto-changelog`](https://github.com/CookPete/auto-changelog).
#### [v3.11.2](https://github.com/Modernizr/Modernizr/compare/v3.11.1...v3.11.2)
> 19 May 2020
- Fix peerConnection leak [`#2566`](https://github.com/Modernizr/Modernizr/pull/2566)
- Remove file extension from resolved lodash path [`#2563`](https://github.com/Modernizr/Modernizr/pull/2563)
#### [v3.11.1](https://github.com/Modernizr/Modernizr/compare/v3.11.0...v3.11.1)
> 5 May 2020
- use require() to lookup path to lodash, rather than guess [`#2558`](https://github.com/Modernizr/Modernizr/pull/2558)
- use require() to lookup path to lodash, rather than guess (#2558) [`#2556`](https://github.com/Modernizr/Modernizr/issues/2556)
#### [v3.11.0](https://github.com/Modernizr/Modernizr/compare/v3.10.0...v3.11.0)
> 27 April 2020
- Cleanup property tags [`#2542`](https://github.com/Modernizr/Modernizr/pull/2542)
- Update computedStyle usage [`#2528`](https://github.com/Modernizr/Modernizr/pull/2528)
- Fixes an issue with AVG Secure browser throwing exceptions when using toDataURL when Anti-Fingerprinting is turned on [`#2538`](https://github.com/Modernizr/Modernizr/pull/2538)
- Add caniuse mappings [`#2535`](https://github.com/Modernizr/Modernizr/pull/2535)
- Add av1 and h265 codec detection [`#2534`](https://github.com/Modernizr/Modernizr/pull/2534)
- ES6: class [`#2532`](https://github.com/Modernizr/Modernizr/pull/2532)
- ES8: object [`#2533`](https://github.com/Modernizr/Modernizr/pull/2533)
- Add feature-detect for TextEncoder and TextDecoder [`#2531`](https://github.com/Modernizr/Modernizr/pull/2531)
- Change property name for es6 class test [`1baf805`](https://github.com/Modernizr/Modernizr/commit/1baf805e9eb54710f6ad122a4f6557f6e369c530)
#### [v3.10.0](https://github.com/Modernizr/Modernizr/compare/v3.9.1...v3.10.0)
> 7 April 2020
- Correct reference to testProp [`#2530`](https://github.com/Modernizr/Modernizr/pull/2530)
- Use eslint:recommended, cleanup warnings [`#2527`](https://github.com/Modernizr/Modernizr/pull/2527)
- Update jsdocs [`#2526`](https://github.com/Modernizr/Modernizr/pull/2526)
- fix issue #2520 - set scriptGlobalName causing an exception [`#2521`](https://github.com/Modernizr/Modernizr/pull/2521)
- ES6 rest parameters test [`#2516`](https://github.com/Modernizr/Modernizr/pull/2516)
- ES7 - rest destructuring [`#2517`](https://github.com/Modernizr/Modernizr/pull/2517)
- ES6 - Spread syntax check [`#2522`](https://github.com/Modernizr/Modernizr/pull/2522)
- ES7 - spread object [`#2523`](https://github.com/Modernizr/Modernizr/pull/2523)
- Issue 2209 - Fix nth selector test in zoomed chrome browser [`#2414`](https://github.com/Modernizr/Modernizr/pull/2414)
- ES6 - String template [`#2518`](https://github.com/Modernizr/Modernizr/pull/2518)
- ES7 array test (includes method) [`#2515`](https://github.com/Modernizr/Modernizr/pull/2515)
- Update dependencies [`d9acf39`](https://github.com/Modernizr/Modernizr/commit/d9acf39e1e7b38f52720f1f69dd48e79863e3034)
- Update metadata [`0cb85f2`](https://github.com/Modernizr/Modernizr/commit/0cb85f21327b4fbc2cccf4cc720bfcf612103eff)
#### [v3.9.1](https://github.com/Modernizr/Modernizr/compare/v3.9.0...v3.9.1)
> 17 February 2020
- Fix #2499 Undo mkdirp dependency update [`#2499`](https://github.com/Modernizr/Modernizr/issues/2499)
#### [v3.9.0](https://github.com/Modernizr/Modernizr/compare/v3.8.0...v3.9.0)
> 4 February 2020
- Issue #2492 inputnumber-l10n test causing unintended scrolls #2492 [`#2496`](https://github.com/Modernizr/Modernizr/pull/2496)
- Remove node8 from testing matrix [`#2494`](https://github.com/Modernizr/Modernizr/pull/2494)
- Update sinon to latest version [`#2491`](https://github.com/Modernizr/Modernizr/pull/2491)
- feature detects for ES6 Symbol; [`#2487`](https://github.com/Modernizr/Modernizr/pull/2487)
- Add detection for `gap` CSS property for flexbox [`#2485`](https://github.com/Modernizr/Modernizr/pull/2485)
- Fix command line fails for nested properties [`#2480`](https://github.com/Modernizr/Modernizr/pull/2480)
- Replace expect.js with chai [`#2449`](https://github.com/Modernizr/Modernizr/pull/2449)
- Cleanup feature-detects meta tags whitespace [`3675d7f`](https://github.com/Modernizr/Modernizr/commit/3675d7f6837e01a4237c91f325facf3037c030c5)
- Fix travis not signaling an error when node tests fail [`0440d39`](https://github.com/Modernizr/Modernizr/commit/0440d397d73d84e029b5f11312ba5f22ed11bc3a)
- Fix missing chai lib on integration test page [`146c813`](https://github.com/Modernizr/Modernizr/commit/146c8133b529b112aeddfcb8d0e688babba9833b)
- Fix possible unintended scrolling in onInput test [`1134242`](https://github.com/Modernizr/Modernizr/commit/113424266a16a156c1720999880eb177df044c0f)
#### [v3.8.0](https://github.com/Modernizr/Modernizr/compare/v3.7.1...v3.8.0)
> 24 October 2019
- Fix vh unit issue on ios safari / android chrome #1805 [`#2452`](https://github.com/Modernizr/Modernizr/pull/2452)
- [BUGFIX] Prevent viewport jumping when using CSS Hyphens (#1781) [`#2369`](https://github.com/Modernizr/Modernizr/pull/2369)
- Deprecate some tests [`#2472`](https://github.com/Modernizr/Modernizr/pull/2472)
- Add new CodeOfConduct [`#2427`](https://github.com/Modernizr/Modernizr/pull/2427)
- Add support for ShadowRoot DOM api feature detect through `shadowroot` and `shadowroot-legacy` [`#2475`](https://github.com/Modernizr/Modernizr/pull/2475)
- Update dependencies and appveyor [`#2474`](https://github.com/Modernizr/Modernizr/pull/2474)
- Use addTest for some tests like inputtypes [`#2469`](https://github.com/Modernizr/Modernizr/pull/2469)
- Check if userAgent is empty [`#2471`](https://github.com/Modernizr/Modernizr/pull/2471)
- Catch exception when running in headless chrome [`#2436`](https://github.com/Modernizr/Modernizr/pull/2436)
- Bump eslint-utils from 1.3.1 to 1.4.2 [`#2467`](https://github.com/Modernizr/Modernizr/pull/2467)
- Issue 2343: Fix github.io page [`#2443`](https://github.com/Modernizr/Modernizr/pull/2443)
- Add proxy detection [`#2459`](https://github.com/Modernizr/Modernizr/pull/2459)
- emoji devicePixelRatio vs backingStorePixelRatio fixes #2419 [`#2420`](https://github.com/Modernizr/Modernizr/pull/2420)
- Added feature detect native lazy loading img [`#2453`](https://github.com/Modernizr/Modernizr/pull/2453)
- Issue 2406: Update jquery [`#2448`](https://github.com/Modernizr/Modernizr/pull/2448)
- Use gulp for the dev pipeline [`#2429`](https://github.com/Modernizr/Modernizr/pull/2429)
- Add domPrefixesAll helper method [`#2442`](https://github.com/Modernizr/Modernizr/pull/2442)
- fix datachannel #2307 [`#2437`](https://github.com/Modernizr/Modernizr/pull/2437)
- Tweak testProps.js documentation to avoid misreading [`#2426`](https://github.com/Modernizr/Modernizr/pull/2426)
- [BUGFIX] Prevent viewport jumping when using CSS Hyphens (#1781) (#2369) [`#1781`](https://github.com/Modernizr/Modernizr/issues/1781)
- emoji devicePixelRatio vs backingStorePixelRatio fixes #2419 (#2420) [`#2419`](https://github.com/Modernizr/Modernizr/issues/2419)
- Use gulp for the dev pipeline (#2429) [`#2332`](https://github.com/Modernizr/Modernizr/issues/2332)
- Update dependencies [`8982d5b`](https://github.com/Modernizr/Modernizr/commit/8982d5bc9cada7e04c68292002c45da072e134ae)
- Add script for serving the gh-pages (and therefore the browser tests) locally [`6daed0f`](https://github.com/Modernizr/Modernizr/commit/6daed0f623890706d3814c46226573d2cc2b39e8)
- Update main entry in package.json [`377a630`](https://github.com/Modernizr/Modernizr/commit/377a6303b3b6d400979eeae351e1dcf43972eef4)
- Update dependencies [`569b682`](https://github.com/Modernizr/Modernizr/commit/569b6824bebed3eb6cec50eb42434a05f147d3c9)
- Cleanups after switch to gulp, move some legacy files into own directory for reference, store some test files in tmp directory [`c47441b`](https://github.com/Modernizr/Modernizr/commit/c47441be1f346f6f60a3d4edf11a8849307ec2b7)
- Fix typo in README, Update dependencies and gitignore [`a335662`](https://github.com/Modernizr/Modernizr/commit/a335662549432100b5bd70833ccd45375532b77f)
- Cleanup TODO tags, update dependencies [`8c5b557`](https://github.com/Modernizr/Modernizr/commit/8c5b557c8b903ab73a5a66645e7775670b14a0e0)
- Add npm shortcuts to some gulp tasks [`332a68b`](https://github.com/Modernizr/Modernizr/commit/332a68b8270c29479225d32bb1e9520f47ccdcfe)
- Check for multi-spaces with eslint, fix those and cleanup some DOCs and notes [`6a2f425`](https://github.com/Modernizr/Modernizr/commit/6a2f4256d86876edf23f9123c9db8fbc55d00517)
- Add npm badge to README [`1b95490`](https://github.com/Modernizr/Modernizr/commit/1b9549035dbed6ebbd07443513aa03abfeb9c2dd)
- Exit with non-zero status if there were failures [`1818d61`](https://github.com/Modernizr/Modernizr/commit/1818d61a02e02feca59119ddddb730e11e160e9f)
- Fix double DOC entry [`7599d26`](https://github.com/Modernizr/Modernizr/commit/7599d26b7fd49cacad297cd3cf824b9133d76d69)
- Add coveralls badge [`4ee23c7`](https://github.com/Modernizr/Modernizr/commit/4ee23c7f6d3a8ff3dcbc48fa87e4b3d2d3e27833)
#### [v3.7.1](https://github.com/Modernizr/Modernizr/compare/v3.7.0...v3.7.1)
> 14 March 2019
- Switch to markdown-it from remarkable [`#2424`](https://github.com/Modernizr/Modernizr/pull/2424)
- Fix touch event detection for Chrome >= 70, see https://www.chromestatus.com/feature/4764225348042752 [`#2409`](https://github.com/Modernizr/Modernizr/pull/2409)
- Move find-parent-dir into devDependencies, since its only used in tests. [`6f34ec8`](https://github.com/Modernizr/Modernizr/commit/6f34ec8266a5368792eaa65b7e63a82ec955ab7e)
- Add missing tests to default config file [`342bcd5`](https://github.com/Modernizr/Modernizr/commit/342bcd5a883c801726605086b1d13f76fe4eac6b)
- Add minify: false to default config, it is the current behaviour anyway [`b66558e`](https://github.com/Modernizr/Modernizr/commit/b66558ed7a90ed14cbe336e5408f96a9a947f574)
#### [v3.7.0](https://github.com/Modernizr/Modernizr/compare/v3.6.0...v3.7.0)
> 26 February 2019
- fix #1663 - Configuration Options not working [`#2413`](https://github.com/Modernizr/Modernizr/pull/2413)
- Add auto-changelog for generating a CHANGELOG.md [`#2421`](https://github.com/Modernizr/Modernizr/pull/2421)
- Fix IE caniuse conflict for svgasimg [`#2397`](https://github.com/Modernizr/Modernizr/pull/2397)
- Update inputsearchevent.js [`#2405`](https://github.com/Modernizr/Modernizr/pull/2405)
- Adding PublicKeyCredential feature detect for webauthn [`#2393`](https://github.com/Modernizr/Modernizr/pull/2393)
- Add caniuse "meta" property to es5/specification [`#2390`](https://github.com/Modernizr/Modernizr/pull/2390)
- Check for property and value support for CSS custom properites [`#2387`](https://github.com/Modernizr/Modernizr/pull/2387)
- Cleanup caniuse tags and other properties [`#2388`](https://github.com/Modernizr/Modernizr/pull/2388)
- Autogenerate info for license file [`#2353`](https://github.com/Modernizr/Modernizr/pull/2353)
- Fix exception in indexedDB check on Safari [`#2336`](https://github.com/Modernizr/Modernizr/pull/2336)
- Issue 2338 - Cleanup JSdoc [`#2368`](https://github.com/Modernizr/Modernizr/pull/2368)
- Adding feature detection for navigator.connection.effectiveType [`#2381`](https://github.com/Modernizr/Modernizr/pull/2381)
- Replace defunct caniuse jsonp.php?callback [`#2352`](https://github.com/Modernizr/Modernizr/pull/2352)
- Additional WebView check added to fileinput test [`#2367`](https://github.com/Modernizr/Modernizr/pull/2367)
- Fix Modernizr.localizednumber moves head below body [`#2365`](https://github.com/Modernizr/Modernizr/pull/2365)
- option to specify global var name to attach modernizr to #2362 [`#2363`](https://github.com/Modernizr/Modernizr/pull/2363)
- Intersection Observer API [`#2360`](https://github.com/Modernizr/Modernizr/pull/2360)
- Move custom ESLint rule to `no-restricted-syntax` [`#2359`](https://github.com/Modernizr/Modernizr/pull/2359)
- Use package.json `files` instead of .npmignore [`#2357`](https://github.com/Modernizr/Modernizr/pull/2357)
- More test around text decoration styling [`#2327`](https://github.com/Modernizr/Modernizr/pull/2327)
- Update jsdoc [`#2346`](https://github.com/Modernizr/Modernizr/pull/2346)
- Fixed csshypens detection on FireFox and Safari. [`#2345`](https://github.com/Modernizr/Modernizr/pull/2345)
- Added test for postMessage structured clones. fixes Modernizr/Modernizr#388 [`#1250`](https://github.com/Modernizr/Modernizr/pull/1250)
- Add audio autoplay feature detect [`#2185`](https://github.com/Modernizr/Modernizr/pull/2185)
- Replace text-justification -> text-justify [`#2339`](https://github.com/Modernizr/Modernizr/pull/2339)
- Update eslint [`#2348`](https://github.com/Modernizr/Modernizr/pull/2348)
- Update require js, Uglify2 is now the default minifier (and therefore simply called uglify) (see http://jrburke.com/2016/03/17/requirejs-2.2-alameda-1.0-released/) [`#2344`](https://github.com/Modernizr/Modernizr/pull/2344)
- add Media Source Extension API feature dectection [`#2233`](https://github.com/Modernizr/Modernizr/pull/2233)
- Cleanups [`#2340`](https://github.com/Modernizr/Modernizr/pull/2340)
- Correctly define prefixes, fixes #2119 [`#2341`](https://github.com/Modernizr/Modernizr/pull/2341)
- IndexedDB: Fix InvalidStateError and UnknownError in Firefox [`#2337`](https://github.com/Modernizr/Modernizr/pull/2337)
- Fixed some define tags [`#2334`](https://github.com/Modernizr/Modernizr/pull/2334)
- Js doc cleanup [`#2333`](https://github.com/Modernizr/Modernizr/pull/2333)
- Feature detect for box-decoration-break [`#2330`](https://github.com/Modernizr/Modernizr/pull/2330)
- Feature detection for formNoValidate attribute on inputs. [`#2164`](https://github.com/Modernizr/Modernizr/pull/2164)
- Fix for input-formtarget detection. "T" in target must be uppercase, like formEnctype and formAction already are. [`#2163`](https://github.com/Modernizr/Modernizr/pull/2163)
- Dependency updates [`#2317`](https://github.com/Modernizr/Modernizr/pull/2317)
- Replace == with === [`#2329`](https://github.com/Modernizr/Modernizr/pull/2329)
- Add test for text-decoration-skip-ink [`#2324`](https://github.com/Modernizr/Modernizr/pull/2324)
- Fix #2325 [`#2326`](https://github.com/Modernizr/Modernizr/pull/2326)
- Detect font display [`#2323`](https://github.com/Modernizr/Modernizr/pull/2323)
- Fix webanimations property (#2276) [`#2320`](https://github.com/Modernizr/Modernizr/pull/2320)
- Remove some no-op code in webgl.js [`#2318`](https://github.com/Modernizr/Modernizr/pull/2318)
- Passive event listener detection causes error for EdgeHTML 15 (close #2298) [`#2299`](https://github.com/Modernizr/Modernizr/pull/2299)
- Spelling [`#2267`](https://github.com/Modernizr/Modernizr/pull/2267)
- Add css custom properties feature detection [`#2310`](https://github.com/Modernizr/Modernizr/pull/2310)
- Add detect for the GetBattery API [`#2312`](https://github.com/Modernizr/Modernizr/pull/2312)
- Update eslint [`#2304`](https://github.com/Modernizr/Modernizr/pull/2304)
- Cleanup and Update some dependencies [`#2294`](https://github.com/Modernizr/Modernizr/pull/2294)
- touchevents: Use mq in touch event detection. [`#2309`](https://github.com/Modernizr/Modernizr/pull/2309)
- fix #1663 - Configuration Options not working (#2413) [`#1663`](https://github.com/Modernizr/Modernizr/issues/1663)
- Fix IE caniuse conflict for svgasimg (#2397) [`#2386`](https://github.com/Modernizr/Modernizr/issues/2386)
- Autogenerate info for license file (#2353) [`#2289`](https://github.com/Modernizr/Modernizr/issues/2289)
- Correctly define prefixes, fixes #2119 (#2341) [`#2119`](https://github.com/Modernizr/Modernizr/issues/2119)
- Fix #2325 (#2326) [`#2325`](https://github.com/Modernizr/Modernizr/issues/2325)
- Remove some no-op code in webgl.js (#2318) [`#2300`](https://github.com/Modernizr/Modernizr/issues/2300)
- Passive event listener detection causes error for EdgeHTML 15 (close #2298) (#2299) [`#2298`](https://github.com/Modernizr/Modernizr/issues/2298)
- Cleanup some extra whitespace [`4d10f04`](https://github.com/Modernizr/Modernizr/commit/4d10f046a8aab199fe6a73a85779a2b92717afc3)
- Add task to serve test-directory for test results [`f933bf7`](https://github.com/Modernizr/Modernizr/commit/f933bf7ebef45e2e5ef9a3391b6b2b68a31aa7f8)
- Update dependencies, Remove unused greenkeeper entry [`9bae119`](https://github.com/Modernizr/Modernizr/commit/9bae119d57827aa1c3e6ac0a7168eae5115047a6)
- Fix link to article (#2252) [`c666b0c`](https://github.com/Modernizr/Modernizr/commit/c666b0cdc303ebc43891f992bfcab9bff7fa9f34)
- Update devDependencies [`83f843b`](https://github.com/Modernizr/Modernizr/commit/83f843bba3ddb417d4dd92c7f2b21dacfc468fbf)
- Add start script [`87c8b22`](https://github.com/Modernizr/Modernizr/commit/87c8b22d208903c5ca5c7af8dc1a7cc910521ffd)
- Rename readme.md to README.md [`232e23b`](https://github.com/Modernizr/Modernizr/commit/232e23b52757c243ad36967ecba7b51b79ae85ec)
#### [v3.6.0](https://github.com/Modernizr/Modernizr/compare/v3.5.0...v3.6.0)
> 5 March 2018
- Brought across @myakura's code changes to fix #1812 [`#2250`](https://github.com/Modernizr/Modernizr/pull/2250)
- Use roundedEquals to test vw and vh units [`#2264`](https://github.com/Modernizr/Modernizr/pull/2264)
- Remove ancient (and expensive) logic for verifying CSS transform support. [`#2291`](https://github.com/Modernizr/Modernizr/pull/2291)
- Add test for CSS `:focus-within` pseudo-selector [`#2287`](https://github.com/Modernizr/Modernizr/pull/2287)
- Update version number in License file [`#2279`](https://github.com/Modernizr/Modernizr/pull/2279)
- Ensure elem.parentNode exists before remove its child [`#2274`](https://github.com/Modernizr/Modernizr/pull/2274)
- Fix typo [`#2243`](https://github.com/Modernizr/Modernizr/pull/2243)
- add detect for variable fonts [`#2202`](https://github.com/Modernizr/Modernizr/pull/2202)
- set fitting npm version according to nodejs version (and add nodejs 4, 6, 8) [`#2222`](https://github.com/Modernizr/Modernizr/pull/2222)
- Remove hand.js polyfill, expand notes/description for Pointer Events [`#2218`](https://github.com/Modernizr/Modernizr/pull/2218)
- chore(readme): fix missing COC link [`#2211`](https://github.com/Modernizr/Modernizr/pull/2211)
- Update autoplay.js [`#2207`](https://github.com/Modernizr/Modernizr/pull/2207)
- Update hairline.js [`#2198`](https://github.com/Modernizr/Modernizr/pull/2198)
- Brought across @myakura's code changes to fix #1812 (#2250) [`#1812`](https://github.com/Modernizr/Modernizr/issues/1812)
- Add test for CSS `:focus-within` pseudo-selector (#2287) [`#2270`](https://github.com/Modernizr/Modernizr/issues/2270)
- Update version number in License file (#2279) [`#2165`](https://github.com/Modernizr/Modernizr/issues/2165)
- tag 3.6.0 [`9120b22`](https://github.com/Modernizr/Modernizr/commit/9120b2214dcbbe200192c76f07582e7f5543110f)
#### [v3.5.0](https://github.com/Modernizr/Modernizr/compare/v3.4.0...v3.5.0)
> 13 April 2017
- Update yargs to version 7.0.2 π [`#2175`](https://github.com/Modernizr/Modernizr/pull/2175)
- Add CSS Grid test for old & new syntaxes [`#2189`](https://github.com/Modernizr/Modernizr/pull/2189)
- Update grunt-contrib-clean to version 1.1.0 π [`#2188`](https://github.com/Modernizr/Modernizr/pull/2188)
- adds PEP to pointer events [`#2179`](https://github.com/Modernizr/Modernizr/pull/2179)
- Updating with Ryan & Patrick's requests [`34f4ced`](https://github.com/Modernizr/Modernizr/commit/34f4ced747aca2a479154e12fc29dbcbefd818a5)
- Comma lost its way, but eventually found its home [`37935b5`](https://github.com/Modernizr/Modernizr/commit/37935b5d76436b26f4316165edb46af3fa1199f9)
- chore(package): update grunt-contrib-clean to version 1.1.0 [`cbf6033`](https://github.com/Modernizr/Modernizr/commit/cbf6033922c76b83045ca9826327a7c35b3e4141)
- chore(package): update yargs to version 7.0.2 [`3476845`](https://github.com/Modernizr/Modernizr/commit/3476845ddf6fdc3de6435cf68d9f1e9e2209ad34)
#### [v3.4.0](https://github.com/Modernizr/Modernizr/compare/v3.3.1...v3.4.0)
> 15 March 2017
- add custom elements detection [`#2155`](https://github.com/Modernizr/Modernizr/pull/2155)
- Repair detect regions [`#2091`](https://github.com/Modernizr/Modernizr/pull/2091)
- Fix localizednumber test. Overwrite the existing value rather than appending text [`#2093`](https://github.com/Modernizr/Modernizr/pull/2093)
- Remove blacklisting of old Android from fontface.js. Closes #1851 [`#2095`](https://github.com/Modernizr/Modernizr/pull/2095)
- Feature detect: CSS Transforms Level 2. Fixes #1625. [`#2100`](https://github.com/Modernizr/Modernizr/pull/2100)
- Fix false positive IndexedDB Blob test on iOS 10 [`#2102`](https://github.com/Modernizr/Modernizr/pull/2102)
- Fix minor typos in comment block [`#2128`](https://github.com/Modernizr/Modernizr/pull/2128)
- contains => includes (String.prototype) [`#2136`](https://github.com/Modernizr/Modernizr/pull/2136)
- Update proxyquire to version 1.7.11 π [`#2150`](https://github.com/Modernizr/Modernizr/pull/2150)
- Update supports.js [`#2097`](https://github.com/Modernizr/Modernizr/pull/2097)
- π»π± Node.js 0.10 is unmaintained π±π» [`#2115`](https://github.com/Modernizr/Modernizr/pull/2115)
- Update load-grunt-tasks to version 3.5.2 π [`#2054`](https://github.com/Modernizr/Modernizr/pull/2054)
- Update yargs to version 6.6.0 π [`#2137`](https://github.com/Modernizr/Modernizr/pull/2137)
- Update lodash to version 4.17.4 π [`#2138`](https://github.com/Modernizr/Modernizr/pull/2138)
- Remove duplicates from config-all.json [`#2066`](https://github.com/Modernizr/Modernizr/pull/2066)
- Fix "elem.parentNode is null" with Flashblock [`#2063`](https://github.com/Modernizr/Modernizr/pull/2063)
- chore(package): update lodash to version 4.15.0 [`#2052`](https://github.com/Modernizr/Modernizr/pull/2052)
- chore(package): update doctrine to version 1.2.3 [`#2055`](https://github.com/Modernizr/Modernizr/pull/2055)
- chore(package): update yargs to version 5.0.0 [`#2056`](https://github.com/Modernizr/Modernizr/pull/2056)
- chore(package): update lodash to version 4.14.2 [`#2051`](https://github.com/Modernizr/Modernizr/pull/2051)
- dont use Bool constructor for false results. [`#2049`](https://github.com/Modernizr/Modernizr/pull/2049)
- Fix preserve3d's IE11/Win10 false positive [`#1920`](https://github.com/Modernizr/Modernizr/pull/1920)
- Update grunt-saucelabs to version 9.0.0 π [`#2021`](https://github.com/Modernizr/Modernizr/pull/2021)
- add detects for hover and pointer mediq queries [`#2028`](https://github.com/Modernizr/Modernizr/pull/2028)
- chore(package): update grunt-istanbul to version 0.7.1 [`#2015`](https://github.com/Modernizr/Modernizr/pull/2015)
- block direct usage of getComputedStyle, as it causes problems in certain [`#2045`](https://github.com/Modernizr/Modernizr/pull/2045)
- convert jshint and jscs to eslint [`#2044`](https://github.com/Modernizr/Modernizr/pull/2044)
- chore(package): update lodash to version 4.14.1 [`#2042`](https://github.com/Modernizr/Modernizr/pull/2042)
- allow for setClasses to be included via cli flag [`#2043`](https://github.com/Modernizr/Modernizr/pull/2043)
- chore(package): update lodash to version 4.14.0 [`#2038`](https://github.com/Modernizr/Modernizr/pull/2038)
- chore(package): update yargs to version 4.8.1 [`#2033`](https://github.com/Modernizr/Modernizr/pull/2033)
- Check for >=6 as chrome rounds down value when page is zoomed [`#2005`](https://github.com/Modernizr/Modernizr/pull/2005)
- alias svgasimg to svgincss [`#2031`](https://github.com/Modernizr/Modernizr/pull/2031)
- IndexedDB detection tests for indexedDB.open [`#2030`](https://github.com/Modernizr/Modernizr/pull/2030)
- history APIs should be false on file:// uris [`#2029`](https://github.com/Modernizr/Modernizr/pull/2029)
- Switch from marked to remarkable due to upatched CVE (#2003) [`#2027`](https://github.com/Modernizr/Modernizr/pull/2027)
- Create messagechannel.js [`#2026`](https://github.com/Modernizr/Modernizr/pull/2026)
- chore(package): update yargs to version 4.8.0 [`#2025`](https://github.com/Modernizr/Modernizr/pull/2025)
- chore(package): update grunt-saucelabs to version 8.6.3 [`#2018`](https://github.com/Modernizr/Modernizr/pull/2018)
- chore(package): update proxyquire to version 1.7.10 [`#2016`](https://github.com/Modernizr/Modernizr/pull/2016)
- chore(package): update grunt-jscs to version 3.0.1 [`#2014`](https://github.com/Modernizr/Modernizr/pull/2014)
- chore(package): update grunt-jscs to version 3.0.0 [`#2006`](https://github.com/Modernizr/Modernizr/pull/2006)
- remove grunt-suacelabs from the gh pages build to stop large file emails [`#1994`](https://github.com/Modernizr/Modernizr/pull/1994)
- localstorage: compat notes [`#1993`](https://github.com/Modernizr/Modernizr/pull/1993)
- chore(package): update jquery to version 1.12.4 [`#1988`](https://github.com/Modernizr/Modernizr/pull/1988)
- chore(package): update lodash to version 4.13.1 [`#1992`](https://github.com/Modernizr/Modernizr/pull/1992)
- Fix issue #1365 - css-scrollbars false positive in FF [`#1990`](https://github.com/Modernizr/Modernizr/pull/1990)
- chore(package): update doctrine to version 1.2.2 [`#1986`](https://github.com/Modernizr/Modernizr/pull/1986)
- get dest from config [`#1816`](https://github.com/Modernizr/Modernizr/pull/1816)
- https link to modernizr.com [`#1940`](https://github.com/Modernizr/Modernizr/pull/1940)
- Add detect for passive event listeners [`#1982`](https://github.com/Modernizr/Modernizr/pull/1982)
- chore(package): update doctrine to version 1.2.1 [`#1937`](https://github.com/Modernizr/Modernizr/pull/1937)
- chore(package): update grunt to version 1.0.1 [`#1950`](https://github.com/Modernizr/Modernizr/pull/1950)
- chore(package): update grunt-contrib-connect to version 1.0.2 [`#1965`](https://github.com/Modernizr/Modernizr/pull/1965)
- chore(package): update grunt-coveralls to version 1.0.1 [`#1967`](https://github.com/Modernizr/Modernizr/pull/1967)
- chore(package): update yargs to version 4.7.1 [`#1983`](https://github.com/Modernizr/Modernizr/pull/1983)
- chore(package): update lodash to version 4.12.0 [`#1978`](https://github.com/Modernizr/Modernizr/pull/1978)
- chore(package): update proxyquire to version 1.7.9 [`#1980`](https://github.com/Modernizr/Modernizr/pull/1980)
- chore(package): update yargs to version 4.6.0 [`#1956`](https://github.com/Modernizr/Modernizr/pull/1956)
- Fixes Preserve3D test in Edge and IE. [`#1957`](https://github.com/Modernizr/Modernizr/pull/1957)
- Improve videoautoplay detection [`#1963`](https://github.com/Modernizr/Modernizr/pull/1963)
- Fixes grunt related build error [`#1962`](https://github.com/Modernizr/Modernizr/pull/1962)
- Remove duplicate img/jpeg2000 feature-detects entry [`#1964`](https://github.com/Modernizr/Modernizr/pull/1964)
- Update jquery to version 1.12.2 π [`#1926`](https://github.com/Modernizr/Modernizr/pull/1926)
- Update grunt-contrib-connect to version 1.0.1 π [`#1934`](https://github.com/Modernizr/Modernizr/pull/1934)
- Update yargs to version 4.3.1 π [`#1924`](https://github.com/Modernizr/Modernizr/pull/1924)
- fixes Edge regex in uaparser.js [`#1925`](https://github.com/Modernizr/Modernizr/pull/1925)
- Update grunt-contrib-copy to version 1.0.0 π [`#1914`](https://github.com/Modernizr/Modernizr/pull/1914)
- Update multi-column layout polyfill source [`#1923`](https://github.com/Modernizr/Modernizr/pull/1923)
- Passthrough script for Powershell and cmd.exe, fixes #1910 [`#1919`](https://github.com/Modernizr/Modernizr/pull/1919)
- Update grunt-jscs to version 2.8.0 π [`#1909`](https://github.com/Modernizr/Modernizr/pull/1909)
- Update lodash to version 4.6.1 π [`#1908`](https://github.com/Modernizr/Modernizr/pull/1908)
- Update grunt-contrib-connect to version 1.0.0 π [`#1916`](https://github.com/Modernizr/Modernizr/pull/1916)
- Update grunt-contrib-jade to version 1.0.0 π [`#1915`](https://github.com/Modernizr/Modernizr/pull/1915)
- Update load-grunt-tasks to version 3.4.1 π [`#1905`](https://github.com/Modernizr/Modernizr/pull/1905)
- Update yargs to version 4.2.0 π [`#1901`](https://github.com/Modernizr/Modernizr/pull/1901)
- Update jquery to version 1.12.1 π [`#1898`](https://github.com/Modernizr/Modernizr/pull/1898)
- Update lodash to version 4.5.1 π [`#1897`](https://github.com/Modernizr/Modernizr/pull/1897)
- Update grunt-istanbul to version 0.7.0 π [`#1896`](https://github.com/Modernizr/Modernizr/pull/1896)
- Update doctrine to version 1.2.0 π [`#1895`](https://github.com/Modernizr/Modernizr/pull/1895)
- Fix websockets test for some Panasonic SmartTVs [`#1884`](https://github.com/Modernizr/Modernizr/pull/1884)
- Update grunt-contrib-jshint to version 1.0.0 π [`#1886`](https://github.com/Modernizr/Modernizr/pull/1886)
- Add test for the `URLSearchParams` API [`#1891`](https://github.com/Modernizr/Modernizr/pull/1891)
- Update lodash to version 4.5.0 π [`#1887`](https://github.com/Modernizr/Modernizr/pull/1887)
- Increase mochaTest timeout to 5s [`#1889`](https://github.com/Modernizr/Modernizr/pull/1889)
- Update lodash to version 4.4.0 π [`#1881`](https://github.com/Modernizr/Modernizr/pull/1881)
- Update grunt-contrib-clean to version 1.0.0 π [`#1879`](https://github.com/Modernizr/Modernizr/pull/1879)
- Update yargs to version 4.1.0 π [`#1878`](https://github.com/Modernizr/Modernizr/pull/1878)
- Change syntax highlighting [`#1873`](https://github.com/Modernizr/Modernizr/pull/1873)
- Update grunt-istanbul to version 0.6.2 π [`#1871`](https://github.com/Modernizr/Modernizr/pull/1871)
- Update lodash to version 4.3.0 π [`#1872`](https://github.com/Modernizr/Modernizr/pull/1872)
- Update lodash to version 4.2.1 π [`#1869`](https://github.com/Modernizr/Modernizr/pull/1869)
- fixed preserve-3d detect on IE11/Windows 10 in #1748 [`#1868`](https://github.com/Modernizr/Modernizr/pull/1868)
- Update lodash to version 4.2.0 π [`#1867`](https://github.com/Modernizr/Modernizr/pull/1867)
- banner: use https build url [`#1865`](https://github.com/Modernizr/Modernizr/pull/1865)
- Update lodash to version 4.1.0 π [`#1859`](https://github.com/Modernizr/Modernizr/pull/1859)
- Update grunt-jscs to version 2.7.0 π [`#1860`](https://github.com/Modernizr/Modernizr/pull/1860)
- fix usePrefixes for some detects. [`#1854`](https://github.com/Modernizr/Modernizr/pull/1854)
- Fix case type on line 9 [`#1849`](https://github.com/Modernizr/Modernizr/pull/1849)
- Add test for es6 arrow functions [`#1794`](https://github.com/Modernizr/Modernizr/pull/1794)
- dont cause the cli test to create a file that I keep accidentally adding [`#1845`](https://github.com/Modernizr/Modernizr/pull/1845)
- Add an alternative check to detect opus codec support [`#1784`](https://github.com/Modernizr/Modernizr/pull/1784)
- fix vml detect for xhtml5 pages [`#1844`](https://github.com/Modernizr/Modernizr/pull/1844)
- Add semicolons to avoid unicode feature-detect generating typos [`#1823`](https://github.com/Modernizr/Modernizr/pull/1823)
- Update grunt-contrib-jshint to version 0.12.0 π [`#1843`](https://github.com/Modernizr/Modernizr/pull/1843)
- Update yargs to version 3.32.0 π [`#1840`](https://github.com/Modernizr/Modernizr/pull/1840)
- Merge pull request #2095 from PikadudeNo1/patch-1 [`#1851`](https://github.com/Modernizr/Modernizr/issues/1851)
- Merge pull request #2100 from rupl/csstransforms-level2 [`#1625`](https://github.com/Modernizr/Modernizr/issues/1625)
- Update readme.md [`#2047`](https://github.com/Modernizr/Modernizr/issues/2047)
- Check if the put request is successful. [`#2101`](https://github.com/Modernizr/Modernizr/issues/2101)
- Remove blacklisting of old Android from fontface.js. Closes #1851 [`#1851`](https://github.com/Modernizr/Modernizr/issues/1851)
- Repair detect regions [`#2079`](https://github.com/Modernizr/Modernizr/issues/2079)
- IndexedDB detection tests for indexedDB.open (#2030) [`#1390`](https://github.com/Modernizr/Modernizr/issues/1390)
- history APIs should be false on file:// uris (#2029) [`#1592`](https://github.com/Modernizr/Modernizr/issues/1592)
- add detects for hover and pointer mediq queries [`#664`](https://github.com/Modernizr/Modernizr/issues/664)
- update incorrect metadata [`#2011`](https://github.com/Modernizr/Modernizr/issues/2011)
- closes #1961 [`#1961`](https://github.com/Modernizr/Modernizr/issues/1961)
- Merge pull request #1919 from roblarsen/windows-cli [`#1910`](https://github.com/Modernizr/Modernizr/issues/1910)
- fix usePrefixes for some detects. [`#1852`](https://github.com/Modernizr/Modernizr/issues/1852)
- remove stale jshint control comments [`9f4f44b`](https://github.com/Modernizr/Modernizr/commit/9f4f44bb4906718f85ac6b5a9636d1e71897375a)
- whoops [`ff9fe4b`](https://github.com/Modernizr/Modernizr/commit/ff9fe4b3421f1ef7c704b8479bb09f7ab7fc4af7)
- remove accidently commited file [`722ce29`](https://github.com/Modernizr/Modernizr/commit/722ce29b7e489d318b0209e8f3a4eaf7f2a4d192)
- filter the UA/CanIUse version in a more accurate way for certain Safari versions [`da22eb2`](https://github.com/Modernizr/Modernizr/commit/da22eb27631fc4957f67607fe6042e85c0a84656)
- Flip logic for clarity. [`f9ddfa2`](https://github.com/Modernizr/Modernizr/commit/f9ddfa2e008f291ed507f505e7c848062c509969)
- Add video crossOrigin detect [`a9d0420`](https://github.com/Modernizr/Modernizr/commit/a9d042056d4016e25f7da8a15f0425fc174e57ec)
- Feature detect: CSS Transforms Level 2 [`2a0044b`](https://github.com/Modernizr/Modernizr/commit/2a0044b4c17db68e31bfe89980cf2dc5b52b21e3)
- chore(package): update grunt-saucelabs to version 9.0.0 [`5a67153`](https://github.com/Modernizr/Modernizr/commit/5a671538dc82c71a197dbf210a4539a40398e0b9)
- Fix websockets test on some Panasonic SmartTV browsers [`bcb5749`](https://github.com/Modernizr/Modernizr/commit/bcb57496cbadf9be7d60cf1a818e1c452f0adbeb)
- Fix testProps so it works on strict XHTML browsers [`3def34d`](https://github.com/Modernizr/Modernizr/commit/3def34d8015c70853a1b36223934edfb71e54f69)
- update invalid datachannel detect [`aff821e`](https://github.com/Modernizr/Modernizr/commit/aff821e42996f8996ba872e217441266bc1debd1)
- chore: drop support for Node.js 0.10 [`73b85f0`](https://github.com/Modernizr/Modernizr/commit/73b85f0fc7fe44d2ee452e108e93a13d62a8561b)
- fix linting err [`8910a5a`](https://github.com/Modernizr/Modernizr/commit/8910a5ac95829e07ced218b17af61df023ece67d)
- Add semicolons to avoid generating typos [`1b4db6e`](https://github.com/Modernizr/Modernizr/commit/1b4db6e15bf268d9e46e36d6538b31469afba482)
- ignore joi updates as we are not using es6 syntax [`8823422`](https://github.com/Modernizr/Modernizr/commit/8823422559d82501cc34d5eac66a934209ce05d0)
- fixes Edge regex in uaparser. [`1d685b4`](https://github.com/Modernizr/Modernizr/commit/1d685b4b416e15ef98e931bce9d66dfb0ae8ebfc)
- chore(package): update proxyquire to version 1.7.11 [`1bad4f3`](https://github.com/Modernizr/Modernizr/commit/1bad4f33f205551f3911e5ba8f6da3ff8a136df7)
- chore(package): update lodash to version 4.17.4 [`f07364e`](https://github.com/Modernizr/Modernizr/commit/f07364e1d76472a8cfc3affb7bc1d786a3910e7b)
- chore(package): update yargs to version 6.6.0 [`e31561b`](https://github.com/Modernizr/Modernizr/commit/e31561bb8cdd37ec4791e54cd94b26fcd9f2e97a)
- chore(package): update load-grunt-tasks to version 3.5.2 [`0d35d06`](https://github.com/Modernizr/Modernizr/commit/0d35d0627cefa695a946e7cc5cd7cb874edcf83e)
- fix linter err [`7bdb40e`](https://github.com/Modernizr/Modernizr/commit/7bdb40ecf5c04b3ed5a2bcb9ce76537fa039b675)
- remove unnecessary metadata [`062f74b`](https://github.com/Modernizr/Modernizr/commit/062f74b207b39e65830ea0df0cb35c1bbe97176f)
- chore(package): update jquery to version 1.12.3 [`8591cd6`](https://github.com/Modernizr/Modernizr/commit/8591cd6fe1f715933277998d7456e1e3b97feb93)
- chore(package): update grunt to version 1.0.0 [`28152e0`](https://github.com/Modernizr/Modernizr/commit/28152e0c8598b8e4c9a512bf2446ada9e0fb6392)
- chore(package): update lodash to version 4.8.2 [`fbc6c5e`](https://github.com/Modernizr/Modernizr/commit/fbc6c5eac63cd58e6cfabde6f4ad15a814d3fcba)
- Update lodash to version 4.8.0 [`d9bd9dd`](https://github.com/Modernizr/Modernizr/commit/d9bd9dd4d4646dfb8138da7f714ce43e41d95a77)
- chore(package): update grunt-contrib-connect to version 1.0.1 [`bab5b31`](https://github.com/Modernizr/Modernizr/commit/bab5b319528ea985f9a2aeac577641f52b6cfe95)
- chore(package): update jquery to version 1.12.2 [`e4b2e05`](https://github.com/Modernizr/Modernizr/commit/e4b2e05884654f00b1eb100bcdf8032f82971c17)
- chore(package): update yargs to version 4.3.1 [`dc4b2f3`](https://github.com/Modernizr/Modernizr/commit/dc4b2f33b28b5117c2dd2a315cc07108299500ba)
- Passthrough script for Powershell and cmd.exe [`063eb2b`](https://github.com/Modernizr/Modernizr/commit/063eb2b3c37dbecbdddee7e5b7b9a4c7f4280948)
- chore(package): update grunt-contrib-copy to version 1.0.0 [`d109ff3`](https://github.com/Modernizr/Modernizr/commit/d109ff350da011c5f0348a12da82d5a9ac80c297)
- chore(package): update grunt-contrib-connect to version 1.0.0 [`371f13d`](https://github.com/Modernizr/Modernizr/commit/371f13d9240b2648e1a8613cc1bb0834db208f84)
- chore(package): update grunt-contrib-jade to version 1.0.0 [`228d080`](https://github.com/Modernizr/Modernizr/commit/228d0800416bb52a3cfdf17fbc7f4392357397d7)
- chore(package): update grunt-jscs to version 2.8.0 [`b4d67ee`](https://github.com/Modernizr/Modernizr/commit/b4d67eef3d9f912b03bfd11886c8ea86d5dc4460)
- chore(package): update lodash to version 4.6.1 [`e4a9bfd`](https://github.com/Modernizr/Modernizr/commit/e4a9bfd801056be7036ab259d0e87ea703977cd2)
- chore(package): update load-grunt-tasks to version 3.4.1 [`0135c1a`](https://github.com/Modernizr/Modernizr/commit/0135c1aa9fec4a64023af7aac2b54739e15d55cc)
- chore(package): update yargs to version 4.2.0 [`c9169c6`](https://github.com/Modernizr/Modernizr/commit/c9169c609a02d93a16dfa232ef17f7c0f5012b30)
- chore(package): update jquery to version 1.12.1 [`d4635ec`](https://github.com/Modernizr/Modernizr/commit/d4635ec3c7831ad0ceb024165bfc08cb10159f91)
- chore(package): update lodash to version 4.5.1 [`8fc8d97`](https://github.com/Modernizr/Modernizr/commit/8fc8d97eac9c4e680662f7c40e586a56e3c12d79)
- chore(package): update grunt-istanbul to version 0.7.0 [`84f63a3`](https://github.com/Modernizr/Modernizr/commit/84f63a3ca10e81d8a0a219094477c4805d10ce15)
- chore(package): update doctrine to version 1.2.0 [`ea08ac3`](https://github.com/Modernizr/Modernizr/commit/ea08ac33c063e6cfe567cce682812e6eacd40755)
- chore(package): update lodash to version 4.5.0 [`2cb16fe`](https://github.com/Modernizr/Modernizr/commit/2cb16fed71c0a7c112011e14f57d38436ecdc6c4)
- chore(package): update grunt-contrib-jshint to version 1.0.0 [`2f6c6a2`](https://github.com/Modernizr/Modernizr/commit/2f6c6a290745e2d00f6f379cbfa8a2ea06ebf653)
- chore(package): update lodash to version 4.4.0 [`4ff522f`](https://github.com/Modernizr/Modernizr/commit/4ff522f12711ed2cf4e0a41d423241fc2172b097)
- chore(package): update grunt-contrib-clean to version 1.0.0 [`8c58114`](https://github.com/Modernizr/Modernizr/commit/8c581140063e0e1648623078d8e811fe07142ad6)
- chore(package): update yargs to version 4.1.0 [`5739de3`](https://github.com/Modernizr/Modernizr/commit/5739de3c41c80a4557aa3b73fe9da2ef31b61f0b)
- chore(package): update lodash to version 4.3.0 [`f125d4d`](https://github.com/Modernizr/Modernizr/commit/f125d4d4f7cd1ab6d2de9e4c95125cf89ad044b4)
- chore(package): update grunt-istanbul to version 0.6.2 [`7ec1f5b`](https://github.com/Modernizr/Modernizr/commit/7ec1f5bd7eb8fa28070fab8b95dd824f1334d81f)
- chore(package): update lodash to version 4.2.1 [`3c8b736`](https://github.com/Modernizr/Modernizr/commit/3c8b7361a4956405fd81333725de41f945e43d7f)
- chore(package): update lodash to version 4.2.0 [`550e42c`](https://github.com/Modernizr/Modernizr/commit/550e42c99b3290d31eef73e119282609874ee8ab)
- chore(package): update grunt-jscs to version 2.7.0 [`e6fc38b`](https://github.com/Modernizr/Modernizr/commit/e6fc38ba788bd6fd14b57b4e71296c74b464faa3)
- chore(package): update lodash to version 4.1.0 [`3413fd8`](https://github.com/Modernizr/Modernizr/commit/3413fd8e8d21965ba8fa6a4319847e33af7a8a65)
- chore(package): update grunt-contrib-jshint to version 0.12.0 [`9fe8327`](https://github.com/Modernizr/Modernizr/commit/9fe8327313eebeb251873b8d0f018b54b151f989)
- chore(package): update yargs to version 3.32.0 [`4868f74`](https://github.com/Modernizr/Modernizr/commit/4868f74631af36ace15dbd05051e6d11f40c050a)
- Fix localizednumber test. Overwrite the existing value rather than appending [`9bc5883`](https://github.com/Modernizr/Modernizr/commit/9bc58839bb08f52df7a49e87fac85c8c99893360)
#### [v3.3.1](https://github.com/Modernizr/Modernizr/compare/v3.3.0...v3.3.1)
> 15 January 2016
- fix cli crash introduced in #1830 [`#1839`](https://github.com/Modernizr/Modernizr/pull/1839)
- Update links [`#1838`](https://github.com/Modernizr/Modernizr/pull/1838)
- Fix indexeddbblob-test (#1834) [`#1835`](https://github.com/Modernizr/Modernizr/pull/1835)
- Update lodash to version 4.0.0 π [`#1830`](https://github.com/Modernizr/Modernizr/pull/1830)
- create a requireConfig instance per build call. fixes #1832 [`#1833`](https://github.com/Modernizr/Modernizr/pull/1833)
- Fix IndexedDB check in Firefox with disabled cookies [`#1831`](https://github.com/Modernizr/Modernizr/pull/1831)
- Update jquery to version 1.12.0 π [`#1828`](https://github.com/Modernizr/Modernizr/pull/1828)
- add comment documenting the purpose of the heartz string, closes #1814 [`#1814`](https://github.com/Modernizr/Modernizr/issues/1814)
- Merge pull request #1833 from patrickkettner/fix-global-config-leak [`#1832`](https://github.com/Modernizr/Modernizr/issues/1832)
- create a requireConfig instance per build call. fixes #1832 [`#1832`](https://github.com/Modernizr/Modernizr/issues/1832)
- chore(package): update lodash to version 4.0.0 [`4738f5a`](https://github.com/Modernizr/Modernizr/commit/4738f5a957e1ecd25850007293f5c8c59cf03bbe)
- Remove unnecessary assignment [`715d60b`](https://github.com/Modernizr/Modernizr/commit/715d60bdd68c6235783737d0895bbfa3179319be)
- release 3.3.1 [`f6ebbb8`](https://github.com/Modernizr/Modernizr/commit/f6ebbb887780c57deeb4af439609ebbc92a0241f)
- #1834 Fix for typo in indexeddbblob-test preventing it from running [`d7087dc`](https://github.com/Modernizr/Modernizr/commit/d7087dc84a5f07c65533fe7b039410872949db8b)
- chore(package): update jquery to version 1.12.0 [`8d8f329`](https://github.com/Modernizr/Modernizr/commit/8d8f3295849f3aa1ced873d0e70918eb1e141231)
#### [v3.3.0](https://github.com/Modernizr/Modernizr/compare/v3.2.0...v3.3.0)
> 11 January 2016
- Make form-validation output valid code [`#1824`](https://github.com/Modernizr/Modernizr/pull/1824)
- Update doctrine to version 1.1.0 π [`#1827`](https://github.com/Modernizr/Modernizr/pull/1827)
- Update grunt-jscs to version 2.6.0 π [`#1822`](https://github.com/Modernizr/Modernizr/pull/1822)
- Fix false positive in Notifications test for Chrome on Android (fixes #1660) [`#1813`](https://github.com/Modernizr/Modernizr/pull/1813)
- Update doctrine to version 1.0.0 π [`#1815`](https://github.com/Modernizr/Modernizr/pull/1815)
- Update load-grunt-tasks to version 3.4.0 π [`#1809`](https://github.com/Modernizr/Modernizr/pull/1809)
- Fixed typo in documentation and capitalized "IE" [`#1803`](https://github.com/Modernizr/Modernizr/pull/1803)
- Add a new base64 encoded h264 video to fix autoplay false negative in Safari [`#1795`](https://github.com/Modernizr/Modernizr/pull/1795)
- add fix for custom tests [`#1801`](https://github.com/Modernizr/Modernizr/pull/1801)
- Update grunt-jscs to version 2.5.0 π [`#1798`](https://github.com/Modernizr/Modernizr/pull/1798)
- Update yargs to version 3.31.0 π [`#1791`](https://github.com/Modernizr/Modernizr/pull/1791)
- Update grunt-saucelabs to version 8.6.2 π [`#1787`](https://github.com/Modernizr/Modernizr/pull/1787)
- Update grunt-jscs to version 2.4.0 π [`#1785`](https://github.com/Modernizr/Modernizr/pull/1785)
- Update grunt-mocha to version 0.4.15 π [`#1783`](https://github.com/Modernizr/Modernizr/pull/1783)
- Update grunt-mocha to version 0.4.14 π [`#1782`](https://github.com/Modernizr/Modernizr/pull/1782)
- Update doctrine to version 0.7.2 π [`#1779`](https://github.com/Modernizr/Modernizr/pull/1779)
- add detect for css snap points [`#1778`](https://github.com/Modernizr/Modernizr/pull/1778)
- add image crossOrigin detect [`#1775`](https://github.com/Modernizr/Modernizr/pull/1775)
- add detect for font ligatures [`#1774`](https://github.com/Modernizr/Modernizr/pull/1774)
- Fix build query not including setclasses when passed as an option [`#1772`](https://github.com/Modernizr/Modernizr/pull/1772)
- feature-detect for ES6 Map, Set, WeakMap and WeakSet [`#1396`](https://github.com/Modernizr/Modernizr/pull/1396)
- Add Test for Safari WebKit Force Touch Events [`#1613`](https://github.com/Modernizr/Modernizr/pull/1613)
- Add hairline test. [`#1769`](https://github.com/Modernizr/Modernizr/pull/1769)
- Update grunt-jscs to version 2.3.0 π [`#1737`](https://github.com/Modernizr/Modernizr/pull/1737)
- Update grunt-contrib-connect to version 0.11.2 π [`#1734`](https://github.com/Modernizr/Modernizr/pull/1734)
- Update requirejs to version 2.1.22 π [`#1768`](https://github.com/Modernizr/Modernizr/pull/1768)
- Update requirejs to version 2.1.21 π [`#1767`](https://github.com/Modernizr/Modernizr/pull/1767)
- remove hyphen from default property name of Base64 test [`#1761`](https://github.com/Modernizr/Modernizr/pull/1761)
- fix nthchild false negative [`#1757`](https://github.com/Modernizr/Modernizr/pull/1757)
- Update yargs to version 3.30.0 π [`#1758`](https://github.com/Modernizr/Modernizr/pull/1758)
- Update grunt-contrib-clean to version 0.7.0 π [`#1755`](https://github.com/Modernizr/Modernizr/pull/1755)
- Update doctrine to version 0.7.1 π [`#1756`](https://github.com/Modernizr/Modernizr/pull/1756)
- Add open code of conduct statement [`#1743`](https://github.com/Modernizr/Modernizr/pull/1743)
- Flash: Attach fake body only when actually needed [`#1557`](https://github.com/Modernizr/Modernizr/pull/1557)
- Fix dependency name ordering in css/filters test [`#1744`](https://github.com/Modernizr/Modernizr/pull/1744)
- Specifiy codec name when check support of mp3 [`#1740`](https://github.com/Modernizr/Modernizr/pull/1740)
- Update joi to version 6.10.0 π [`#1738`](https://github.com/Modernizr/Modernizr/pull/1738)
- Merge pull request #1813 from alexgibson/update-web-notifications-test [`#1660`](https://github.com/Modernizr/Modernizr/issues/1660)
- Fix false positive in Notifications test for Chrome on Android (fixes #1660) [`#1660`](https://github.com/Modernizr/Modernizr/issues/1660)
- chore(package): update grunt-jscs to version 2.3.0 [`2373539`](https://github.com/Modernizr/Modernizr/commit/2373539b1226204d48e23a4869573d84c9017817)
- Add Feature Detect for Force Touch (AKA 3d Touch) [`93ceb13`](https://github.com/Modernizr/Modernizr/commit/93ceb130d6b6128c1a243c0b726719f745e2cfd2)
- fixes for a few errors [`078aeab`](https://github.com/Modernizr/Modernizr/commit/078aeab1374d45e0e821a0c50ab81452bb2bf0a6)
- chore(package): update grunt-contrib-connect to version 0.11.2 [`f47cadc`](https://github.com/Modernizr/Modernizr/commit/f47cadc2f73e572daf51ed2d35a49b0da2ef6e73)
- simplify bdi check [`8d51691`](https://github.com/Modernizr/Modernizr/commit/8d516915f347a120eab01fff9695a93e0372ea55)
- fix input type=number [`695fd5e`](https://github.com/Modernizr/Modernizr/commit/695fd5ef3cad5b867785d5cff471d52a49aa82a7)
- separating var declarations [`137a22f`](https://github.com/Modernizr/Modernizr/commit/137a22f23c3442496b06f2ffe15834f66302c089)
- Add open code of conduct statement. [`28d1041`](https://github.com/Modernizr/Modernizr/commit/28d10416d7e5bbe2d811f7f5f40b1eb8e672ab15)
- release 3.3 [`b553ab4`](https://github.com/Modernizr/Modernizr/commit/b553ab4006eb36a37974357372812003daaa9153)
- chore(package): update doctrine to version 1.1.0 [`96531e2`](https://github.com/Modernizr/Modernizr/commit/96531e2621f15bd1f17ca55412c563b9c0f9d672)
- chore(package): update grunt-jscs to version 2.6.0 [`6ba5600`](https://github.com/Modernizr/Modernizr/commit/6ba56005b2f4c9f395e6ea32bacb539694190367)
- chore(package): update doctrine to version 1.0.0 [`011b3e5`](https://github.com/Modernizr/Modernizr/commit/011b3e5023d57790e663a738a2d64692cf9bf919)
- chore(package): update load-grunt-tasks to version 3.4.0 [`70d1589`](https://github.com/Modernizr/Modernizr/commit/70d1589f56558fd968af4e9661b621fb7747a39b)
- chore(package): update grunt-jscs to version 2.5.0 [`d685b02`](https://github.com/Modernizr/Modernizr/commit/d685b0226a333b5f47e00102420c7233b2607d30)
- chore(package): update yargs to version 3.31.0 [`3758d19`](https://github.com/Modernizr/Modernizr/commit/3758d1998e88967cff1700d3ebd4137182c35def)
- chore(package): update grunt-saucelabs to version 8.6.2 [`b4b4d1e`](https://github.com/Modernizr/Modernizr/commit/b4b4d1eb6236dbfa322c0c403867232d76608554)
- chore(package): update grunt-jscs to version 2.4.0 [`fc3a490`](https://github.com/Modernizr/Modernizr/commit/fc3a490ab5d3365bdadeb78a041d245169de344e)
- chore(package): update grunt-mocha to version 0.4.15 [`cdab3df`](https://github.com/Modernizr/Modernizr/commit/cdab3dfaff135119b70ad828230fc4e1da47bc5a)
- chore(package): update grunt-mocha to version 0.4.14 [`8032dff`](https://github.com/Modernizr/Modernizr/commit/8032dffba85a16d9afffb3d3adf85b24db127ceb)
- chore(package): update doctrine to version 0.7.2 [`dc61fdf`](https://github.com/Modernizr/Modernizr/commit/dc61fdf8f8d9acf1ae1e0030c94ac3af1d95aae0)
- fix fo