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