12b014cdd59ca920eddb9eb62466d994feb4a253837ab632468f423995ec75fdb865d506dccea612c32729afc747f08c76d8109d9ad54023752dd06348f79a 6.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288
  1. # Change Log
  2. This project adheres to [Semantic Versioning](http://semver.org/).
  3. ## 3.2.8
  4. * Add IE 9-5.5 to dead browsers.
  5. * Remove development configs from npm package.
  6. ## 3.2.7
  7. * Add Firefox 60 as Firefox ESR.
  8. ## 3.2.6
  9. * Add Opera Mini 12 to dead browsers.
  10. * Update docs (by Jamie Kyle).
  11. ## 3.2.5
  12. * Fix excluding Opera Mini and other browsers with `all` version.
  13. ## 3.2.4
  14. * Resolve shareable config from current working directory.
  15. ## 3.2.3
  16. * Fix `package.json` config validation for single string case.
  17. * Fix CLI error reporting.
  18. ## 3.2.2
  19. * Add `package.json` config validation.
  20. * Move project to `browserlist` GitHub organization.
  21. ## 3.2.1
  22. * Fix error text (by Steve Schrab).
  23. ## 3.2
  24. * Add `cover 99%` query (by Vasily Fedoseyev).
  25. * Add `cover 99% in US` query (by Vasily Fedoseyev).
  26. * Add `cover 99% in my stats` query (by Vasily Fedoseyev).
  27. * Add `"my stats"` support to `browserlist.coverage()` (by Vasily Fedoseyev).
  28. ## 3.1.2
  29. * Add more clear error on missed browser version.
  30. ## 3.1.1
  31. * Fix JSDoc (by Sylvain Pollet-Villard).
  32. ## 3.1
  33. * Add `ignoreUnknownVersions` option.
  34. * Fix docs (by Pascal Duez).
  35. ## 3.0
  36. * Remove country statistics from client-side build of Browserslist.
  37. * Change `> 1%` to `> 0.5%` in default query.
  38. * Add `not dead` to default query.
  39. * Change default environment to `production` (by Marco Fugaro).
  40. * Add `dead` query support with IE 10 and BlackBerry browser.
  41. * Add multiple environments in one section support (by Evilebot Tnawi).
  42. * Add custom statistics support to `browserlist.coverage()`.
  43. * Fix `path` option check.
  44. ## 2.11.3
  45. * Fix for `path: undefined` option.
  46. ## 2.11.2
  47. * Remove Node.js specific code from webpack build.
  48. ## 2.11.1
  49. * Fix using Browserslist in browser with `path` but without `fs`.
  50. ## 2.11
  51. * Add `last 2 years` query support (by James Harris).
  52. ## 2.10.2
  53. * Fix Browserify support.
  54. ## 2.10.1
  55. * Fix using Browserslist without `process` (by Andrew Patton).
  56. ## 2.10
  57. * Add `< 1%` and `<= 1%` queries support (by August Kaiser).
  58. ## 2.9.1
  59. * Fix unknown query on trailing spaces in query.
  60. ## 2.9
  61. * Add `last Electron versions` and `last Electron major versions` queries
  62. (by Louis Mouhat).
  63. ## 2.8
  64. * Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick).
  65. ## 2.7
  66. * Add `since 2016` queries support (by Igor Deryabin).
  67. ## 2.6.1
  68. * Fix `Path must be a string` error.
  69. ## 2.6
  70. * By default load config from current directory in CLI tool.
  71. ## 2.5.1
  72. * Allow `@scope/browserlist-config` config name (by Jamie Connolly).
  73. ## 2.5
  74. * Add `extends` query (by YellowKirby).
  75. ## 2.4.1
  76. * Throw error if `package.json` contain `browserlist` instead of `browserslist`.
  77. ## 2.4
  78. * Add `last n major versions` query (by John Sanders).
  79. ## 2.3.3
  80. * Fix browsers support.
  81. ## 2.3.2
  82. * Fix `> 0` query for browsers with one version (by Nikolay Solovyov).
  83. ## 2.3.1
  84. * Reduce library size.
  85. ## 2.3
  86. * Add `unreleased versions` and `unreleased Chrome versions` queries.
  87. ## 2.2.2
  88. * Fix `Path must be a string` error (by Pieter Beulque).
  89. ## 2.2.1
  90. * Fix security issue with regions dynamic `require`.
  91. ## 2.2
  92. * Add region usage statistics support (by Clément P).
  93. ## 2.1.5
  94. * Remove Firefox 45 from Firefox ESR.
  95. ## 2.1.4
  96. * Use both ESR versions when they actual.
  97. ## 2.1.3
  98. * Add warning on first exclude query.
  99. ## 2.1.2
  100. * Fix non-Node.js environments support.
  101. ## 2.1.1
  102. * Fix CLI arguments parsing.
  103. ## 2.1
  104. * Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries.
  105. ## 2.0
  106. * `last n versions` returns versions for all browsers, not only main browsers.
  107. * Cache file system operations (by Aarni Koskela).
  108. * Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs).
  109. * Add `.browserslistrc` config support.
  110. * Add QQ Browser for Android support.
  111. * Add tests for CLI (by Zhulduz Zhankenova).
  112. ## 1.7.7
  113. * Update Firefox ESR.
  114. ## 1.7.6
  115. * Fix Android Chrome selection.
  116. ## 1.7.5
  117. * Fix combining `not` query with country based statistics.
  118. * Fix `--env` argument in CLI (by Tuure Savuoja).
  119. ## 1.7.4
  120. * Speed up browser sorting (by Aarni Koskela).
  121. ## 1.7.3
  122. * Fix config finding when directory was passed to `path` (by Aarni Koskela).
  123. ## 1.7.2
  124. * Fix config finding algorithm (by Aarni Koskela).
  125. ## 1.7.1
  126. * Fix unreleased browsers version detection.
  127. ## 1.7
  128. * Add `--config` and `--env` arguments to CLI (by Jarek Rencz).
  129. ## 1.6
  130. * Convert Electron version to Chrome (by Kilian Valkhof).
  131. * Fix `0` version mistake in Can I Use data.
  132. ## 1.5.2
  133. * Fix browser versions ordering (by Marco Massarotto).
  134. ## 1.5.1
  135. * Fix error on `package.json` and `browserslist` in same directory.
  136. ## 1.5
  137. * Add `package.json` support (by Stepan Kuzmin).
  138. * Add environments support (by Maksim Semenov and openlibser).
  139. * Add `browserslist-stats.json` file support (by Oleh Aloshkin).
  140. * Add `config` option to CLI (by Evilebot Tnawi).
  141. * Add JSDoc.
  142. * Fix tests on Windows (by Anna Stoliar).
  143. * Don’t set custom usage statistics globally.
  144. ## 1.4
  145. * Add `defaults` keyword.
  146. ## 1.3.6
  147. * Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi).
  148. ## 1.3.5
  149. * Fix Opera Mini support. Use `op_mini all`.
  150. ## 1.3.4
  151. * Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind).
  152. ## 1.3.3
  153. * Clean `0` versions in some country-based requests.
  154. ## 1.3.2
  155. * Update Firefox ESR.
  156. ## 1.3.1
  157. * Add Safari TP support.
  158. ## 1.3
  159. * Add coverage for specific country (by Joshua Wise).
  160. ## 1.2
  161. * Add `browserslist.coverage()` method.
  162. * Add `--coverage` and `-c` argument to CLI.
  163. * Add `-v` argument support to CLI.
  164. * Better error handling in CLI.
  165. ## 1.1.3
  166. * Fix jspm support (by Sean Anderson).
  167. ## 1.1.2
  168. * Fix jspm support (by Sean Anderson).
  169. ## 1.1.1
  170. * Fix space-less `>10%` and `>10% in my stats` queries.
  171. * Normalize error messages.
  172. * Remove development files from npm package.
  173. ## 1.1
  174. * Added query against custom browser usage data (by Daniel Rey).
  175. ## 1.0.1
  176. * Update Firefox ESR (by Rouven Weßling).
  177. ## 1.0
  178. * Remove Opera 12.1 from default query.
  179. * Add `not` keyword and exclude browsers by query.
  180. * Add Microsoft Edge support (by Andrey Polischuk).
  181. * Add CLI for debug and non-JS usage (by Luke Horvat).
  182. * Use own class in Browserslist errors.
  183. ## 0.5
  184. * Add version ranges `IE 6-9` (by Ben Briggs).
  185. ## 0.4
  186. * Add `config` option and `BROWSERSLIST_CONFIG` environment variable support.
  187. * Add symlink config support.
  188. ## 0.3.3
  189. * Fix DynJS compatibility (by Nick Howes).
  190. ## 0.3.2
  191. * Fix joined versions on versions query (by Vincent De Oliveira).
  192. ## 0.3.1
  193. * Fix global variable leak (by Peter Müller).
  194. ## 0.3
  195. * Takes queries from `BROWSERSLIST` environment variable.
  196. ## 0.2
  197. * Return Can I Use joined versions as `ios_saf 7.0-7.1`.
  198. ## 0.1.3
  199. * Better work with Can I Use joined versions like `ios_saf 7.0-7.1`.
  200. * Browserslist now understands `ios_saf 7.0` or `ios_saf 7`.
  201. ## 0.1.2
  202. * Do not create global `browserslist` var (by Maxime Thirouin).
  203. ## 0.1.1
  204. * Sort browsers by name and version.
  205. ## 0.1
  206. * Initial release.