Skip to content

Latest commit

 

History

History
2211 lines (2167 loc) · 280 KB

CHANGELOG.md

File metadata and controls

2211 lines (2167 loc) · 280 KB

Changelog

All notable changes to this project will be documented in this file. Dates are displayed in UTC.

Generated by auto-changelog.

14 March 2019

26 February 2019

  • fix #1663 - Configuration Options not working #2413
  • Add auto-changelog for generating a CHANGELOG.md #2421
  • Fix IE caniuse conflict for svgasimg #2397
  • Update inputsearchevent.js #2405
  • Adding PublicKeyCredential feature detect for webauthn #2393
  • Add caniuse "meta" property to es5/specification #2390
  • Check for property and value support for CSS custom properites #2387
  • Cleanup caniuse tags and other properties #2388
  • Autogenerate info for license file #2353
  • Fix exception in indexedDB check on Safari #2336
  • Issue 2338 - Cleanup JSdoc #2368
  • Adding feature detection for navigator.connection.effectiveType #2381
  • Replace defunct caniuse jsonp.php?callback #2352
  • Additional WebView check added to fileinput test #2367
  • Fix Modernizr.localizednumber moves head below body #2365
  • option to specify global var name to attach modernizr to #2362 #2363
  • Intersection Observer API #2360
  • Move custom ESLint rule to no-restricted-syntax #2359
  • Use package.json files instead of .npmignore #2357
  • More test around text decoration styling #2327
  • Update jsdoc #2346
  • Fixed csshypens detection on FireFox and Safari. #2345
  • Added test for postMessage structured clones. fixes Modernizr#388 #1250
  • Add audio autoplay feature detect #2185
  • Replace text-justification -> text-justify #2339
  • Update eslint #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
  • add Media Source Extension API feature dectection #2233
  • Cleanups #2340
  • Correctly define prefixes, fixes #2119 #2341
  • IndexedDB: Fix InvalidStateError and UnknownError in Firefox #2337
  • Fixed some define tags #2334
  • Js doc cleanup #2333
  • Feature detect for box-decoration-break #2330
  • Feature detection for formNoValidate attribute on inputs. #2164
  • Fix for input-formtarget detection. "T" in target must be uppercase, like formEnctype and formAction already are. #2163
  • Dependency updates #2317
  • Replace == with === #2329
  • Add test for text-decoration-skip-ink #2324
  • Fix #2325 #2326
  • Detect font display #2323
  • Fix webanimations property (#2276) #2320
  • Remove some no-op code in webgl.js #2318
  • Passive event listener detection causes error for EdgeHTML 15 (close #2298) #2299
  • Spelling #2267
  • Add css custom properties feature detection #2310
  • Add detect for the GetBattery API #2312
  • Update eslint #2304
  • Cleanup and Update some dependencies #2294
  • touchevents: Use mq in touch event detection. #2309
  • Cleanup some extra whitespace 4d10f04
  • Add task to serve test-directory for test results f933bf7
  • Update dependencies, Remove unused greenkeeper entry 9bae119
  • Fix link to article (#2252) c666b0c
  • Update devDependencies 83f843b
  • Add start script 87c8b22
  • Rename readme.md to README.md 232e23b

5 March 2018

  • Brought across @myakura's code changes to fix #1812 #2250
  • Use roundedEquals to test vw and vh units #2264
  • Remove ancient (and expensive) logic for verifying CSS transform support. #2291
  • Add test for CSS :focus-within pseudo-selector #2287
  • Update version number in License file #2279
  • Ensure elem.parentNode exists before remove its child #2274
  • Fix typo #2243
  • add detect for variable fonts #2202
  • set fitting npm version according to nodejs version (and add nodejs 4, 6, 8) #2222
  • Remove hand.js polyfill, expand notes/description for Pointer Events #2218
  • chore(readme): fix missing COC link #2211
  • Update autoplay.js #2207
  • Update hairline.js #2198
  • tag 3.6.0 9120b22

13 April 2017

  • Update yargs to version 7.0.2 🚀 #2175
  • Add CSS Grid test for old & new syntaxes #2189
  • Update grunt-contrib-clean to version 1.1.0 🚀 #2188
  • adds PEP to pointer events #2179
  • Updating with Ryan & Patrick's requests 34f4ced
  • Comma lost its way, but eventually found its home 37935b5
  • chore(package): update grunt-contrib-clean to version 1.1.0 cbf6033

15 March 2017

  • add custom elements detection #2155
  • Repair detect regions #2091
  • Fix localizednumber test. Overwrite the existing value rather than appending text #2093
  • Remove blacklisting of old Android from fontface.js. Closes #1851 #2095
  • Feature detect: CSS Transforms Level 2. Fixes #1625. #2100
  • Fix false positive IndexedDB Blob test on iOS 10 #2102
  • Fix minor typos in comment block #2128
  • contains => includes (String.prototype) #2136
  • Update proxyquire to version 1.7.11 🚀 #2150
  • Update supports.js #2097
  • 👻😱 Node.js 0.10 is unmaintained 😱👻 #2115
  • Update load-grunt-tasks to version 3.5.2 🚀 #2054
  • Update yargs to version 6.6.0 🚀 #2137
  • Update lodash to version 4.17.4 🚀 #2138
  • Remove duplicates from config-all.json #2066
  • Fix "elem.parentNode is null" with Flashblock #2063
  • chore(package): update lodash to version 4.15.0 #2052
  • chore(package): update doctrine to version 1.2.3 #2055
  • chore(package): update yargs to version 5.0.0 #2056
  • chore(package): update lodash to version 4.14.2 #2051
  • dont use Bool constructor for false results. #2049
  • Fix preserve3d's IE11/Win10 false positive #1920
  • Update grunt-saucelabs to version 9.0.0 🚀 #2021
  • add detects for hover and pointer mediq queries #2028
  • chore(package): update grunt-istanbul to version 0.7.1 #2015
  • block direct usage of getComputedStyle, as it causes problems in certain #2045
  • convert jshint and jscs to eslint #2044
  • chore(package): update lodash to version 4.14.1 #2042
  • allow for setClasses to be included via cli flag #2043
  • chore(package): update lodash to version 4.14.0 #2038
  • chore(package): update yargs to version 4.8.1 #2033
  • Check for >=6 as chrome rounds down value when page is zoomed #2005
  • alias svgasimg to svgincss #2031
  • IndexedDB detection tests for indexedDB.open #2030
  • history APIs should be false on file:// uris #2029
  • Switch from marked to remarkable due to upatched CVE (#2003) #2027
  • Create messagechannel.js #2026
  • chore(package): update yargs to version 4.8.0 #2025
  • chore(package): update grunt-saucelabs to version 8.6.3 #2018
  • chore(package): update proxyquire to version 1.7.10 #2016
  • chore(package): update grunt-jscs to version 3.0.1 #2014
  • chore(package): update grunt-jscs to version 3.0.0 #2006
  • remove grunt-suacelabs from the gh pages build to stop large file emails #1994
  • localstorage: compat notes #1993
  • chore(package): update jquery to version 1.12.4 #1988
  • chore(package): update lodash to version 4.13.1 #1992
  • Fix issue #1365 - css-scrollbars false positive in FF #1990
  • chore(package): update doctrine to version 1.2.2 #1986
  • get dest from config #1816
  • https link to modernizr.com #1940
  • Add detect for passive event listeners #1982
  • chore(package): update doctrine to version 1.2.1 #1937
  • chore(package): update grunt to version 1.0.1 #1950
  • chore(package): update grunt-contrib-connect to version 1.0.2 #1965
  • chore(package): update grunt-coveralls to version 1.0.1 #1967
  • chore(package): update yargs to version 4.7.1 #1983
  • chore(package): update lodash to version 4.12.0 #1978
  • chore(package): update proxyquire to version 1.7.9 #1980
  • chore(package): update yargs to version 4.6.0 #1956
  • Fixes Preserve3D test in Edge and IE. #1957
  • Improve videoautoplay detection #1963
  • Fixes grunt related build error #1962
  • Remove duplicate img/jpeg2000 feature-detects entry #1964
  • Update jquery to version 1.12.2 🚀 #1926
  • Update grunt-contrib-connect to version 1.0.1 🚀 #1934
  • Update yargs to version 4.3.1 🚀 #1924
  • fixes Edge regex in uaparser.js #1925
  • Update grunt-contrib-copy to version 1.0.0 🚀 #1914
  • Update multi-column layout polyfill source #1923
  • Passthrough script for Powershell and cmd.exe, fixes #1910 #1919
  • Update grunt-jscs to version 2.8.0 🚀 #1909
  • Update lodash to version 4.6.1 🚀 #1908
  • Update grunt-contrib-connect to version 1.0.0 🚀 #1916
  • Update grunt-contrib-jade to version 1.0.0 🚀 #1915
  • Update load-grunt-tasks to version 3.4.1 🚀 #1905
  • Update yargs to version 4.2.0 🚀 #1901
  • Update jquery to version 1.12.1 🚀 #1898
  • Update lodash to version 4.5.1 🚀 #1897
  • Update grunt-istanbul to version 0.7.0 🚀 #1896
  • Update doctrine to version 1.2.0 🚀 #1895
  • Fix websockets test for some Panasonic SmartTVs #1884
  • Update grunt-contrib-jshint to version 1.0.0 🚀 #1886
  • Add test for the URLSearchParams API #1891
  • Update lodash to version 4.5.0 🚀 #1887
  • Increase mochaTest timeout to 5s #1889
  • Update lodash to version 4.4.0 🚀 #1881
  • Update grunt-contrib-clean to version 1.0.0 🚀 #1879
  • Update yargs to version 4.1.0 🚀 #1878
  • Change syntax highlighting #1873
  • Update grunt-istanbul to version 0.6.2 🚀 #1871
  • Update lodash to version 4.3.0 🚀 #1872
  • Update lodash to version 4.2.1 🚀 #1869
  • fixed preserve-3d detect on IE11/Windows 10 in #1748 #1868
  • Update lodash to version 4.2.0 🚀 #1867
  • banner: use https build url #1865
  • Update lodash to version 4.1.0 🚀 #1859
  • Update grunt-jscs to version 2.7.0 🚀 #1860
  • fix usePrefixes for some detects. #1854
  • Fix case type on line 9 #1849
  • Add test for es6 arrow functions #1794
  • dont cause the cli test to create a file that I keep accidentally adding #1845
  • Add an alternative check to detect opus codec support #1784
  • fix vml detect for xhtml5 pages #1844
  • Add semicolons to avoid unicode feature-detect generating typos #1823
  • Update grunt-contrib-jshint to version 0.12.0 🚀 #1843
  • Update yargs to version 3.32.0 🚀 #1840
  • Update readme.md #2047
  • Check if the put request is successful. #2101
  • Remove blacklisting of old Android from fontface.js. Closes #1851 #1851
  • Repair detect regions #2079
  • add detects for hover and pointer mediq queries #664
  • update incorrect metadata #2011
  • closes #1961 #1961
  • fix usePrefixes for some detects. #1852
  • remove stale jshint control comments 9f4f44b
  • whoops ff9fe4b
  • remove accidently commited file 722ce29
  • filter the UA/CanIUse version in a more accurate way for certain Safari versions da22eb2
  • Flip logic for clarity. f9ddfa2
  • Add video crossOrigin detect a9d0420
  • Feature detect: CSS Transforms Level 2 2a0044b
  • chore(package): update grunt-saucelabs to version 9.0.0 5a67153
  • Fix websockets test on some Panasonic SmartTV browsers bcb5749
  • Fix testProps so it works on strict XHTML browsers 3def34d
  • chore: drop support for Node.js 0.10 73b85f0
  • fix linting err 8910a5a
  • update invalid datachannel detect aff821e
  • fixes Edge regex in uaparser. 1d685b4
  • ignore joi updates as we are not using es6 syntax 8823422
  • chore(package): update yargs to version 7.0.2 3476845
  • chore(package): update grunt-contrib-jshint to version 0.12.0 9fe8327
  • chore(package): update load-grunt-tasks to version 3.5.2 0d35d06
  • remove unnecessary metadata 062f74b
  • chore(package): update jquery to version 1.12.3 8591cd6
  • chore(package): update proxyquire to version 1.7.11 1bad4f3
  • chore(package): update grunt to version 1.0.0 28152e0
  • chore(package): update lodash to version 4.8.2 fbc6c5e
  • Update lodash to version 4.8.0 d9bd9dd
  • chore(package): update grunt-contrib-connect to version 1.0.1 bab5b31
  • chore(package): update jquery to version 1.12.2 e4b2e05
  • chore(package): update lodash to version 4.17.4 f07364e
  • fix linter err 7bdb40e
  • Passthrough script for Powershell and cmd.exe 063eb2b
  • chore(package): update grunt-contrib-copy to version 1.0.0 d109ff3
  • chore(package): update grunt-contrib-connect to version 1.0.0 371f13d
  • chore(package): update grunt-contrib-jade to version 1.0.0 228d080
  • chore(package): update grunt-jscs to version 2.8.0 b4d67ee
  • chore(package): update lodash to version 4.6.1 e4a9bfd
  • chore(package): update load-grunt-tasks to version 3.4.1 0135c1a
  • chore(package): update yargs to version 4.2.0 c9169c6
  • chore(package): update jquery to version 1.12.1 d4635ec
  • chore(package): update lodash to version 4.5.1 8fc8d97
  • chore(package): update grunt-istanbul to version 0.7.0 84f63a3
  • chore(package): update doctrine to version 1.2.0 ea08ac3
  • chore(package): update yargs to version 6.6.0 e31561b
  • chore(package): update lodash to version 4.5.0 2cb16fe
  • chore(package): update grunt-contrib-jshint to version 1.0.0 2f6c6a2
  • chore(package): update lodash to version 4.4.0 4ff522f
  • chore(package): update grunt-contrib-clean to version 1.0.0 8c58114
  • chore(package): update yargs to version 4.1.0 5739de3
  • chore(package): update lodash to version 4.3.0 f125d4d
  • chore(package): update grunt-istanbul to version 0.6.2 7ec1f5b
  • chore(package): update lodash to version 4.2.1 3c8b736
  • chore(package): update lodash to version 4.2.0 550e42c
  • chore(package): update grunt-jscs to version 2.7.0 e6fc38b
  • chore(package): update lodash to version 4.1.0 3413fd8
  • chore(package): update yargs to version 3.32.0 4868f74
  • chore(package): update yargs to version 4.3.1 dc4b2f3
  • Fix localizednumber test. Overwrite the existing value rather than appending 9bc5883

15 January 2016

  • fix cli crash introduced in #1830 #1839
  • Update links #1838
  • Fix indexeddbblob-test (#1834) #1835
  • Update lodash to version 4.0.0 🚀 #1830
  • create a requireConfig instance per build call. fixes #1832 #1833
  • Fix IndexedDB check in Firefox with disabled cookies #1831
  • Update jquery to version 1.12.0 🚀 #1828
  • add comment documenting the purpose of the heartz string, closes #1814 #1814
  • create a requireConfig instance per build call. fixes #1832 #1832
  • chore(package): update lodash to version 4.0.0 4738f5a
  • Remove unnecessary assignment 715d60b
  • release 3.3.1 f6ebbb8
  • #1834 Fix for typo in indexeddbblob-test preventing it from running d7087dc
  • chore(package): update jquery to version 1.12.0 8d8f329

11 January 2016

  • Make form-validation output valid code #1824
  • Update doctrine to version 1.1.0 🚀 #1827
  • Update grunt-jscs to version 2.6.0 🚀 #1822
  • Fix false positive in Notifications test for Chrome on Android (fixes #1660) #1813
  • Update doctrine to version 1.0.0 🚀 #1815
  • Update load-grunt-tasks to version 3.4.0 🚀 #1809
  • Fixed typo in documentation and capitalized "IE" #1803
  • Add a new base64 encoded h264 video to fix autoplay false negative in Safari #1795
  • add fix for custom tests #1801
  • Update grunt-jscs to version 2.5.0 🚀 #1798
  • Update yargs to version 3.31.0 🚀 #1791
  • Update grunt-saucelabs to version 8.6.2 🚀 #1787
  • Update grunt-jscs to version 2.4.0 🚀 #1785
  • Update grunt-mocha to version 0.4.15 🚀 #1783
  • Update grunt-mocha to version 0.4.14 🚀 #1782
  • Update doctrine to version 0.7.2 🚀 #1779
  • add detect for css snap points #1778
  • add image crossOrigin detect #1775
  • add detect for font ligatures #1774
  • Fix build query not including setclasses when passed as an option #1772
  • feature-detect for ES6 Map, Set, WeakMap and WeakSet #1396
  • Add Test for Safari WebKit Force Touch Events #1613
  • Add hairline test. #1769
  • Update grunt-jscs to version 2.3.0 🚀 #1737
  • Update grunt-contrib-connect to version 0.11.2 🚀 #1734
  • Update requirejs to version 2.1.22 🚀 #1768
  • Update requirejs to version 2.1.21 🚀 #1767
  • remove hyphen from default property name of Base64 test #1761
  • fix nthchild false negative #1757
  • Update yargs to version 3.30.0 🚀 #1758
  • Update grunt-contrib-clean to version 0.7.0 🚀 #1755
  • Update doctrine to version 0.7.1 🚀 #1756
  • Add open code of conduct statement #1743
  • Flash: Attach fake body only when actually needed #1557
  • Fix dependency name ordering in css/filters test #1744
  • Specifiy codec name when check support of mp3 #1740
  • Update joi to version 6.10.0 🚀 #1738
  • Fix false positive in Notifications test for Chrome on Android (fixes #1660) #1660
  • chore(package): update grunt-jscs to version 2.3.0 2373539
  • Add Feature Detect for Force Touch (AKA 3d Touch) 93ceb13
  • fixes for a few errors 078aeab
  • chore(package): update grunt-contrib-connect to version 0.11.2 f47cadc
  • simplify bdi check 8d51691
  • Add an alternative check to detect opus codec support cd05515
  • fix input type=number 695fd5e
  • Add semicolons to avoid generating typos 1b4db6e
  • separating var declarations 137a22f
  • Add open code of conduct statement. 28d1041
  • chore(package): update grunt-jscs to version 2.6.0 6ba5600
  • chore(package): update grunt-mocha to version 0.4.15 cdab3df
  • chore(package): update grunt-mocha to version 0.4.14 8032dff
  • chore(package): update doctrine to version 0.7.2 dc61fdf
  • fix formatting dc6f3a3
  • Speficy codec name to fix Firefox mp3 support test 90c8804
  • chore(package): update doctrine to version 1.1.0 96531e2
  • release 3.3 b553ab4
  • chore(package): update doctrine to version 1.0.0 011b3e5
  • chore(package): update load-grunt-tasks to version 3.4.0 70d1589
  • chore(package): update grunt-jscs to version 2.5.0 d685b02
  • chore(package): update requirejs to version 2.1.22 79c865f
  • chore(package): update yargs to version 3.31.0 3758d19
  • chore(package): update requirejs to version 2.1.21 3102cc6
  • chore(package): update grunt-saucelabs to version 8.6.2 b4b4d1e
  • chore(package): update yargs to version 3.30.0 4c369ad
  • chore(package): update doctrine to version 0.7.1 fc9d4a3
  • chore(package): update grunt-contrib-clean to version 0.7.0 13ecc56
  • Fix dependency name ordering c1d23cd
  • chore(package): update grunt-jscs to version 2.4.0 fc3a490
  • chore(package): update joi to version 6.10.0 bd156e8
  • jpeg 2000 detection a7bbc0c

29 October 2015

  • Fix audio preload test on iOS #1702
  • Catch window.find exception in FF for Android, fixes #1438 #1514
  • Update yargs to version 3.29.0 🚀 #1727
  • Safari 9 fix for sizes detection #1728
  • fixed bug in css/transforms3d feature detect #1704
  • Update grunt-contrib-clean to version 0.6.0 🚀 #1729
  • Adding basic test for Cryptographic functions #1661
  • Add XDomainRequest detection #1566
  • Fix detecting unprefixed gradients. fixes #1621 #1622
  • fix crlf (windows) end of lines forcing to lf (unix) #1711
  • Update grunt-contrib-copy to version 0.8.2 🚀 #1722
  • Update load-grunt-tasks to version 3.3.0 🚀 #1720
  • add detect for BDI element #1719
  • add WindowBase64 API detection (window.atob && window.btoa) #1696
  • Update marked to version 0.3.5 🚀 #1718
  • hiddenscroll: More complete docs #1715
  • Has own property check #1710
  • Update joi to version 6.9.1 🚀 #1713
  • fix spelling in command help #1708
  • Update yargs to version 3.27.0 🚀 #1705
  • Adds hasOwnProperty check to testRunner cbbd1c5
  • Fix audio preload on iOS (reviewed) 055ab50
  • fix style issue ce6c8b6
  • chore(package): update grunt-contrib-clean to version 0.6.0 c5e4c66
  • fix code style 641af45
  • XDomainRequest: simplify detect per comments in #1566 cd6e9a1
  • chore(package): update yargs to version 3.29.0 9649ee6
  • chore(package): update load-grunt-tasks to version 3.3.0 87d4fbc
  • chore(package): update marked to version 0.3.5 d23013a
  • chore(package): update joi to version 6.9.1 be3322e
  • bump version ec74681
  • chore(package): update yargs to version 3.27.0 518eb9c
  • chore(package): update grunt-contrib-copy to version 0.8.2 1b382c4

6 October 2015

  • Updated grunt-contrib-jade to version 0.15.0 #1685
  • Updated yargs to version 3.26.0 #1693
  • Updated joi to version 6.9.0 #1698
  • Updated proxyquire to version 1.7.3 #1699
  • fix inaccurate vunit detection on iOS 8 #1682
  • Add author, doc, notes to backdrop test #1689
  • jpeg2000 test #1679
  • Pinned all dependencies #1683
  • add prefixedCSSValue, to test for prefixed css values #1667
  • Update and make html5shiv Browserify compatible #1680
  • Fixed readme build instructions #1677
  • Pr/1638 + fix to pass tests #1670
  • Add msedge to sauce config. #1669
  • Prevent request loop on Opera Mini servers #1594
  • Update flash.js #1635
  • update polyfill info for jQuery-contextMenu #1665
  • Fetch automation script via npm #1662
  • Optimize Modernizr SVG logo #1657
  • Update href for cupcakejs sessionStorage polyfill. #1647
  • Add CLI version lower case -v alias #1644
  • adding basic crypto test #1659
  • Catch window.find exception in FF for Android, fixes #1438 #1438
  • Fix audio preload test on iOS 8676c5d
  • chore(package): pinned dependencies d868820
  • update contributors info for website 63f4b5d
  • add WindowBase64 API detection (window.atob && window.btoa) 23ff394
  • jpeg 2000 detection f18059a
  • chore(package): update proxyquire to version 1.7.3 9a5aa6b
  • bump version 7145a1c
  • chore(package): updated grunt-contrib-jade to version 0.15.0 8f9c6ea
  • chore(package): update yargs to version 3.26.0 67cef87
  • chore(package): update joi to version 6.9.0 d65bc6f
  • fix build status img 14eb323
  • Remove trailing comma cc94b33
  • remove unused module 6bd55c3

12 September 2015

  • change build hashes to build queries #1627
  • show a useful error when no options are supplied #1620
  • bin/modernizr --options is broken #1612
  • Fix tiny typo - will help for google searches! #1609
  • Hosted tests in modernizr.github.io failed these two tests due to 404s #1605
  • update jsdoc to be saner #1595
  • improve documentation for src functions #1593
  • Add test for the fetch API #1563
  • drop draganddrop detect for reasons #1585
  • Add jscs to check style #1565
  • ensure modernizr can run inside an iframe #1581
  • Clean up usage of jshintrc #1573
  • add SVG context integration tests #1583
  • make sure test flash embed is removed when its been wrapped #1582
  • updates and saucelabs desktop support #1578
  • remove redundant setClasses option #1576
  • reuse metadata if its defined in the browser already #1574
  • Don't include dotfiles in npm package #1572
  • fix classPrefix in minified code #1571
  • handful of updates for new site #1562
  • Add docs badge to README #1533
  • fix minified output #1560
  • Fixed a regression on webkit family browsers with devicePixelRatio 1 #1554
  • Detect emoji support with various device pixel ratio #1551
  • various fixes for various browsers #1548
  • fix vmin and vmax tests for windows browsers #1537
  • fixes for ie 12 #1545
  • fixes for ie 11 #1544
  • fixes for opera 12 #1543
  • IE 8 fixes #1541
  • fix replace removals in universal builder #1542
  • fix IE 9 caniuse mappings #1540
  • bunch of caniuse tests fixes for ie10 #1539
  • improve npmignore #1535
  • fixes for appveyor #1536
  • migrate testing from qunit to mocha #1531
  • Adds feature detect and polyfill for window.matchMedia() #1520
  • Remove fake body for truthy in all non-IE browsers #1506
  • Docs cleanup in mq.js #1530
  • Update readme.md #1529
  • Update html5printshiv to 3.7.2 #1525
  • updates to the universal builder #1519
  • API bug fixes for #1517 #1521
  • switch to universal requirejs based build system #1517
  • csstransform3d detect should prefer css conditionals - fixes #1512 #1513
  • Add CSS appearance detection #1490
  • update webgl test to use probablySupportsContext #1504
  • reorder video autoplay videos #1502
  • add appveyor config for ci on windows #1393
  • add css validity pseudo selectors #1479
  • Add option to toggle no-js replacement #1429
  • delete cruft #1486
  • add RTC Data Channel detect #1485
  • Add bang so minification is easier #1481
  • fixes for the flash detect #1469
  • Update UA check to fix false negative on WP 8.1 #1472
  • add templatestrings detect #1465
  • Add test for Proximity API #1373
  • typo fixes #1452
  • check if values are actually false Bool objects before setting css class #1447
  • add knownBug for blackberry and input.multiple #1434
  • add text-align-last detect #1433
  • More IE7 fixes: atRule and unit test #1423
  • improve grammer in readme #1424
  • fix IE11's false positive number support with checkValidity #1405
  • Fixes typo in background blend mode test. #1421
  • testProps + createElement fixes for IE7 #1419
  • Added CustomEvent constructor feature detect #1416
  • Removing stray + #1408
  • add detect for background-blend-mode #1392
  • DOM4 MutationObserver feature detect #1394
  • feature-detect: URL parser #1395
  • combine webp tests - fixes #1229 #1240
  • Don't strip valid whitespace from md files #1387
  • Remove orphaned files #1386
  • Add SVG foreignObject tag support detection. #1371
  • False-positive for csstransforms test #1378
  • Detect emoji support on Windows 7+ #1377
  • Adding a test for transferables objects #1349
  • Create atRule API to check for atRules (@keyframes, @import, etc.) #1132
  • blacklist Android 2.x on Modernizr.csstransforms #1375
  • use exec rather than spawn when using windows #1372
  • new detect: "bloblurls" for URL.createObjectURL, etc #1351
  • add a knownBug for iOS7 video autoplay, since its fixed in iOS8. Fixes #1038 #1370
  • feature detects for CSS ch, em and ex units #1331
  • fix: this refers to the global object #1292
  • add support for FF 17-21 @supports #1327
  • added new html5shiv #1343
  • Update documentation on the rationale for ignoring cookiesEnabled #1356
  • Update readme.md #1362
  • convert kebab-case to camelCase in testProps for browsers that don't have @supports support #1323
  • testProp() and testAllProps() now accept kebab-case – updating tests... #4
  • Fix broken link in comment #1353
  • Add test for the Beacon API #1339
  • Correct note from within serviceworker.js #1337
  • Remove speechinput test #1326
  • detects for complete ES5 support, inc. syntax and read-only undefined #1289
  • add alises to renamed detects #1282
  • [IE8] localizednumber: exit early if other tests fail #1288
  • smaller fnBind fallback #1315
  • Remove "cast" from Promise test #1320
  • Add HLS support detection to Modernizr.video #1317
  • Change fnBind to a normal lib function instead of a polyfill #1278
  • Squashes min-width breakpoints into one commit. #1309
  • Update html5printshiv.js to version 3.7.0 #1304
  • Update html5shiv.js to version 3.7.0 #1303
  • Test for sizes attribute support on img. #1305
  • Add test for picture element support, per the proposed spec/impl. currently underway. #1302
  • Update jDataView URL #1300
  • Fixes Pulsation on Page Load from Injected Video Tag #1295
  • extract detects found in the html5shiv code #1291
  • Current resource forwards to a 404 #1297
  • feature detects for ES6 Array, Math, Number, Object, String; for #1170 #1269
  • Rename .gitattibutes to .gitattributes #1293
  • mathml: fix missing AMD dependency on testStyles #1287
  • Test errors in some browsers #1284
  • Create .npmignore save 2.5mb when publishing #1277
  • cast parent of subproperties to bool if they are not ones already #1281
  • Make sure autoplay test callback is only called once #1280
  • add sticky positioning knownBug, fixes #1111 #1256
  • Update video.js #1271
  • add note about firefox broken sandbox support. fixes #955 #1266
  • update history ua snif, fixes #891 #1264
  • Create .jshintrc file #1255
  • fixes for chrome caniuse audit #1260
  • add deleteDatabase as a subprop detect to indexedDB. #1238
  • Wrapping call to indexeddb.deleteDatabase in a try…catch #1258
  • update DOC blocks spacing, add some missing documentation #1252
  • improve custom-protocol-handler.js #992
  • ensure non standard prefixed locations follow the usePrefixes config flag. #1245
  • Method to provide hyphenated versions of prefixed CSS properties #848
  • remove Modernizr.load - fixes #1182 #1241
  • Add feature detect for Event listeners #1197
  • add formtarget detect #1239
  • update webgl test to include supportsContext #1009
  • Fix line ending issue described in #1228 #1232
  • Add test for HTML Imports #1233
  • make sure ActiveXObject exists before accessing it - fixes #1187 #1234
  • Add .gitattributes #1231
  • Added hidden scrollbar test #1029
  • add formmethod detect #1177
  • add will-change detect #1211
  • make xhr2 test more accurate with FF3.6 #1178
  • add @cabanier's test from #797 to the updated style #970
  • added blob check to the indexeddb test - fixed #703 #962
  • Added initial device light detection #1191
  • Add ES6 Generators #1221
  • add detect for the all css property #1222
  • Improve grammer in readme #1220
  • Sync test for SVG-as-img as briefly discussed in #1200 #1213
  • adds "noPrefixes" option, to opt-out vendor prefix check, fixes #1082 #1193
  • Add querySelector test, addresses #1194 #1195
  • Remove stray checkin of require.js #1185
  • Simplify Shapes test #1188
  • add bug notes about dragndrop on mobile #1127
  • add ie10 support to form validation #1060
  • Fix typo #1186
  • add unicode-range test #1062
  • Grunt improvements #1173
  • add note about the silk browser having a false positive on box-shadow #1176
  • add literal period to history's blacklist, ensuring that its android 2 and not android 22 #1175
  • add formenctype test #1157
  • Add test for ES6 Promises #1169
  • Add test for CSS.escape() #1172
  • fix typo #1168
  • Clean up dev dependencies #1159
  • Added a test for animated WebP images #1155
  • add formaction test #1080
  • Add support for Blob constructor in blobworkers test since BlobBuilder i... #1141
  • move jshint out of the build task to improve build speed #1156
  • fix firefox bug in videoautoplay, ensure check happens after a tick #1150
  • Added test for transparent Webp images #1024
  • small fix for svg filter test #1078
  • add maxlength text #1079
  • enforce quote styles via jshint #1153
  • remove unused variables from through the project #1151
  • package.json: lowercase name #1146
  • update matchdep so we can ignore grunt-cli when we add grunt tasks #1152
  • use a local version of grunt-cli. #1136
  • Add test to detect the support of the Intl API #1149
  • Adds UA blacklist to @font-face test as a stopgap for false positives #1147
  • update video autoplay test to cleanup listener. fixes for #945 #1018
  • readme.md: remove sync return value from JS API build example #1145
  • support 1.1 version of CSP #1134
  • Add saucelab unit testing support #1125
  • fix metadata #1131
  • update border-image knownbugs to include android 1.*'s buggy rendering #1130
  • change vw/vh tests to clientWidth rather than innerWidth in case of #1084
  • add vp9 detect #1100
  • Fixing typo, flexbox -> flexwrap #1128
  • add srcset test #1105
  • Updated config-all.json #1121
  • Reverting PR #874 #1122
  • add fileinputdirectory to config-all.json #1113
  • added test for custom search event for input with type of search #1114
  • add jpeg xr test #1036
  • flex-wrap contention #1048
  • :target Feature Test #1107
  • Add Web Animations API detect #1109
  • add servieworkers test #1106
  • clean up async metadata #1087
  • Add tests for CSS multi-columns #1088
  • Add 'transform-style: preserve-3d' test - fixes #762 #999
  • Add support for dot properties in addTest - for #1088 #1089
  • Modify the Shapes test to use shape-outside rather than shape-inside #1086
  • add oninput test #1055
  • Add window.crypto.getRandomValues test #1076
  • convert webp lossless test to a non alpha image #1064
  • shrink webp detect by a few bytes #1065
  • add notes to the vml detect #1056
  • feature-detect for VML #1037
  • Web Speech Synthesis test #1049
  • Add input[directory] test #965
  • SpeechRecognition test + minor updates #1021
  • Code refactoring, made the function definition related to UA env #1034
  • feature-detect for Document Fragments #641
  • Fixed path to test directory in README #1033
  • improve contenteditable test #994
  • Remove audiodata test #1019
  • Check for useable Notification Api #1015
  • Fixing a scoping issue with multiple Modernizr.on() callbacks for a single test #1016
  • polyfill HTML5-History-API falls at initialization in IE6+ #976
  • changed all existence checks to use in - fixes 732 #989
  • add ellipsis test - fixes #188 #1003
  • Added "background-clip: text" test #925
  • Use CSS.supports() internally (fixes #818) #933
  •         Corrected polarity of `skipValueTest` param in detects using `testAllProps()` [`#932`](https://github.com/Modernizr/Modernizr/pull/932)
    
  • Add XHR responseType tests #1006
  • Modify CSS Exclusions to CSS Shapes, since we split up the specification. #980
  • Update CSS Shapes test. #998
  • Minor fixes #997
  • whitespace/tab fixes - fixes 728 #987
  • property is displaytable not display-table #991
  • update caniuse mapping - fixes 736 #990
  • Updated flexbox tests to better capture all 3 specs; fixes #812 #936
  • Add feature detect for nth-child() #685
  • Metadata / DOC improvements #1
  • Fixed define() stripping regex #975
  • Move unit test plugins to devDependencies #974
  • Update metadata regular expression parsing #973
  • Programmatic API #967
  • Making Modernizr friendlier for npm/cli #958
  • add opus detection - fixes #699 #961
  • Added note re. Chrome occassionally failing transforms3d detect #953
  • Adding requestAutocomplete feature detect #796
  • updated/fixes #696 - adds preload and loop checks for video/audio elements #950
  • Removed touch alias for Modernizr.touchevents #941
  • fix for #520 - check for chrome frame in download test #939
  • Wrapping cssregions detect delta calculation in a parseInt fixes #940 #949
  • Add detection for HTML5 video autoplay #917
  • Use margin instead of width to test for :change pseudo-selector #922
  • Update LICENSE #919
  • Add Async Event Support #921
  • Improved 'csspointerevents' test #924
  • Detect ES5 features #901
  • Add detect for SVG in <img> tag #913
  • Update WebSockets detection #912
  • HTML Media Capture attribute test #909
  • Added knownBug report of Modernizr.touchevents false-positive on some BB6 builds #910
  • Set ASCII-only option in Uglify - fixes #899 #900
  • Add feature-detect for css generated content transitions/animations #896
  • add feature-detect for css general sibling #889
  • Modernizr crashes on Firefox with hidden iframe #886
  • Updated touchevents test comments #888
  • Add feature detect for checked pseudo selector #879
  • Fix pointerlock-test #883
  • Add feature detection for CSS Shapes #872
  • Fixed a missing dependency #881
  • Test for ES6 String#contains #860
  • datauri test updates (fixes #321 & #362) #876
  • Tidied up class handling following #844 #874
  • Remove unnecessary !! #864
  • Lint lib files #863
  • Run JSHint on test files and fix issues #862
  • Further grunting #861
  • Grunt 0.4 #859
  • Add a small regression test to -wrap-flow property testing #853
  • remove base64 data from canvastodataurl test, fixes #802 #851
  • Fixed test fails #1
  • Take data out of comments and put it into data blocks up top. #846
  • A fixe for the build output. Plus some free meta data. #843
  • Added detect for tag #841
  • Update HTML5 Shiv to latest version #837
  • Removed dashes from property names corresponding to feature detects. #840
  • Mostly meta changes. Some cleanup of the main directory. #835
  • Clean up the root directory. Tired of crazy files everywhere. #834
  • Clean things up a bit in the meta branch. #833
  • Metadata updates #831
  • Start metadata updates from our mailing list discussion #830
  • Add 'file' requirement to package.json #829
  • Slightly more sane pull request to clean stuff up. Plus metadata start. #828
  • Updates file upload user agent regexp + fixes missing brackets #811
  • Modernizr.touch changes, as per #548 #800
  • Modernizr.touch changes, as per #548 #800
  • Merge 3pre into master - feels good man #794
  • Merge 3pre into master - feels good man #794
  • TypedArrays feature-detection #658
  • TypedArrays feature-detection #658
  • Adds 'peerconnection' feature detection, namespaces WebRTC features #777
  • Adds 'peerconnection' feature detection, namespaces WebRTC features #777
  • Tweak to csstransforms3d test for issue #760 #774
  • Tweak to csstransforms3d test for issue #760 #774
  • Added fileinput test mobile UA blacklist for issue #772 #773
  • Added fileinput test mobile UA blacklist for issue #772 #773
  • Bugfix for pull request #746 #752
  • Bugfix for pull request #746 #752
  • 'Fix' for #733: false positive in history management support detection #746
  • 'Fix' for #733: false positive in history management support detection #746
  • Trim trailing whitespace and insert final newlines #727
  • Fixes #486: moving core feature detects into individual files #712
  • Feature detect for Page Visibility API #700
  • fix small porting errors. #2
  • test new detects locally #1
  • Fix css mask and user-select detects. #671
  • Add feature detect for lossless WebP images #692
  • Remove BSD license and improve readme #694
  • APNG test not by Addy Osmani #684
  • Don't bind "functions" without a bind method, mainly if you try and bind a ctor. #677
  • Minified version number is out of sync with non-minified #660
  • show a useful error when no options are supplied #1616
  • don't clobber command line config switch #1596
  • ignore bad caniuse data for firefox. fixes #1588 #1588
  • Fix issue #1552 #1553
  • remove outdated firefox bug from gamepad docs #1561
  • dont use path lookup when name based works already #1523
  • csstransform3d detect should prefer css conditionals - fixes #1512 #1512
  • Update UA check to fix false negative on WP 8.1 #1471
  • fixes for the flash detect #1413 #1432
  • remove contentsecuritypolicy detect for now #1461
  • blacklist Android 2.x on Modernizr.csstransforms #903
  • use exec rather than spawn when using windows #1290
  • combine webp tests - fixes #1229 #1229
  • add sticky positioning knownBug, fixes #1111 #1111
  • Updated spec link (fixes #1268) #1268
  • add note about firefox broken sandbox support. fixes #955 #955
  • update history ua snif, fixes #891 #891
  • add deleteDatabase as a subprop detect to indexedDB. #1227 #979
  • use shilds.io svg badge for travis status - fixes #1248 #1248
  • ensure non standard prefixed locations follow the usePrefixes config flag. fixes #1242 #1242
  • remove Modernizr.load - fixes #1182 #1182
  • make sure ActiveXObject exists before accessing it - fixes #1187 #1187
  • Fix line ending issue #1228
  • Add .gitattributes #1231
  • added blob check to the indexeddb test - fixed #703 #703
  • fix typo, fixes #1167 #1167
  • readme.md: remove sync return value from JS API build example #1143
  • add srcset test #661
  • add vp9 detect #1099
  • Make sure all classnames get classPrefix if passed in config file. Fixes #1053 #1053
  • Trigger layout so kinetic scrolling isn't disabled in iOS6+ Fixes #707 #707
  • Add 'transform-style: preserve-3d' test - fixes #762 #762
  • Handle class prefixing on no-js classes properly. Fixes #1031 #1031
  • Add XHR responseType tests #1006
  • Simplify mathml test and remove async stuff. Fixes #682 #682
  • Added note to cssgradients test re. false positive in webOS (fixes #202) #202
  • Merge branch 'master' of github.com:Modernizr/Modernizr #699 #696 #940
  • add opus detection - fixes #699 #699
  • updated/fixes #696 - adds preload and loop checks for video and audio elements #696
  • Wrapping cssregions detect delta calculation in a parseInt fixes #940 #940
  • Updated flexbox tests to better capture all 3 specs; fixes #812 #812
  • Set ASCII-only option in Uglify - fixes #899 #899
  • Added test for SVG in an element (fixes #107) #107
  • Updated datauri test to blacklist IE7 (to avoid HTTPS warnings) and to include a .datauri.over32kb aspect (fixes #321) #321
  • fix quota mgmt api test. cc @ebidel. fixes #866 #866
  • Merge branch 'master' of github.com:Modernizr/Modernizr into meta #798
  • Update HTML5 Shiv to latest version #807
  • Changed an existance check to an in to avoid exceptions being thrown for disabled features in FF. Fixes #798 #798
  • Merge branch '3pre' #370 #739
  • Merge branch 'master' of github.com:Modernizr/Modernizr #786 #370 #739
  • Added wrapflow test, in AMD format - fixes #786 #786
  • Robustisize the binary WebSocket detect. Fixes #370 #370
  • Robustisize the binary WebSocket detect. Fixes #370 #370
  • Update detect for fullscreen api. Fixes #739 #739
  • Update detect for fullscreen api. Fixes #739 #739
  • Merge branch 'master' of github.com:Modernizr/Modernizr #697
  • use addEventListener instead of DOM level 1 events (fixes #697) #697
  • Merge branch 'master' of github.com:Modernizr/Modernizr #740 #738
  • Fixed false positive of 3d transforms if test element inherits margin, padding or border, fixes #740 #740
  • Fix false negative in Android 4, fixes #738 #738
  • Merge branch 'master' of github.com:Modernizr/Modernizr #716 #666
  • Fix false negative of css table detect when document dir is rtl. Rewrote test. Fixes #716 #716
  • Merge remote-tracking branch 'rupl/move-core-detects' to fix #486 #486
  • navigator.cookieEnabled is a false pos in ie9. dont try it as a technique. thx @alrra. fixes #666 #666
  • Remove node modules 56ac350
  • just save grunt, its better even though it sucks, imo c8dbec7
  • initial modernizr bin tool 300a721
  • some build process startage 541af0b
  • Working clientside build with Uglify2 minification 7864af8
  • Working clientside build with Uglify2 minification 62b5444
  • Working build with AMD stripping and minification. 307c272
  • First wave of AMDifying the project. Fully split out core pieces. In the process of reformatting tests. 7507500
  • finished porting tests to AMD d4c2950
  • moar tests! 7f4a08e
  • initial modernizr bin tool b5e6842
  • add jscs to check style, add lint task 5e3f359
  • All tests now have metadata – whoop! 74374d7
  • Removing the old modular stuffs since it's the real deal now 492831a
  • another good chunk of amd-ified modules done ba0b0d5
  • Enforce .editorconfig spacing rules 96b3e67
  • added back define block to htmlshiv.js aa68c05
  • added new html5shiv per issue 1335 398efb2
  • upgrading r.js be565ef
  • upgrading r.js 8a15523
  • start of making tests work again 38d5517
  • start of making tests work again b72a43d
  • Corrected polyfill syntax in some metadata blocks 6daf1b7
  • whitespace 287ca82
  • Some more metadata... 6df5f80
  • fill up metadata a bit more, a few new conventions fc0499f
  • Added more metadata bbebadf
  • Create .jshintrc file, update jshint grunt task 47250c5
  • split ES5 shim/sham tests into separate tests 25d892f
  • Good chunk of CSS Meta Data 205a098
  • include tests in jscs updates 8dcb597
  • Meta Daytah 44eddf9
  • Run JSHint on test files and fix issues 73bee00
  • Moar metadata! 029d68d
  • Reduce, reuse, recycle c3e4e50
  • Adding Modernizr.prefixedCSS() API c4c60c1
  • Add in async test events, and a bit more metadata. b78a297
  • Add metadata to 'elem' tests. Getting there... meh. 98d877f
  • Added base metadata to the rest of the css tests. sweats d2cc3ae
  • Added body module, altered tests that need it #877 de7fba8
  • Moved over build step to grunt 0103e1c
  • Moved over build step to grunt ea721fb
  • add builderAlises to renamed detects cdb6ee4
  • Improve Gruntfile 5914214
  • Moved Modernizr.touch -> Modernizr.touchevents (kept an alias though) b36a6b2
  • Moved Modernizr.touch -> Modernizr.touchevents (kept an alias though) 2a4ca8d
  • various test updates 3b0e142
  • More parsing craziness, and some metaupdates 45aaaf2
  • Add a few tests. Intentionally broke the caniuse links so i will remember to fill them out. Offline currently. c838184
  • Move polyfill info into separate data to get rid of dupes or potentially ignore. f48e459
  • Forms docs 029cefe
  • Removing node_modules, adding in metadata reader, ignoring generated metadata 1823cce
  • Tidied up config-all.json: now all in alphabetical order and added any missing detects a285518
  • Added metadata to "workers" detects ea17d40
  • Squashed commit of the following: 28c4021
  • detect whether or not ES5 Shim / Sham are needed fbe8de3
  • Added some metadata & doc blocks 1b53d20
  • Remove trailing whitespace 2163201
  • Removing the function.bind dependency in createelement. Adding metadata to network detects 6e0dc10
  • Initial conversion to Grunt 0.4 format c90f499
  • Adding tests for programmatic API. d62b7da
  • Metadata++ f185623
  • renamed files and adjusted docs as per suggestions ac96911
  • ugly addition of licenses to the right spot. Could probably save a long form license and pull it in to the places we need it instead of in strings, but whatever 9e865b9
  • ugly addition of licenses to the right spot. Could probably save a long form license and pull it in to the places we need it instead of in strings, but whatever d23adc2
  • Better memory cleanup mechanism and implementation. Some generation cleanup. 2daaf3a
  • Better memory cleanup mechanism and implementation. Some generation cleanup. 005eea3
  • Move video test to feature-detects/video.js 588edd0
  • Add in polyfill list support. Add in more caniuse keys. 492f58d
  • Image metadata de1238d
  • Adding a few more testdata points. Fixing path stuff from last change. 894062d
  • cleanup for builds 358c875
  • cleanup for builds ff031ef
  • Add test for Proximity Events 0af0953
  • almost successfully stripping AMD wrappers 832a524
  • Add atRule checking to Modernizr.prefixed (@keyframes, @import, etc. 32b67aa
  • remove hax for browser definition of text 648945c
  • remove hax for browser definition of text 7a08c92
  • iframe folder of metadata 34807de
  • Cleanup Grunt banners 8996f47
  • Add nth-child feature-detect b61e97d
  • Adding a build api. 8ed5889
  • Simplify context issue by first setting a new cwd, then requiring grunt. This scopes grunt to the Modernizr directory and avoids manipulating upstream context. b30723d
  • Moving touch test to feature-detects/touch.js d3f7b6f
  • Move audio test to feature-detects/audio.js f968719
  • Add support for Blob constructor in blobworkers test since BlobBuilder is deprecated and has been removed from firefox 456b648
  • Working build with AMD stripping and minification. fb9209d
  • Move localstorage test to feature-detects/storage-localstorage.js ea76435
  • the fallback could be smaller, since we only want to set the context (scope), and we don't need a full es5 compatible bind c121e16
  • Add better tests for CSS multi-columns fa3dcc2
  • Better async test addTest calls 9fe0ea1
  • Add in dom test metadata df9a83a
  • Rearranged setClasses a bit: can now be reused by async tests (to avoid duplicating regexes) b56de42
  • first stab at autoplay detection 24679d7
  • Move and rename file to new structure. Rewrite test to use Modernizr v3 AMD structure 1fe1e83
  • Move/touchup isEventSupported changes. 7c82198
  • Moving cssgradients test into feature-detects/css-cssgradients.js 6648ec6
  • Wrapping call to indexeddb.deleteDatabase in a try…catch because it errors in some contexts (e.g. data URIs) 4072c66
  • Added a note about false-positive on N900 to touchevents detect and moved comments to a meta block 59174f9
  • add new roundedEquals helper 072f3bd
  • Added detect for flex-wrap (Fixes 1048) 65e31e2
  • Making sure files only leak a single variable when we strip the wrappers. aka Hax. 09ff54f
  • Move fontface test to feature-detects/css-fontface.js e848278
  • Adds UA blacklist to @font-face test as a stopgap. 949d770
  • Added tests for transparent Webp images f39fcbf
  • whitespace abe5ab3
  • Fixed errors thrown by supports, getrandomvalues and flash detects: 2cf106f
  • check for video support first, only set src of the shortest supported video type, change body to docElement f5518d0
  • Fix invalid polyfill metadata b9c780b
  • Fix lint errors in grunt file 47044c6
  • Move csstransforms3d to feature-detects/css-transforms3d.js 7348214
  • adding docs from alex's email. cb4a91d
  • adding docs from alex's email. 481b6f2
  • remove base64 image data before test 80809d2
  • Start switch to new metadata keys f5f7804
  • updates for @stucox b8d4ad2
  • fixes to modernizr core test ports. 504384e
  • :target Feature Test with @patrickkettner’s suggestions. 824e4d6
  • Cleaning up polyfill stuff, more options/consistency. 81583f7
  • Filling in caniuse info and mistakes I missed. 8d91072
  • Some flexbox love 85bfe05
  • fix ie10 caniuse comparisons 7e6bd80
  • Move stripdefine to use loop 6460dff
  • Changed body to getBody and made it a method, #877. 804037a
  • add new feature-detect for DOM 3 Document Fragments 41b2cb9
  • Add the csspseudoanimations feature-detect b4f0edc
  • use setAttribute before using deprecated setAttributeNode 27f0b76
  • add maxlength test 64bc5d8
  • Try to fix build after mega merge, might work da04fc8
  • optimize test arrangement, fix typo df8fae9
  • Going back and adding in caniuse keywords for when I was offline 9dcc1ed
  • Extend wrap-flow feature testing for the more accurate result. a3b66a2
  • hinging everything on grunt build 755bd2e
  • hinging everything on grunt build bff7163
  • #733: adding UA sniff for history support 45de935
  • Save the whales and or the output of the build 4392dc8
  • Moving opacity test into feature-detects/css-opacity.js 9dd6644
  • #733: adding UA sniff for history support 479e424
  • updating PR ca88157
  • update regions detect to include IE 10 iframe only version e0fec68
  • Moving multiplebgs test into feature-detects/css-multiplebgs.js 707d66f
  • Moving geolocation test to feature-detects/geolocation.js 9c2a235
  • Cleaning up async tests that require body to at least be a little better. Could use a document ready hook maybe. 4de52c5
  • Move sessionstorage test to feature-detects/storage-sessionstorage.js 39d0d22
  • Made the function definition related to UA environment, matchMedia check only happened once. ccb30ac
  • Cleaning up async tests that require body to at least be a little better. Could use a document ready hook maybe. 9242f25
  • made check a little clearer, removing a nested if statement dfca12d
  • Adding documentation for API. 0761fcd
  • Add es6 generators c677c6f
  • Add in self creating objects for async and post-official use. As discussed in #756 42244e2
  • Add test for the Web Speech Recognition API 2949b8e
  • Remove old-modernizer file 35944b1
  • Add in self creating objects for async and post-official use. As discussed in #756 12cb1e1
  • Add test for the Web Speech Synthesis API b8029b2
  • Move generatedcontent test to feature-detects/css-generatedcontent.js 32a5d2b
  • Added DOM PointerEvents test as Modernizr.pointerevents 7732567
  • Added DOM PointerEvents test as Modernizr.pointerevents 8966f82
  • update filter check to use CSS.supports when supported, gets around false negatives in firefox 0c35733
  • Add XDomainRequest detection 367dc0c
  • Added metadata to svgasimg and changed from base64 back to ascii encoding of the image 39d1c0a
  • some docs in the readme 85f4892
  • fixup tests 55d5b0c
  • Add jshint to default task and fix issues 00dff5f
  • Syntax errors and polyfill injection 0cc94bc
  • Adding same polyfills to web audio. e8eef95
  • add in class prefix support (kinda) 57808d2
  • add in class prefix support (kinda) fc1f948
  • add ellipsis test de3eb1f
  • Matches #777 in v3 land. cf979c8
  • rearrange test file structure, added warnings about test size ce88f5f
  • Matches #777 in v3 land. e4c333c
  • Move contributors to array and update banner 0aff3f8
  • Add CSS Shapes feature detection. http://www.w3.org/TR/css3-exclusions/#shapes d7e5756
  • update test to cleanup listener. fixes for #945 1317431
  • added hiddenscroll test e1e9abd
  • Fix indent, single-quotes and leaking i c9645f1
  • Added test for lossless WebP images 35fcf3f
  • Remove audio data test 53424e1
  • Fix indent, single-quotes and leaking i 3b7f28f
  • more test fixes afb0361
  • Moving canvas test to feature-detects/canvas.js 137c89f
  • Move svgclippaths test to feature-detects/svgclippaths.js 1b2a255
  • More polyfill consistency b284e1b
  • Added a try..catch to the cookies test f346166
  • Update metadata for elem/ruby & style/scoped ab6001d
  • Moving websockets test into feature-detects/websockets.js aef3eba
  • Update metadata for speechinput test 2252043
  • typo fixes - https://github.com/vlajos/misspell_fixer f84e1b5
  • Metadata-/Doc- block added d5f7abf
  • Moving hsla test into feature-detects/css-hsla.js 83a46d1
  • docs cleanup 8cbb3e8
  • Shapes specification changed to support values and the 0e2f51a
  • Metadata / DOC improvements: 122f5be
  • Moving webgl test to feature-detects/webgl.js 9776162
  • Reverting PR #874 - we don't touch any existing classes which begin no- (except no-js) e2cec68
  • Ensuring ES5 tests return Booleans 463c82e
  • Rename the csspseudoanimations feature-detect to csspseudotransitions 050a39c
  • testProp() and testAllProps() now accept kebab-case – updating tests & comments to match 48b9c4c
  • Use "matchdep" to avoid requiring dev dependencies. cb03dbf
  • Moving rgba test into feature-detects/css-rgba.js ce9f989
  • Move inline svg test to feature-detects/svg-inline.js 54e3ad7
  • metadata block indention 2ee7eb1
  • Move cssanimations to feature-detects/css-animations.js e574d9c
  • Moving indexedDB test into feature-detects/indexedDB.js 8924f65
  • update feature detect checked and move it to /feature-detects/css/ e31407a
  • Fixing comments to pull request 3e25189
  • Added html5-notifications and desktop-notify 926d424
  • add feature detect for checked pseudo selector 878c149
  • a little clean up for the tests. Lets make webgl extensions it's own thing instead of sometimes messing with webgl 86d4a76
  • Use matchdep to detect if devDependencies are installed. Require each if so. ddff156
  • a little clean up for the tests. Lets make webgl extensions it's own thing instead of sometimes messing with webgl 02219ba
  • Move generateInit deps inside function scope db32386
  • Moving devDependencies into dependencies object. Allows Modernizr to be correctly installed via npm. 23821eb
  • Box shadow test 8392e26
  • Removing Modernizr global from test return values. d9b6473
  • do implementation check for getRandomValues to fix Safari 6.0 false positive fff77ca
  • adds 'noPrefixes' build option to opt-out vendor prefixe 3272486
  • Right now the docs have to go up top because another crappy regex wants the files to end with }); b08508d
  • remove tabs [ci skip] 7eb1ca8
  • The video autoplay test will throw in IE9 and Safari 6 if either are missing 11e99f4
  • For interoperability purposes, have the build API explicitly declare a current working directory. Revert to previous cwd on exit. 810e8af
  • Add nth-child feature-detect c5f2bf0
  • Updated "background-clip: text" test to use testAllProps() 781db2b
  • Add nth-child feature-detect d1e9add
  • Moving history test into feature-detects/history.js 7d2a489
  • Allowing Boolean object detect results f5ceb8b
  • Added metadata to Modernizr.framed fe85d9d
  • remove 'no-' classes if feature is detected b5b2b03
  • Working AMD Strip. Fishy heuristic, but it works for every test so far. 788487b
  • Moving backgroundsize test into feature-detects/css-backgroundsize.js 16fb6c5
  • making grunt qunit work well. bug in fnBind deps eed5e0c
  • Moving flexbox test to feature-detects/css-flexbox.js 6a721d5
  • Prefix eventName after tagName is read. Inverse detection and rename to needsFallback. 7d1ef67
  • Moving canvastext test to feature-detects/canvastext.js 25fec3c
  • Moving borderradius test into feature-detects/css-borderradius.js 9b1eaf1
  • Move svg test to feature-detects/svg-svg.js 19f0848
  • reduce length of xhr feature-detect names 3da7bb7
  • making grunt qunit work well. bug in fnBind deps 76f1986
  • update doc block for ES5 Shim/Sham tests 0d74ccc
  • Moving flexboxlegacy test to feature-detects/css-flexboxlegacy.js 8a49474
  • update doc link refs 0184c1e
  • Moving draganddrop test into feature-detects/draganddrop.js 0efde41
  • fix indexedDB capitilization for blob test 1b8f44a
  • Shapes Level 1 specification contains only shape-outside. I modified the test to be aligned with the specification. 85ee9d7
  • fix test for rAF to account for unprefixed possibility 6318488
  • fix test for rAF to account for unprefixed possibility bb6ed03
  • Move textshadow test to feature-detects/css-textshadow.js 7884853
  • remove and/or update caniuse mappings for IE 8 066de32
  • Moving websqldatabase test into feature-detects/websqldatabase.js cb97378
  • Moving hashchange test into feature-detects/hashchange.js d04a039
  • Add backdropfilter test 5cab04d
  • workaround to test new standalones by themselves. 927f7b2
  • Somehow lost our dependency list 48db23e
  • Modify CSS Exclusions to CSS Shapes, since we split up the specification. Update references. 8bb7e94
  • Move svg-smil test to feature-detects/svg-smil.js 044266d
  • fix inline feature requests for the bin 0da0a94
  • Saving full dependecies into package.json 0917ea4
  • Update flash.js b2c97a3
  • making sure docs are good as is d3dc997
  • Fix detecting unprefixed gradients 121f977
  • Adds 'peerconnection' feature detection, namespaces WebRTC features together b4e18c5
  • Adds 'peerconnection' feature detection, namespaces WebRTC features together 002745d
  • fix json replacer arg for IE 8 support 114ab97
  • binary websocket test likes to throw exceptions in Opera & Firefox and crash dolphin beta. nerfing for safety. 83a0954
  • Moving postmessage test into feature-detects/postmessage.js 35fbed5
  • Fixing bad metadata structure e377c2c
  • Move cssreflections to feature-detects/css-reflections.js 956b241
  • trying more for tests 5989679
  • slight tweaks to the contentEditable test 13c8ce9
  • Move csscolumns to feature-detects/css-columns.js 33fe4c3
  • Added datauri to exclusions list for "must be a straight boolean" test af12835
  • Move csstransitions test to feature-detects/css-transitions.js b94cf67
  • Moving boxshadow test into feature-detects/css-boxshadow.js 23d9142
  • Move csstransforms to feature-detects/css-transforms.js 7f36ef6
  • Move applicationcache test to feature-detects/applicationcache.js f16575e
  • trying more for tests 48c3bc6
  • Fix: atRule fix for IE7: check if window.CSSRule is defined. 04029c9
  • Add polyfill 5ca632e
  • Reverted svgasimg test to use base64, for IE9 support 3882f7e
  • Moving borderimage test into feature-detects/css-borderimage.js 188dbb6
  • A clean up of some recent activity regarding dependencies. See Modernizr#1159 2330848
  • fixed another typo, added test/video as an AMD dependency e97b565
  • Added DOC block with description of how the test works e103629
  • Added requirement for querySelectorAll, docs 87a3a81
  • fixed prefixed() snippet and brought it up to date wrt transitionend event names. ref #540 6c28ceb
  • Bit of a tidy up acc75ed
  • Move webworkers test to feature-detects/worker-webworkers.js 0ee1059
  • Fixing prefixedCSS() tests – wasn’t converting hyphenated formats before running them through gimmePrefix() 148955e
  • added escape hatch for browsers that don't support autoplay at all 588c24c
  • generate-meta.js now writes the metadata to dist/metadata.json f3ec3a5
  • Executive decision to remove TAGNAMES functionality (#636) 752b50c
  • moar 604d236
  • jade template fixes 36015fe
  • bail out of test early if autoplay isn't detected on the video element a2383c7
  • remove inaccurate caniuse mapping, fix caniuse bool comparison 75ff7b8
  • Not using the cleanup file anymore. Each test is responsible for adding cleanup to the queue itself. 84f075f
  • go back to using bind since it's used other places anyways f031069
  • go back to using bind since it's used other places anyways dc37326
  • moar 459e1ce
  • Adding requestAutocomplete feature detect. de476e9
  • Making sure the constructor is nice, gzip does the rest ec52583
  • Fixing issue with relying on global installation of grunt af8b9a3
  • Not using the cleanup file anymore. Each test is responsible for adding cleanup to the queue itself. e337a19
  • Making sure the constructor is nice, gzip does the rest 84d265c
  • Tighten comments. Link to thread. cafba51
  • update code style 239bddd
  • localizednumber: exit early if other tests fail 18224ed
  • explicit start calls 1280e71
  • explicit start calls 2a0f80f
  • Update setClasses code style e75bd9b
  • Code style updates 43e3e72
  • Take marked down code out for now since we can do that in the client anyways. 4083395
  • update npmignore 0ab8073
  • Add regression test for wrap-flow testing. 362f167
  • Fix for document.createElement invocation in IE7 4e42ae4
  • Changing docElement.innerWidth -> window.innerWidth in cssvwunit detect (because the former isn’t a thing) b03c40b
  • Removed some caniuse mappings: contentsecuritypolicy is behind a flag in Chrome, touchevents is device/config-dependent, caniuse doesn’t seem to have separate features for blobworkers & dataworkers anymore (did it ever?) ea4b80a
  • Added detect for HTML tag 0252b52
  • update meta data of siblinggeneral 99644b0
  • Added a bug note to localizednumber re. dependence on localisation settings – see #1288 291ae59
  • Added notes to smil detect metadata 2987e97
  • test for ES6 String.prototype.contains c42f7de
  • Fix bugs that @nschonni found in his grunt update. 226413b
  • Clarify reasons to ignore navigator.cookieEnabled when detecting cookies 6eaf6c4
  • I removed this 4296282
  • I removed this 163d046
  • 3qualize typeof for good measure. 0a37c68
  • use prefixed for bloburls to support window.webkitURL in safari 6 1a9a45c
  • Add testStyles and prefixed to the depedencies. f066554
  • Updated comment describing interface to setClasses cccf477
  • add travis vars for savage 0c1d28c
  • short code 9d96517
  • Remove exit, it can cause upstream processes to bail too soon. 6ced7d7
  • Add test task to alias qunit and jshint ff64dae
  • Change npm test task to use grunt test fb1e4c2
  • short code 233bfc7
  • Clarifying my comment re. document.cookie restrictions f2f22c7
  • Initial HTML Media Capture attribute test 160cc2e
  • Added note about negative result in IE9 fd2e124
  • Fixing relative paths in the metadata output 6a7571a
  • change abspath to path.resolve, to fix windows node issue. 6714aa7
  • Tweaked csstransforms3d style test numbers to work around rounding bug in Chrome 23.0 when zoomed (#760) 732fc36
  • remove incorrect caniuse mapping 8350d69
  • Adding the file package 8aa3069
  • Fixing overrides I accidentally made in the conflict merges 8813c25
  • whitespace 7d75074
  • Suppose this isn't needed anymore. 382d911
  • just save grunt, its better even though it sucks, imo 73addeb
  • added page visibility API test cbab2d8
  • Updating syntax. 43eb51b
  • Fixed test for :checked pseudo-selector ec10861
  • fix comment spelling mistake 6c814eb
  • explicitly set height in scrollbar test fixes false positive in IE9 (Issue #698) 354aea6
  • Fix conflicts f28a3c1
  • resovled conflict f979ae6
  • Merging in latest changes from master 85c86b9
  • better webgl extensions output e62c929
  • better webgl extensions output 5a6ed16
  • Merging in latest changes from master 1cb23be
  • Less string concatenation d405a71
  • fix metdata urls e0b4c81
  • Update the stripdefine to the new r.js output d1e583f
  • style updates 216071c
  • bump to 2.6.3pre 2dfa87d
  • Fix for git merge. 351b021
  • fix metadata path 375c5e0
  • ignoring dist and build folders 03ddf5c
  • Update feature-detects/exif-orientation.js d3470df
  • made minor changes based on tips from stucox a8dc633
  • Positioning #modernizr absolutely to enable more precise offsetLeft check 6757ec4
  • fix another bool comparison 8f488e9
  • Merging remote branch 'rupl/move-core-detects' after manual conflict resolution. 9c15353
  • Merging in master. Dumpdata needs new paths and loading mechanism. The rest should be up to date. 7270c43
  • Merging in master. Dumpdata needs new paths and loading mechanism. The rest should be up to date. 7568f75
  • fix typo 8f1082a
  • Fixed a missing var which was causing linting to fail db1893e
  • Matches #774 in v3 land. 8d0d88a
  • Matches #774 in v3 land. 64aafa4
  • Minor fix afa8934
  • sharedworkers got messed up somewhere 8a402d6
  • Update regular expression to "match everything until", instead of "match everything except". This resolves issues with using asterisks inside metadata. bd59a34
  • towards passing tests - taking into account more tests that follow rules a little less closely than core tests. 728a5d9
  • towards passing tests - taking into account more tests that follow rules a little less closely than core tests. 973cd57
  • whitespace 7785cac
  • Shape-inside's computed style now returns 6 parameters, since it includes the x any y-axis radius of the rounded rectangles. 45122e1
  • update oninput to use hasEvent 3a76f13
  • Tweaked csstransforms3d style test numbers to work around rounding bug in Chrome 23.0 when zoomed (#760) 535adf8
  • Return test metadata. 7022bef
  • update travis to generate a built modernizr file in the dist folder c21071d
  • another try at generating a built file in travis bf8687a
  • another try at generating a built file in travis 8241a78
  • Add XDomainRequest detection f755836
  • Adding some guy. 374d2af
  • add a knownBug for iOS7 video autoplay, since its fixed in iOS8 8d2cb3c
  • Added a comment re. implementation of synchronous svgasimg detect fc7bc9d
  • Add HLS support detection 342f050
  • Fixed test errors in browsers which don’t support csscolumns: subproperties were being tested when the root property was false 32f29c2
  • fix syntax issue with polyfill.json c5cabfd
  • Finishing my sentence… a8d20c5
  • Fixed define() stripping regex... we've got both define("modernizr-init", ...) and define("modernizr-build", ...) being left over for some reason. 6e35920
  • Add metadata to CLI. 7a7e4cc
  • update travis to generate a built modernizr file in the dist folder 05e5cff
  • update async warning c997d2c
  • Added a warning to csshyphens metadata re. its size aefe1d2
  • On Firefox, with hidden iframes, matchMedia returns null, thus trying to 3a4f0a3
  • Matches #773 in v3 land. db27e92
  • Matches #773 in v3 land. 843ff5c
  • Removing unnecessary var declarations c2f5877
  • SUPERSECRET MICROSOFT REQUESTED SENSORSHIP 3953692
  • Moved Modernizr.pointerevents -> Modernizr.csspointer events (API break...) cc0a647
  • Moved Modernizr.pointerevents -> Modernizr.csspointer events (API break...) 9fad387
  • Tweak typecheck. 8459c27
  • bump 2.6.3pre on grunt 5c533d7
  • Corrected name for touch (to touchevents) in Modernizr-caniuse mapping f7567f7
  • history check should check for Android 2 50c678a
  • Corrected name for touch (to touchevents) in Modernizr-caniuse mapping bcd3173
  • Use strict equality when checking 0 177dc99
  • only check for version of Android between 2 and 3 032e924
  • Fixes missing brackets and removes unneeded "Pre 1.2" from the user agent regex ("webOS" already covers that). 19252e1
  • Forego "object" check. 3991aea
  • Fixed a typo in testMediaQuery() fe93b62
  • only check for version of Android between 2 and 3 cb40fa2
  • Fixing grunt global 09f6b55
  • adding in sharedworkers e0e0d77
  • Remove pre from printshiv version 19003d2
  • Remove pre from shiv version 8b9d93f
  • Corrected stripdefine grunt task to account for variable r.js output (some versions include an empty dependency array in a final define(), others don't) b466c5e
  • Use global install for grunt-cli on travis 80cb597
  • fix bin/modernizr flag fbdb5fc
  • Not by Addy Osmani 14bca2f
  • doc updates 3bf8071
  • Fix pointerlock-api test e287fe1
  • Comment wording tweak 8c131c7
  • better path hack fcd7f8e
  • style updates f250324
  • Fixed an undefined detect result for ie8compat in old IE 3681dc0
  • updated ogg mimetype to correct value d08bcff
  • Added qunit to default grunt command 4b6a3c0
  • Trailing comma like a chump, b49c47e
  • style yo 9afae81
  • bump version 23fd2f3
  • whoops ab0cf75
  • better path hack 7ec9fc4
  • trying unrelative path 0000fdd
  • Removed touch alias for Modernizr.touchevents - enough is enough 4d17327
  • actually detect the proper web animations api 523bc33
  • Corrected metadata typo in cssmask detect 4df6b29
  • Added a note to the touchevents detect linking to the HTML5 Rocks touch/mouse tutorial ca88dac
  • Removed asterisks from warning text in touchevents metadata because it was messing up parsing 9dad6bb
  • fix typo c5fa258
  • bump version [ci skip] fcd3ef1
  • Modify CSS Exclusions to CSS Shapes, since we split up the specification. Update references. 7c1a6d7
  • Fixed @sindresorhus' line comment about spacing concerning anonymous functions 4b68b43
  • buildfailuressry 36af680
  • Added html5-notifications 270f624
  • SUPERSECRET MICROSOFT REQUESTED SENSORSHIP d9e4fbd
  • strict mode. caniuse map rename. 9c327f3
  • iframe caniuse's actual test page. 3e15bc8
  • Fixed path to test directory 6aa4c43
  • fix invalid property value in the getrandomvalues metadata d3a358d
  • fix IE 9 vmunit detect 2ae4d6e
  • Fix typo, flexbox -> flexwrap 94736b2
  • remove saucelabs testing form travis until it passes properly 39278c0
  • syntax leftovers spoiling the fun c127cd8
  • Correcting typo in intl detect property name in metadata 7681685
  • add patrick to the manifest contributors. a14fa9d
  • Updating flexboxlegacy test to use external method c88e86b
  • syntax leftovers spoiling the fun d35dcf3
  • update @supports check to look for the CSSRule, rather than the sub property of CSSSupportsRule 31371a9
  • bump version for npm change 15b5400
  • update travis to prevent possible leaking tokens 851daf9
  • fix docs typo d905c4c
  • fix grunt build 18d5a13
  • remove unused dep 6edc017
  • buildfailuressry c61c3fa
  • will break but give me error output d19a684
  • will break but give me error output 472b907
  • Removing stray + 0eb1aae
  • nongreedy regex for doc pulling. f526d97
  • testProps was failing on IE7 because of for ( i in array )-like iteration ed41a0a
  • bump version for npm change e1ac839
  • fix metadata.path on windows 8a13354
  • Move file to dependencies, it is a required dependency for the Modernizr CLI and programmatic API. 118fa61
  • Customizr is currently failing testing due to this property. e30b53b
  • trying unrelative path 2c5115a
  • release 3.0 a9a9019
  • remove old comment 074fe26
  • allow for "use strict" in requirejs to fix the strictmode test 0f422b9
  • remove caniuse mapping for contentsecuritymapping 5d67ab8
  • Update config-all.json dc421b3
  • remove dataset caniuse comparison, at least until Fyrd/caniuse#899 3bebb8d
  • add fileinputdirectory 34988b4
  • Remove memory leak precaution based on #636 4e79d90
  • remove the node modules via an ignore 8ac8ef8
  • add picture detect to config f0666ff
  • Add comment to Shapes test. 525b9de
  • we're aware that we're creating functions in a loop 9372888
  • No console log in addtest fe859d0
  • add /feature-detects/css/checked to config-all.json 93cca50
  • git capitalization meh 82e2f2c
  • Vertical logos daf5bcf
  • git renaming sucks 5aeeb22
  • git renaming sucks b03cc24
  • git capitalization meh 4e44e3b
  • 4 September 2012

    • Adds a test for position: (-webkit-)sticky support #676
    • making sure contextmenu feature test can be run in the head #667
    • Add feature detection for object-fit #657
    • pointerlock API feature detect #655
    • CSS Relative Units (vw, vh, vmin, vmax) - Re: Issue #572 #638
    • Add a check for Content Security Policy (CSP). #653
    • Detects for sandbox, seamless and srcdoc iframe attributes, closes #652 #652
    • Updating gamepads test to match new spec #646
    • Adds a test for the html5 'form' attribute. #640
    • Add check to verify that enableClasses has been initialized. #635
    • JPG EXIF Orientation flag test #609
    • Forms FileInput #626
    • Add Test for css filters #614 #615
    • Update master #631
    • IE7 false positives on generated content test when script is in body. Adjusted CSS that is injected. Fixes #665 #665
    • Feature detect for the @supports At-rule, fixes #648 #648
    • Added 'formattribute' test #639
    • fixup lastchild syntax. fixes #631 #631
    • update to latest qunit, which includes a feature request of mine. woo. b16f097
    • updating test suite to use v3 of github API. 6cf0248
    • update html5shiv (fixes Issue #647) 05ddc4c
    • improve/enhance hasEvent() f9210de
    • whitespace. crlf's. 8fbbfec
    • Better way of doing the formattribute test 1c86fce
    • Update feature-detects/forms-formattribute.js ef85994
    • Fixed failing test and linting issues. 362bceb
    • Move over unit testing to use grunt for better output a4e882e
    • sticky test. just formatting. 47d4b97
    • Added a test for TypedArrays, because the DataView test will fail for browsers that support TypedArrays/ArrayBuffers/and views of those buffers if they do not have DataView b248337
    • merging upload.js docs into forms-fileinput 91ceb94
    • docs on exif orientation. ref #609 cbdd33e
    • Adding checks for interesting iframe attributes. f9993e7
    • fix pagereload in Safari if body scrollbars are styled fixes Issue #524 3ee8ac3
    • Added detection for CSS vh unit. Similar to http://jsfiddle.net/FWeinb/etnYC/ 60a87ac
    • Added detection for CSS vw unit. http://jsfiddle.net/FWeinb/etnYC/ 692f1d3
    • Added detection for CSS vmin unit. http://jsfiddle.net/glsee/JRmdq/8/ c85db37
    • Added detection for CSS vmax unit. http://jsfiddle.net/glsee/JDsWQ/4/ 9e73adf
    • protect against console-less browsers in test suite. 743cbe2
    • fixing css-calc coding style, addTest gets no incoming arguments. ref #673 adcc99e
    • updated @addyosmani 's track element detection to reflect partial support by IE10 2c8ddad
    • Changed test to use Modernizr.prefixed 1b01467
    • Added feature detect for Object-fit c65294e
    • Update feature-detects/gamepad.js d029c7e
    • Removing unnecessary double exclamation marks d8791b5
    • removed the "!!" from the "a-download" test, as it's not needed acf9a8b
    • Include latest props in .editorconfig cb7ca10
    • When binding a function to a context, check that it actually has a bind method first. 0e67b67
    • fixup test suite for better IE reporting. 857e0fa
    • 2.6.2pre 6f5e884
    • Make PhantomJS exit out of caniuse data matching early as it's unecessary aea240b
    • Add pointerlock api feature detect 1632ae0
    • fixed tabs/spaces in TypedArray feature detection to pass linter 8a7b3c1
    • code style cleanup (use single quotes) e860072
    • lowercasing checks 684b8fb
    • New spec is getGamePads b24c347
    • Fix css-mask feature detect eb56e8b
    • Add check to verify that enableClasses has been initialized. 39fc8fa
    • fourvalues -> shorthand. bgpos detect. 1c0f5d1
    • whitespace cleanup ed81590
    • making sure contextMenu test can be run in the head ec2630e
    • grunt banner version is out of sync - fixed 412f2f0
    • Fix camelcase in userselect feature detect. 5971602
    • paul, you should always lint before you commit. eef2235
    • remove IE6 error in cors test 18deb41
    • test suite fixup for Opera 12 that leaks a URL global lazily. ac7b9f5
    • rename bgpos shorthand test. 55f041f

    19 July 2012

    • fix the assumption that arguments to testProp (etc.) are strings #634
    • Explicitly reject tests of CSS properties that have dashes #633
    • Replace non-standard substr usage with standard slice #625
    • PNG lossless optimization #628
    • Last-child pseudo selector test #304
    • Feature Detection - background-position-xy #608
    • SubPixel Font Rendering feature detect, closes #602 #602
    • fixes #446, WebSockets are now unprefixed #575
    • css-hyphens bugfix, cleanup, warning #563
    • The addTest function didn't test for the variable 'enableClasses' #508
    • background-size:cover test returns wrong result in FF and Opera #527
    • Test for CSP (Content Security Policy) #565
    • Blob constructor test #582
    • CSS3 background-position detect e.g. background-position: right 10px bottom 10px; #574
    • Browser support test for <style scoped> #571
    • Fixed false negatives on browsers that actually support regions #566
    • upload test #525
    • Updated ref URLs for css-hyphens #561
    • CSS Regions cross-browser prefix check #555
    • fix minor typos in comments #557
    • Tests no longer be broke! #553
    • Adding test for CSS regions support #541
    • adding feature detect test for BlobBuilder #543
    • Avoid activating geolocation in WebKit #551
    • Created an alias for flexbox-legacy without a hyphen. #545
    • Added calc test. #542
    • Vibration API #532
    • Dart detection #502
    • addTest should be included by default. fixes #619 #619
    • Merge branch 'master' of github.com:Modernizr/Modernizr #611 #611 #611 #588 #585
    • update Modernizer.flexbox to support both WD and LC implementations. fixes #611 #611
    • Revert "new flexbox test got shuffled because the property was renamed. fixes #611" #611
    • new flexbox test got shuffled because the property was renamed. fixes #611 #611
    • Don't assume injected style elem is always the last, fixes #588 #588
    • Removing the testBundle method fixes #585 #585
    • documenting textInput false positive. fixes #333. lol 'fixes' #333
    • xhr2 test. fixes #385 #385
    • documented opera mini's false pos on background-size. fixes #396 #396
    • add svg filter detect by @erikdahlstrom. fixes #531 #531
    • document our WP7 false positive for @font-face. fixes #538 #538
    • smarter contenteditable test. linking up html5test source, as well. fixes #570 #570
    • docs on hasEvent incorrect results. fixes #322 #322
    • fixes #446, WebSockets are now unprefixed #446
    • docs on h264 without quicktime. fixes #546 #546
    • fix MSTransitionEnd in the source. fixes #540 #540
    • weaker detect for webgl to avoid potentially expensive context creation. fixes #511 #511
    • Fixes #506 IE9 mq issue and failing test in IE6/7 #506
    • update html5shiv to version 3.6 b31a0be
    • whitespace in test suite 7d201c2
    • Setup travis-ci integration to run test suite. e09725d
    • Merge prebuild file with master to make releases easier 4705f97
    • Close GH-1: Match Modernizr's current style as close as possible!. b389d0b
    • updated the ruby test cb7f8a7
    • fixup regions test. quit early and dont create elements. smarter code style. extra comments on what we're doing. b4681a0
    • update html5shiv to 3.5 6949907
    • whitespace changes in unit tests. thank you editorconfig. 58bc9c8
    • improve validation UI test fixes false positive for Safari 5.x / Issue #266 fab538a
    • need to check for MozWebSocket until FF10ESR is EOL'ed. a93b3c3
    • whitespace commit 41547a4
    • Add grunt deb0061
    • improve fn.bind polyfill formatting. fix linting error. 6e26918
    • Function.prototype.bind polyfill tests. 7a1ee67
    • Improved behavior-based detection c74ef80
    • Fixing busted tests ac8c5c0
    • Initial version with complete behavior testing 0eecb94
    • whitespace fixes d5aae95
    • Updated to new version, ref. Modernizr#304 (comment) 78affaf
    • optimizing test using Modernizr.testStyles() as suggested by @ryanseddon 08bd778
    • Adding test for SubPixel Font Rendering 71f46a3
    • Reduced version, based on CSS parsing only c2b0c87
    • more docs on geolocation being hilariously tricky to detect. 633a5ac
    • Added EXIF Orientation test d17576a
    • Added feature detect for four background-position values 65ce459
    • fix masks test so that it doesnt count firefox's SVG mask result. 314ceda
    • Revert "remove pointer events test as it's not reliable. ref #80" db2a1f8
    • remove pointer events test as it's not reliable. ref #80 284a859
    • Explicitly reject tests of CSS properties that have dashes (rather than camelCase) because such tests work on some browsers but are non-portable. c1cdb50
    • make regions property testing cross-browser compatible 9e0abf8
    • Add backgroundPositionXY check 7efa3ee
    • Forgot to remove the old build script 0857ba3
    • removing background-clip:text test as it's too buggy in Opera/IE/WebKit. Needs a better test. Ref #199 d0038d1
    • fixing invalid test background-size: cover 20f11ef
    • Revert "CSP test" f30f011
    • CSP test dea999f
    • more details to pointer events test. 4247a75
    • refactoring with use of the smart prefixed() function 300ad3c
    • removing unneccessary variable and declaration 6842556
    • Added file comments. How it works and why would you want to test that. 7fbab37
    • Added css-calc standalone test 129d5bc
    • removing duplicate vibrate and deprecated blobbuilder f0e5b44
    • add vibrate feature detection for mobile browsers b7fcccf
    • remove opera 11.00 bug, fixed in 11.10. ref #159. thx @ajpiano ceea6ab
    • adding .editorconfig to normalize on whitespace standards. 264093f
    • death to the URL scheme! b7c695d
    • Fixed an issue where we were trying to append elements to document.body before document.body being actually available edf461c
    • Forms FileInput test 00030f9
    • cssfilters test 5eb4dfb
    • repeat ceea6ab (remove opera's input type=color check). ref #159 4c5d38a
    • browser support deets on css-mask 6ab95e5
    • Update master c6ebf28
    • added browser support test for <style scoped> 3e7d1c6
    • update documentation and remove buggyinteractivevalidation flag (fixes Issue #584) 92b19ae
    • cssfilters test 05fa48a
    • adding metadata for lastchild selector test. ref #304 928edb7
    • documentmode test for ie10 b54b10f
    • add a few more globals to the JSHint lint options. 2d4b4f4
    • blobbuilder test needs some !! 7151add
    • Updated URLs cede060
    • removing flexbox-legacy. flexboxlegacy (with no dash) still exists. 916294c
    • 2.6.1 final. 1cf3c14
    • rename vibration file ea30e8c
    • 2.6.0 final. woohoo. 88e76ee
    • handing prefixes for web intents bef63c8
    • adding blobbuilder feature detect test f591839
    • Add comment about webkit geolocation bug 67d7249
    • Update master 176fd05
    • Typo 5aeb25f
    • Silly description 4215172
    • phantomjs toString()s a window different than Chrome does.. 9c2bd28
    • Updated build status image to point to master 22f8eb7
    • bumping version to pre. 8f14334
    • fixing link to @kangax's iseventsupported. e400f4d
    • Replace non-standard substr usage with standard slice. http://es5.github.com/#x15.5.4.13 79b8fb0
    • Hyphenator.js bug warning 53198aa
    • Avoid activating geolocation in webkit 119d0f8
    • Fixed a bug where the generated flow name was invalid e798443
    • Removed unused variables a2b4b0d
    • Added hyphen-less alias for flexbox-legacy to allow use of dot notation in JavaScript code. efaa822
    • whitespace cleanup 9a60e95
    • Fixed insert order in test_hyphens_find caa5737
    • Remove the assumption, introduced in c1cdb50, that arguments are strings. f017851
    • revision to include support for moz fa6bba9

    15 February 2012

    • Detects localized number input/display #494
    • removed dependencies from other test #481
    • modernizr2.5.1 fixes #485
    • csstransforms3d fix for chrome win xp w/o 3d acceleration. #462
    • Add feature detect for Web Intents #482
    • Battery API and Low Battery #477
    • Transform and transition detection Issue #436 #473
    • Added Navigation API (performance) and performance memory #471
    • Add new canvas.toDataURL tests #470
    • Added cors detect, script defer/async and notification #452
    • Fixes #453 - MathML feature detection test #461
    • Changing transition end event names in comment/example to match MDC #463
    • Browser support test for the HTML5 , and elements. fixes #81 #438
    • Shaved off 8 bytes of the data-uri #433
    • Normalize quotation marks. #432
    • Improved touch detection, now it works on Firefox for Android devices. #430
    • Tweak network connection speed test #427
    • Adding Unicode Characters Support Detection #429
    • Adding Stylable Scrollbars Detection #393
    • If the test added via addTest is NOT a function or Boolean Modernizr die... #420
    • Add test for IE userData #412
    • fixed the webgl detection for browsers that support it but computers tha... #413
    • Pulling in feature-detection tests from modernizr-plugins #419
    • Feature tests for Blob/Data URI generated workers #425
    • sessionStorage test issue #424
    • Allow chaining in all code paths within addTest and remove some trailing white-space #421
    • Feature detect for context menu #415
    • Nokia E52 failed on an undefined style variable #406
    • Fix longstanding typo. SORRY GUISE #403
    • Use Modernizr.canvastext instead of reinventing the wheel in the emoji #391
    • feature detection for pointer-events - closes #80 #386
    • Add feature detect for Emoji #387
    • Added test for cubic-bezier() values > 1 #376
    • Test for draggable attribute rather than event support #355
    • Noticed the logic to remove no-js class is a little fragile #358
    • Minor markup additions (backticks added around methods and objects). #360
    • Improved variable assignment in
      feature test. #344
    • Fix input@placeholder and textarea@placeholder detection. #340
    • Performance improvement. detect API implementation first (extreme importa #341
    • second argument of "is" should be string #335
    • The addTest function didn't test for the variable 'enableClasses' #326
    • Added support to verify support for registerProtocolHandler #324
    • Minor tweak in WebP test #320
    • Rhino support: Issue #318 Modernizr doesn't work in a Rhino/Envjs environment #319
    • Use {}.toString instead of Object.prototype.toString. OMG BYTEZ #317
    • fixed typo #314
    • html5shiv v3.1. added. fixes #426 #426
    • rename _domPrefixes to _cssomPrefixes. also expose the other one. fixes #437 #437
    • cleanup of hyphens test. no more scroll fixes neccessary. fixes #366 #366
    • removing KHTML prefix detection. See #454 For why -khtml- is dead. Bonus: This speeds up Modernizr. #454
    • media queries test. EZ PZ. fixes #49 #49
    • add desktop notifications test. fixes #128 #128
    • Fixes #453 - MathML feature detection test #453
    • add filesystem detect. fixes #442 #442
    • display:run-in test added. fixes #198. cc @alanhogan #198
    • add css resize test. fixes #221 #221
    • adding rem unit detection. fixes #252 #252
    • add css mask detect. fixes #208 #208
    • background-clip:text; test. fixes #199. ref #89. #199
    • eventsource detect added. fixes #153 #153
    • datauri test. added note about IE7/SSL. fixes #362 #362
    • canPlayType returned 'no' instead of '' in some versions. We now handle this. fixes #334 #334
    • make note of @font-face false positive in camino/webos. fixes #342 #342
    • IE9 fixed the bug where audio codec was neccesary on the video canPlayType call. thx msft! fixes #346 #346
    • fix clipPath false positive in Safari 5.1.1. fixes #402 #402
    • fix SMIL false positive in IE9. fixes #356 #356
    • Replacing flexbox test with new flexbox test. This is an API break, but needed. Details: #416
    • new test: interactive forms validation. thx @gravof and @rizkit. fixes #315 #315
    • binary websocket detection. fixes #370 #370
    • msMatchMedia for IE10. fixes #375 #375
    • updating IEPP to 2.2. fixes #399. thx @afarkas (also @jonathantneal has a new shiv solution that we need to investigate but i'm waiting on IEPP/shiv merging.) #399
    • detection for ol[reversed]. fixes #422 #422
    • native JSON detection. closes #227 #227
    • Merge branch 'master' of github.com:Modernizr/Modernizr #371
    • Fixed false possitive in Chrome for round & space background-repeat values. Fixes #371 #371
    • Merged in injectElementWithStyles branch changes, fixes #270 and #277. Version bump to 2.0.7 #270
    • Fixing some smart-quotes that @kurafire thought would be a good idea in #332
    • test suite. update jquery. d335091
    • test suite. little file reorg. no functional changes. a7185b8
    • add html5shiv 3.3 fixes Issue #488 1b99963
    • new html5shiv v3.2 fixes issue #426 022e60f
    • Added tests for hyphens 664064c
    • Changed prefixed method to return live object and added third arg to bind to 16a056d
    • test suite: automated feature-detects dumping via github api. omg. 752bfec
    • codified the behavior of prefixed(arg,arg,arg) with lots of tests. ref #478 fe98924
    • Drop the bind shim comments 78fd698
    • more docs on hyphenation. moved a chunk of code for clarity. 3f10031
    • more robust prefixed() code and unit tests. ref #478 75de140
    • Added extended support of prefixed method to test DOM properties too, altered indexedDB test to use prefix method. 84735ab
    • Added extended support of prefixed method to test DOM properties too 537a762
    • update html5shiv to vpre 3.4 fixes Issue #332 b15f9bf
    • copyright update. uncessary year. 6d88ca5
    • corrected the indentation 0fdd2f4
    • Adding feature detects from modernizr-plugins repo 4c5eddb
    • Update stylable scrollbar detection using testStyles() dab2a32
    • added browser support test for the HTML5 , and elements bd596a0
    • update to iepp v2.1pre - mostly for an Access Denied bugfix. 3b721d0
    • minor: remove scheme from URLs in the comments. more attractive. 06a8c71
    • Added a test for Blob URI generated Workers 84e26be
    • totally redid cookies test. thx @tauren. fixes 191 33f00fb
    • Added Stylable Scrollbars Detection a03944f
    • delete output.html 8b42240
    • changing test names to lowercase, minor update to structure of apng test, case change for getusermedia 3ad6e45
    • dump Modernizr data to a textarea in testsuite. add json2.js 93b8285
    • making class logic a tiny bit more robust (+ more tests) 41666bc
    • who needs to feature detects cookies? who wants to just eat them instead?! 17ebb86
    • cleanup of hyphens test. cc @nwtn f56ddf7
    • Added quota management api, a[download], requestAnimationFrame detects 8a06d66
    • Adding Unicode Character Support f74cc7e
    • webgl-extensions detection. exposed like an object: Modernizr.webgl.OES_standard_derivatives 031b37d
    • background-repeat: round|space; tests. a63b38c
    • lets include our plugin tests in the test suite. 2a4753d
    • Added a feature detect for Workers from Data URIs b42657d
    • Detects localized input/output for input[type="number"] 9b6f02a
    • renaming files to match filenaming pattern requested, updating apng test 969f4ea
    • Add new todataurljpeg and todataurlwebp tests dc9a642
    • background-repeat test works for opera now. but false positive in WebKit. hilarious. f5c1a9f
    • chrome incognito doesnt throw on websqldb anymore. hooray. 37caffb
    • add MathML in HTML test. 08afd66
    • add MathML in HTML test. d6781e3
    • test suite. dont dump unit test items. but grab any async tests. 721afa1
    • Added feature detects for Battery API 3a9da60
    • robust webgl detect returns as builds are custom now. 94f3485
    • speech attribute detection. via wiki page. by @alrra 3ec7df6
    • test suite: reflections reftest by faruk. 8807f79
    • added feature detection for the css property pointer-events 5026ca8
    • navigator.connection test for lowbandwidth. /ht @davidcalhoun 23d57f1
    • updating test suite for recent failures. more robust. also update for killing khtml prefix. d7b3d35
    • remove duplicate notifications test. f37592e
    • lowbandwidth test also satisfies current draft of spec. c56fb8b
    • Use Modernizr.canvastext instead of reinventing the wheel in the emoji feature detect. 036fc05
    • updating to use Modernizr.prefixed(foo,bar) syntax 5635b67
    • slice is undefined in .bind implementation 9df99be
    • rename domPrefixes to cssPrefixes but only internally. ref #437 89c2081
    • adding contenteditable,output and time feature detection tests fb78f9f
    • add elem-datalist.js which just points to the already done test. 6d6d14e
    • ie8 compat mode. ref #46 7dcc268
    • Network connection speed test: Use RegExp#test instead of String#match and remove the unused UNKNOWN property from the fallback connection object. c0b9620
    • background-size: cover; test added. 26cbd5d
    • simplification of some of addy's new tests in #419 51b9d73
    • added fullscreen test b1ad0be
    • tagging 2.5b release. f1839d2
    • Added test for registerProtocolHandler 6453c15
    • iOS private browsing also makes localStorage detection fun. Super. 5e2fa0e
    • dataset test. 4615428
    • detection for overflow-scrolling, for the new iOS v5b2 inertial scrolling. 0308582
    • update quota mgmt test to req the actual object. cc @addyosmani. ref #461 7273d5d
    • fixed the webgl detection for browsers that support it but computers that don't have supporting graphics cards. e608e06
    • updated iOS private notes for localStorage. also a stronger test. a93625c
    • Added a notification detection test 3feb219
    • Added check for context menu support as introduced in Firefox 8+ 1c70a42
    • Performance improvement. detect API implementation first (extreme important for old IEs) e8a67be
    • Merge https://github.com/addyosmani/Modernizr a1b03a9
    • added some white-spaces and line-breaks 6a4bbbe
    • test suite has some laggy tests. yeahhh. fbbebb2
    • Allow chaining in all code paths within addTest and remove some trailing white-space. 5fa7abf
    • temporarily removed audio tests dbc80b6
    • minor correction to typo 8038c16
    • test suite has some laggy tests. yeahhh. fc17dc3
    • Added cubicbezierrange 694c035
    • Cleaned up use of prefix or battery detects 9361023
    • addTest does not cast truthy/falsy values to booleans. (now matching docs) e69eace
    • adding Mozilla and WebKit Audio API feature-detection tests fa5d138
    • Update to use Modernizr.prefixed() and remove performance memory. b03b7b0
    • Safari 4.0.4 also returned 'no' for canPlayType(). Bummer. Note added. Thx @marcn 7554e07
    • Used changes to prefixed method to alter indexedDB test to use it e2975c6
    • strict mode test by @kangax. 06ca4a8
    • Use just false instead of function() { return false; } if the test already failed. c9cabfe
    • Added the script defer and script async attribute tests 0c6e713
    • Added a test to detect whether you can use Dart native d78b9be
    • userdata test. more metadata. fdb020d
    • 2.5 final 139e537
    • Updated notifications with Modernizr.prefixed(Nofitications, window) a7706ff
    • Modernizr#423 22c6779
    • test suite. rel path because gh-pages doesnt have my repo stuff. better anyway. minor 6ba7dc6
    • make caniuse results play nice with our funky audio/video return types. 1e82aef
    • second argument (type) of function is( obj, type ) should be always string. 4f035a0
    • minor. fixing urls that were mangled in 18463cb 0a4b0ed
    • updating to reference mathjax contribs, prior discussion and myself as requested by Paul a0af083
    • adding a note about prefixes. (workers-blobbuilder test) 1e1af83
    • Prevent warnings in IE c5a11e1
    • inline docs on svg clippaths from Marcos Ojeda. thx @nsfmc 9a124b8
    • fix for Safari's false positive on datalist. cb98fb9
    • Shorter WebP data URL, thanks to @derSchepp. d704496
    • only test webkit for their legacy gradients syntax. b7a9681
    • small readme tweaks. 0f7885b
    • removed error in IE7 619b9d6
    • note about ff11 and mozwebsocket. 8aafacc
    • adding back updated getusermedia.js test 5efe030
    • temporary removal of getusermedia f028427
    • rm duplicate eventsource detect. a580a21
    • bumping to 2.5.3 final. f82fead
    • bumping version. 0a81105
    • tagging 2.5.1 21b5e5a
    • bumping version. 6f2d295
    • If the test added via addTest is NOT a function or Boolean Modernizr dies. 1c2feb5
    • fixing helper transitionend event names. IE10's one is finalized. Standard one is all lowercase. facepalm 7e3ec24
    • Removed the "-" in the names 88f0f74
    • note about ff11 and mozwebsocket. 392c134
    • Changing transition end event names in comment/example to match https://developer.mozilla.org/en/CSS/CSS_transitions#Browser_compatibility 3cb0df8
    • webkit likes textarea value like innerHTML but only after you force a reflow. this is crazy. d6c95fa
    • pull master modernizr.js for testsuite. 8f07c3b
    • 2.5.2 final. includes html5shiv 3.3 b101b43
    • adding canvas dependency to apng test. ca95c31
    • adding web intents feature detect 1d643a7
    • webkit likes textarea value like innerHTML but only after you force a reflow. this is crazy. 95e6eaa
    • use default styletest for transform and transform3d 52c6314
    • rm duplicate eventsource detect. a573fd5
    • Updated tests for prefixed changes dd57904
    • IE7 gets value of last test in injectElementWithStyles fb36e3c
    • extra note about msPrefix not being MsPrefix. thx erik. 9ff083d
    • version bump to 2.1pre. 12af180
    • renaming some of the files from addy's commit #419 dc05aa2
    • canPlayType(...) // 'no' ... was fixed in ff 3.5.2 d0e8359
    • Fixed some memory leaking 7ff7033
    • note added about androids weak keyframe animation impl. cc @daneden. 7c48bd2
    • some notes about the weak webgl detect. 2cc2e44
    • Was returning undefined in non supporting browsers, change to return actual boolean value. f874769
    • IE7 in compat mode false positives on boxsizing, check compat version is greater than 7. Fixes issue #414 c209167
    • Fallback to checking drag and drop events on element c90b3b7
    • Compact draganddrop check 1d7eade
    • Test for draggable attribute f2d80c7
    • Add cors detection to feature-detects af674f2
    • bumping version. ed4ec65
    • rename Modernizr.file to Modernizr.filereader 83ebe34
    • removed object expected error in IE7 56abcdb
    • Drop the parens. eabd61c
    • put back return of empty string if style.cssText is undefined c8a6df3
    • replaced nb-space with space 6dff860
    • Exagerated font-size 8d2e0d8
    • tighten up emoji's detect for canvas for edge case false positives. f454c96
    • output elem test rename to avoid class conflicts. (incl our test suite) 14dbcd7
    • /^[23]g$/ is the new /^(?:2g|3g)$/. 3e27e8a
    • minor typo. 2ae4833
    • webgl detect. there is a rumor of a FF version throwing on .getContext('webgl') Can't verify in FF4, but we sswitch order of contexts anyways. a38f5b0
    • fix lat/lon testsuite error. found by faruk. ff1e037
    • small cleanup. thx webstorm 74df0b0
    • Amendments mentioned in #430 53c907f
    • Remove random "f" character. Sorry about that. daf8ad4
    • use default styletest for transition 18d7e30
    • Do NOT cast test to a Boolean. Truthy/falsy values are okay and casting will break some of the built in tests that use a Boolean object with added properties (the audio/video tests do this). f8ccf69
    • Use ({}).toString instead of Object.prototype.toString. Works even if Object is something else at that point, plus it saves some bytes. 2fe87ce
    • fix issue #332 and issue #501 971dba3
    • bumping to shiv 3.4 final. 9e19c95
    • rename Modernizr.file to Modernizr.filereader 6a9b39d
    • Whoops. 9314945
    • Thanks to Paul, rename StartDart to startDart 1938cd0
    • The addTest function didn't test for the variable 'enableClasses' and it should. 074dbca
    • Removed x char from script src. 3840357
    • test suite. minor. webgl may not be a pure boolean thx to recent plugin addition. d2d9ca5
    • nokia E52 fails on undefined style from line 265. Definition of cssText (269) made more robust. dcfbdda
    • Drop the console call 4aefcd5
    • Rename file and remove debug line per review comments c906d4e
    • kill that nasty jquery global that gets created. f6c926c
    • test suite: duplicate ref to dumpdata.js .. whoops. 34e7397
    • Added Stylable Scrollbars Detection a5e1167
    • rename some of the community detects. 8ec0b25

    v2.0.6

    16 June 2011

    • File API test #273
    • Fix for weird IE7 drawing bug. #297
    • Device Motion Event and Device Orientation Event support #290
    • Display table test improvement #275
    • Added tests for progressbar and meter-element. #282
    • easily → easy #278
    • Add feature detect for
      and as a plugin. Fixes #75. #255
    • data uri test by phil wareham and weston ruter. fixes #14. fixes #294 #14 #294
    • test prefixed websockets, as FF6 will expose window.MozWebSocket. fixes #281 #281
    • notes about using mq() without values. fixes #241 #241
    • more docs around webgl and inline svg test. fixes #222 #222
    • more docs around modernizr.mq(). fixes #232 #232
    • two new addTest signatures: addTest(feature, bool) and addTest({ feature : fn, feature2 : bool }); #269 #239
    • Modernizr.prefixed() returns the prefixed or nonprefixed property name variant of your input #233
    • framed content test. Am I in an iframe? fixes #242 #242
    • adding enableClasses option in case you want to turn them off. fixes #244 #244
    • webp image format test. fixes #245 #245
    • box-sizing test. fixes #248 #248
    • -moz-user-select:none test. fixes #250 #250
    • <input name='test' /> test. fixes #258 #258
    • minor, docs added discussing <textarea placeholder>, pointing to the feature test. fixes #76. #76
    • adding textarea placeholder detect. fixes #257 #257
    • prevent mixed content warning with @font-face test. regression. fixes #214. ref #218. #214
    • try/catch'ing our audio/video tests, as IE9 likes to throw exceptions in some rare cases. details: #224
    • shared workers test. fixes #263 #263
    • swap testAllProps() API lines. typo whoops. fixes #246. thx adambrunner. #246
    • prevent mixed content warning in ie7, due to @font-face data uri test. thx brainbugged. fixes #218 #218
    • inputtypes fixup. Address Opera 11 type=color bug. Visually hide the type=range #159 #160
    • remove extra style element from head. fixes #141 #141
    • webos false positives on the boxshadow test. fixes #145 #145
    • IE8 doesnt support localStorage with local files. new test accounts for this. fixes #143 #143
    • 3d transforms. only do the media query check for webkit. fixes #133 #133
    • reduce the isEventSupported() calls for DnD test. fixes #132 #132
    • opacity check fixed for German/Polish Chrome floating point bug. fixes #59 #59
    • adding textshadow to core. fixes #24 #24
    • rename historymanagement and crosswindowmessaging properties. deprecated them. #101
    • webgl test added now that spec and implementations stabalized. fixes #51 #51
    • indexeddb tests prefixed properties as chrome and FF are shipping as prefixed now. fixes #112 #112
    • remove ie9pp4 msTransform try/catch fix, as the issue has been resolved. fixes #60 #60
    • updated canvas test to prevent s60 & blackberry storm false positive. thx bitprobe & andycouch. fixes #97 #97
    • notes around try/catch on localStorage test. fixes #92 #92
    • hasOwnProperty fallback contributed by kangax. older browser support. fixes #67, 70. #67
    • robust html5 input type detection via @miketaylr. fixes #63 #63
    • codec test upgrades via html5test. more inline docs. fixes #71. #71
    • missing comma. fixes #82 #82
    • Fix for an issue that triggers as a result of a jsmin bug in the multiplebgs check. #78
    • opacity checks -khtml and -moz prefixed now. -khtml also tested everywhere. fixes #66. #66
    • adding command element to html5 shim. fixes #44. thx jonathan neal and miketaylr #44
    • webgl. fixes #51 #51
    • localstorage test failing in IE when it was disabled. thx kangax. fixes #40. other optimizations #40
    • fontface detection with window load fallback. also good cleanup. thx miketaylr. fixes #37 #37
    • jslint cleanup. and fixing the for .. in loops. fixes #29 #29
    • css 3d transforms false positive fixed. fixes #15 #15
    • jQuery.support extension back in place. fixes #22 #22
    • sessionStorage and 'x' in window fix for cookies-disabled. fixes #19 #19
    • extend jQuery.support. fixes #22 #22
    • media type support for audio/video. rejigger for opera compat. fixes #2 #2
    • addTest method for allowing plugins. fixes #6 #6
    • update html5 element enabling to match html5shiv. fixes #12 #12
    • support mozilla css gradients proposal. fixes #1 #1
    • localstorage, webworkers, applicationcache, inputplaceholder and autofocus. fixes #3,4,5 #3
    • css property support test of empty string vs undefined. fixes #9 #9
    • typo to in the inline documentation. fixes #7 #7
    • typo to in the inline documentation. fixes #7 #7
    • Adding Modernizr Test Suite. It tests the Modernizr API itself and then also tries to validate the results against the findmebyip.com tables. 9b51228
    • Why hello, caniuse.com test suite! This is big! ... details below: f68ea41
    • qunit files. 159fa86
    • update to latest qunit code. 4b8091f
    • whitespace. 8f862cf
    • added additional tests fe68e0c
    • 1.0alpha. lots new tests including @font-face 9a5e9d0
    • code reorg by Ben Alman and Paul Irish f8cb75d
    • adding old modulizr folder cd77858
    • uaparser and jsonselect? oh hell yeah. 7fcda83
    • 0.9 final release. initial launch. e40106f
    • Removed all trailing whitespace. 06356af
    • remove fmbip testing. never did really feel good about it. 2e392af
    • getting stripping to work for individual tests (faking input) 90eb824
    • test suite. create polyfill.js. kill off legacy output.html. 549f581
    • adding ie print protector 1391a4f
    • trashy hidden folder removal c68be89
    • starting new method: strip comments, find test['x'] pattern, use that to go. added closure compiler step since code is ugly without comments and it's build step anyways... c88b933
    • inline a bunch of cached strings. the minified (and gzipped) files are smaller this way. a7e8342
    • We are now testing Modernizr results against caniuse.com data. :D a1874eb
    • Added / removed some whitespace. 805914a
    • test suite: move suite setup into own file. 1f6534e
    • Added new element/style injecting method, generated content. 63f7d54
    • update JSONSelect for ie6 compat. thanks @rwldrn ! f440b93
    • Version change to 1.6 and small (semantic) comment tweaks for a clean release 067bc80
    • test for equality with non build versions in the tests. update suite. allow dependencies to be described inside of modulizr. Currently only one dependency: canvas for canvastext. yay f0d4bd6
    • ie print protector update 9de60e2
    • @font-face test redesigned with a callback. other perf improvements 0264e8e
    • adding kangax's detect-global.js 2ebc2f4
    • merge in all the modernizr output into this page. we'll stick to this one test page from now on. cade163
    • update IEPP to v2, based on excellent work by alexander farkas. much faster. 5e0657b
    • rename Modernizr.event() to Modernizr.hasEvent(). add modules to tests. 0bfed1b
    • Major. Plugin API changes.. And unit tests for 'em.. Details below: c129f07
    • connected front end to api of modulizr. seems to work... 08c5bf5
    • @font-face detection from diego perini's CSSSupport. this still needs testing. 3b37b4f
    • Changed under_score to camelCase 8bece08
    • Removed testMediaQuery method, add test_bundle method, removed generatedcontentcsstest3 992c5ff
    • tweaking detect-globals.js for headless use. wiring up to existing tests. OH HAI Object.keys polyfill! e91a541
    • upgrade to ie print protector 1.6.2. Even faster. Using unminified in the source, as it compresses better. 7e2703b
    • Modernizr.input {}. All input attribute tests live here now a20073c
    • unit test: html5 shim works. cdf8c47
    • test page 074e858
    • Add feature detect for
      and as a plugin. 39799ae
    • removing touch.html .. and moving it over to gh-pages 1f7994b
    • added tests for hash change event, history management, drag and drop support, web databases, offline detection and cross window messaging 7f338c1
    • updated isEventSupported function. caching removed. 2d8cfbe
    • Modernizr.touch detection test page b9d9e0f
    • cookie now bypasses the webforms tests 5a34b2c
    • Changed internally to . 39e0ef3
    • localStorage cookie of test results. no noticeable perf improvement yet, likely because @fontface test runs regardless. a0fdfa7
    • small unit testing cleanup. 8551014
    • web storage test fixes. lots of inline docs and a smaller, more aggressive test. c630c39
    • doc --> document, see http://github.com/Modernizr/Modernizr/issues/129 1daee0d
    • generalize mediaQuery testing. adding firefox4 multitouch detection. cf89b82
    • unbreaking the script (woops) ff02168
    • whitespace. how embarasssing. 278de65
    • Modernizr.mq (testMediaQuery()) fixed. matchMedia support added. 7c91371
    • fixing scott's table display detect so it sucks less. :) f4531a4
    • taking a pass through the test suite with IE8. cbbf423
    • browserscope the results d9a60f5
    • Implements detection of Flexible Box Model (flexbox). Fixes issue #98. 4aca15f
    • initial import of matchMedia polyfill for our testMediaQuery function. this has better compat. 12d5767
    • upgrade readme to link to test pages f2e80b5
    • Refactored test_bundle to play nice with modulizr 99a7acc
    • Added generated content detection. Could be refactored to keep it DRY. f5e1b2f
    • the attempt to cookie the results via DOM storage didnt net any performance gains (and introduces complications with versioning). the code has been shelved to a branch and is removed. bf87568
    • cleanup so jslint doesn't bitch so much. 945c78f
    • Expanded injectElementWithStyles to better handle more tests 921e40b
    • media type support for audio/video. still in progress. ref #2 cfa9fa3
    • cleanup testMediaQuery, remove caching. d343ec3
    • Updating github source file to 2.0 release (comments, version). d47b95e
    • Adding official Modernizr (2!) logo files for people to use. These are licensed under the same MIT/BSD licenses as Modernizr itself. 1169775
    • Add :last-child pseudo selector test 432aa7b
    • break out domPrefixes for readability and reuse. 4916cab
    • merge cleanup from cowboy. 1633e32
    • override all local changes with master ccc6732
    • landing more of miketaylr's input attr tests f7cea47
    • merging back in miketaylr's doc fix 706ccb8
    • classy improvements courtesy of fearphage. ac2d409
    • visibility:hidden on generated content test was inside content prop, moved out. Version bump to 2.0.6 e4a08d0
    • fix merge conflict. 912c1d3
    • merge. 93715d6
    • Merge remote branch 'upstream/master' 01f3642
    • Merge remote branch 'upstream/master', merged exposed mq method with injectElementWithStyles method 7294179
    • Merge remote branch 'upstream/master' c76773e
    • fixing conflict. input type range fixes 8f51549
    • merge. iepp ba01619
    • localStorage cookie cleanup. @font-face test doesnt autorun any longer. a43ff56
    • variable f ==> inputElem. ref #129 0c0ede6
    • whitespace adjustments for testBundle. bdd2f9b
    • cleanup and documentation d908cfc
    • assorted cleanup and speed boosts. trying out addTest on the test page. 9aa111c
    • removing legacy set_css_all calls. f0c5249
    • Updated the readme.md to reflect the new description of Modernizr 2. 7d92285
    • stuff 4f126e9
    • version bump. oh yes. 2ec8bca
    • much more robust @font-face testing 06ccec1
    • remove @font-face tests from test suite as it is no longer ASYNC and has reducd api footprint. 3bed792
    • Mostly changed " to '. Maybe some whitespace too. 0bbf7bc
    • undefined is a string itself so it can be used right in the call to is(), thus benefitting from local scope, better minification, and better gzipping. cfe5d96
    • expose Modernizr.mq() fe4f688
    • Moved File API test into plugins efacf6d
    • display: table and table-cell test. (both are tested under one name "table-cell" ) e530219
    • remove enableHTML5 option for M2. bf0dcd8
    • Created isDefined( obj ) and isFunction( obj ) to wrap is( obj, 'undefined' || 'function' ) to explore code weight. Turns out this is slightly more minified and more minified + gzipped than the single is( o, t ) variation. d125248
    • remove my orientation test in favor for shi chuans. rename file tho. 63aab70
    • adding opera to webgl check (in development) as well as IE (who knows..) 309764b
    • expose Modernizr.isEventSupported 14ee5c7
    • whitespace 0790501
    • Moved the detections of progressbar and meter to separate js-file. 1ed909e
    • small tweaks. added more inline docs 5943dba
    • revised svg test from erik dahlstrom 0be5ed0
    • catch safari 2-4 in input type=range test e6ace93
    • Added css3 generated content test e3677a6
    • remove touch test. 1356c9c
    • minor cleanup of ryans patch. 9582d87
    • ui checking on form input types 1d22d59
    • whitespace a016324
    • Reverse while loop and missing semi colons 0d41eba
    • unit tests: more compatible global var test. typo fixed in testStyles. cb0717d
    • More whitespace-related tweaks. f0ee935
    • Created is( obj, type ) function to determine whether typeof obj is exactly type. See http://github.com/Modernizr/Modernizr/issues/129 for more info. a21f3db
    • readme rename 193720b
    • fixed input type=range test to account for android false positive (thx zoltan). /ht kangax for saf2 getComputedStyle fix 6bf64be
    • toLowerCase normalization. web storage and appCache were going out as camelCase. 4add4f5
    • @font-face callback fixed c424995
    • update script header. 770f2d5
    • Removal of enableNoClasses option, fixes: http://github.com/Modernizr/Modernizr/issues/#issue/42 718bc69
    • more docs around Modernizr.prefixed(). nice transitionEnd event name example from desandro. thxx. 5a2e2e9
    • cleanup + minification 1a16583
    • flashblock detection added, but commented out as its async e9fe315
    • Hello, Readme. d0e3ca8
    • removing the jQuery.support extension. not terribly useful. ref #22 b318790
    • readme rename 3892fa2
    • smil test. thx to lucideer and f1lt3r c171619
    • Added compress.sh uglifier (requires node, uglify-js) and a .gitignore to ignore modernizr.min.js. 5900d26
    • notes about flashblockers fa53727
    • revise test execution and classname code for clarity and configuration. 13612f9
    • graceful handling of modernizr's death in the test 61a592c
    • setProperties -> prefixes. clarity. 3c46f21
    • flash detection 2034abe
    • removing extra callback param to the testProps methods. unncessary, it turns out. 38e5101
    • openDatabase safety net for incognito safety net. 84549c5
    • DRY up some vendor prefix action fd7be18
    • smaller footprint webgl feature test, recomended by chrome webgl team. 9c0ca33
    • Capitalizing Vendor keywords, fixes http://github.com/Modernizr/Modernizr/issues#issue/21 e3f5d30
    • simplified set_css_all 8fd80d7
    • inline docs about vendor prefixes and exposure in the DOM 9dcb8ce
    • documented the weak webgl test. version bump to 1.7 final. 5fd67eb
    • table-cell test: remove unncessary createElement shortcut. good call, slexaxton af7de68
    • script can go in the head or body, we'll keep it in the head 6e02a27
    • update database check for incognito windows 866590f
    • Formatting. 025c7ea
    • svg namespace reuse 9522bb7
    • Added test for File API 18cbc20
    • fallback for touch test. should fix any chrome false positives if we miss them. 0f5939e
    • Standardize use of 'document' to 'doc', see http://github.com/Modernizr/Modernizr/issues/129 ef7fec8
    • tweaks to make IE6 happy. 1cad475
    • Added test for SVG-in-HTML5 098046b
    • test suite: new js folder 62b4793
    • Adjustments for 1.2 release candidate. 238043b
    • adding tests for max and min attributes 05c97de
    • Update IndexedDB test. Skip testing prefix_indexedDB as FF dropped that approach in FFb9. 3f51a06
    • temporary fix added for ie9 pp4. references #60 83c562c
    • summary of change: 0a10e22
    • formatting of output page. b92dc37
    • websqldatabase no longer creates a database, but false positives in chrome incognito. documented. 67a7b9f
    • bump to 2.0.1 e9316c6
    • Modernizr.touch added 59ef6d8
    • new html5 shiv element enabling thx to remy, jdalton, kangax, and pornel 9515a75
    • Fix a false-negative for number fields in Safari 5.0.3. f84b3d9
    • alphabetizing existing input attribute tests eb279f3
    • Fixes issue #293, if the stylesheet has no rules it will bork on check. Make sure it exists and we have a rule to work with otherwise try IE or return an empty string 3371eff
    • Commenting out the SVG check for now because it is too inconclusive ad3160e
    • remove Modernizr._fontfaceready from the API. it was deprecated in 1.6. 17085bf
    • alphabetizing existing input attribute tests 1be88de
    • adding zoltan's fix for androids input range false positive, but disabling for now. c9708e8
    • IE7 and 6 too (I think) were throwing an error "Could not get the display property. Invalid argument." Using cssText dodges that problem. 8b0cc1f
    • codec changes absorbed through html5test (and reddit). http://github.com/NielsLeenheer/html5test/commit/bd9c46 c75015e
    • range input type optimizations from bryan forbes over in has.js b1a71c2
    • updating modernizr to 1.7pre. adding IEPP hooks for builder. 377a862
    • fixup test suite for new API methods. af14ff3
    • Fix Modernizr issue 1 - Gecko's gradient proposal 5ad1fc6
    • remove camelcase for new properties. get low.. get low get low get low. a7f83db
    • variable m ==> modElem. ref #129 c47ee64
    • chrome was pissy with unused variables.. not sure why.. d87dd2b
    • IE7 gets mad if you name a local variable toString a09c74b
    • detect webWorker 36b4aea
    • detect applicationCache bb3d302
    • finalizing touch detection 1cecd6a
    • safari 4 is failing inputtypes.range. it shouldnt. i attempted a fix that works for webkit but fails opera. It remains, but commented out. Issue is still live baf1c0e
    • version property c2fc59f
    • Moved node removal code into main method so as not to do it in each callback 1741f32
    • expose some more APIs. Modernizr.(event|testProp|testAllProps|addElem) 89a4c1d
    • only set the className once. minor minor perf advantage, since this script executes in the head. fe36d36
    • Spacing 8ca9c34
    • improved workaround for ie9, based on rakaz's html5test fix. 68a332b
    • catch exception when firefox has dom.storage.enabled = false ef2c47b
    • expose Modernizr._prefixes and Modernizr._domPrefixes ff9562a
    • detect input autofocus 95e2e05
    • Added support for CSS3 background-size. 66e63c1
    • detect input placeholders a15a6a4
    • changed the order so the styling happens pre-append 8bbc29f
    • More whitespace, etc. 837d839
    • reversed some ternaries for byte savings 2d5e561
    • Fix an @font-face false positive in Opera 9. 6968d6e
    • removing deprecated apis: crosswindowmessaging, historymanagement 56043b5
    • more docs around the safari prompt for websql 0d15332
    • inline documentation fix--inputtypes returns object, not array 59858e9
    • safari 5.0.3 should not pass inputtypes.number as it doesnt have proper input validation. And since testing for UI datepickers and number spinners is impossible.. we can only test for input validation. thus, we will not let it pass. (it's fixed in nightly webkit though. cfa986b
    • Removed console methods d257b60
    • Added test for the HTML5 meter element. a92f7d9
    • added notes around DOM access to vendor-prefixed styles. hattip to lucideer 0b55295
    • bumping script version to 1.2pre 24c3aaa
    • Hide generate content style, bump to v2.0.5 b3c5909
    • adding deviceorientation + motion ed51922
    • Added test for the HTML5 progressbar element. bd256b8
    • detect localStorage 5059daa
    • no submodule for qunit. we'll do this staticly. decdfc0
    • adding test for step attribute f36fc2e
    • adding test for pattern attribute 17c82f9
    • adding test for autocomplete attribute 7565f54
    • removing offline detection via .onLine 2aaf5c5
    • adding test for autocomplete attribute 72e4a8c
    • Caching document.getEltByTag('head') into docHead to lower queries for the tag from 2 to 1. See http://github.com/Modernizr/Modernizr/issues/129 for more info. 6b6b919
    • adding test for required attribute 01d9d5a
    • adding test for pattern attribute de7b4e7
    • note about miller device and local/session storage 9722903
    • adding test for required attribute 42e9d11
    • adding test for list attribute 9f891ef
    • adding test for list attribute 0587077
    • indexedDB test 6de844c
    • adding test for maxlength attribute f17b5ca
    • more clarity around web sql database's need to create a dummy db 0178be0
    • IE8 borks on custom build that excludes fontface and generatedcontent tests fixes issue #288 ff92dce
    • added WebSocket detection ee6914e
    • adding test for maxlength attribute 08e3319
    • removing maxLength test 0105fa2
    • updating URLs and license info 403db38
    • addTest revision. no hasOwnProperty. chainable 7fd4fff
    • Fixing hsla test for IE9. All other browsers map hsla to rgba internally, but IE9 does not. hattip to @fyrd 1f9bff6
    • better regex in case we later add support. thx kangax. :) c1775e8
    • bump to 2.0.2 5df940a
    • Cleaned up a few RegExps. 7be8d4f
    • adding test for multiple attribute d01c15c
    • Changed to since that's where we add classes. 031e908
    • 1.0 release. 2009.09.04. final. e4df58d
    • Changed font-face and multiple bg tests to use https:// instead of //:. Fixes 228 and 296. da70979
    • html5 enabling should be based on a feature test, not a @cc sniff, which is now unreliable. thx Tony Ross of msft. c5042b6
    • onhashchange checks for compat mode e2b6a00
    • version bump to 2.0.4. now shipping this on modernizr.com e74d232
    • Adding the (new) dual-license. 64ec7e0
    • IE print protector (the html5shim) got an upgrade. Printing a very complex page went from 45sec to 9sec. Also it is smaller. BOOM 0dda762
    • webdatabase to websqldatabase. references #17 4eef040
    • clippaths test is back 6cf9754
    • websocket to websockets bf9cc65
    • Added / removed some whitespace. 5396478
    • minor better formatting for docco ec93206
    • minor tweaks to html5 enabling 96f6da9
    • minor. loop optimization 6cf5272
    • disabled cookie-ing ebd9db9
    • adding test for multiple attribute af52758
    • thx for breaking spec, ie9 027dced
    • localstorage safety net. 4260f08
    • needed that boolean cast on the ~ indexOf trick. 2661e86
    • offline to applicationcache fb2b9cd
    • offline to applicationcache 6819420
    • khtml prefix tested 8d30f5b
    • test suite passes in ie6 c7860d0
    • no false positive note about session/local storage in ie8 compat mode 29db3a5
    • extra info around flash detection e6ffea3
    • reduce size of appcache test. 999daa2
    • minor. touch string. 6cc48e7
    • made tests for appCache support more thorough 0d2058d
    • update to latest CSS gradients syntax. (via Ms2ger) c36a886
    • bumping version number c8519f6
    • Broke initial line into two. 5f767e8
    • straight boolean return value on svg test 63dace2
    • adding webm codec detection. thx mpilgrim 6640110
    • modernizr doesnt fix the ff 3.5.1 bug with canplaytype a3242ef
    • notes around try/catch on websqldatabase check. 82a8dc2
    • update list of html5 elements 84e5596
    • ie html5 enabling should check for attachEvent too. speeds up non-IE 14ea43a
    • test page outputs the localStorage cookie bcd11e3
    • output localstorage status to test page 0a9ff1c
    • version to 1.6pre 5bfc3f5
    • fontface test race condition addressed. 44f1350
    • minor. hasEvent test suite tweaks. 6548210
    • no-js to js revised. smaller a347849
    • typo 393967f
    • addeventlistener needs 3 args. :) d8fac86
    • character encoding. my favorite. 33cb361
    • document.head shortcut. supported by webkit and FF4 58b17fa
    • Fix a fontface detection bug that caused IE6 to crash, and switch to using a data URL test font to prevent unnecessary network requests. 12c9111
    • Fixes bug for Ubuntu 9.10, FF3.5.6 http://github.com/Modernizr/Modernizr/issues#issue/39 d2ed31b
    • add support for Safari 2.0.2 and older 91c88cd
    • fix leaky f variable. thx karl swedberg dd24aec
    • Fix failing tests on some builds, related to issue #288 3074264
    • Avoids 404s for multiple bgs test e6334f6
    • extra check on localStorage. should address #43 036bb65
    • version bump to 1.6pre a3de7ff
    • clarification on '' vs undefined 6743cc8
    • js class should be added regardless of no-js presence 07ba578
    • Sleeker indexOf evaluation. Minor. 9e14b46
    • Handle error in IE while computing svginhtml5. 940686d
    • whitespace 959ba2d
    • rename test to inlinesvg 88cfccc
    • whitespace 1ce8940
    • tweak to boxsizing test. needs to test camel case. thanks snobojohan. :) 617268e
    • removing window.history.popState ref as its not standard. http://github.com/NielsLeenheer/html5test/issues/#issue/43 0e60ebc
    • use cached canvas test to avoid running it twice. thx phiggins & slexaxton 4b8515e
    • addt'l docs on @cc conditional comments and their unreliability 0da5c26
    • omment sentence change 7f450dc
    • mp4 test should succeed on ie9, even though ie9's video canPlayType shouldnt care about audio 209f3b5
    • unit test fix for _domPrefixes. thanks mathias. ref #257 f446802
    • qunit files 68c0d0b
    • Removed console methods 8cbd595
    • slogan 8764410
    • another technique for flashblock detection a55b5a2
    • ie8 compat mode (commented out) in test file bf04afa
    • first commit 903b17e