1 | # Change Log
|
2 | This project adheres to [Semantic Versioning](http://semver.org/).
|
3 |
|
4 | ## 4.8.7
|
5 | * Fix `last N major versions` (by Valeriy Trubachev).
|
6 |
|
7 | ## 4.8.6
|
8 | * Fix `Unknown version 10 of op_mob` error in `mobileToDesktop` option.
|
9 |
|
10 | ## 4.8.5
|
11 | * Fix `last N browsers` again after new `caniuse-db` API changes.
|
12 |
|
13 | ## 4.8.4
|
14 | * Fix released versions detection for queries like `last N browsers`.
|
15 | * Add IE 11 Mobile to `dead` browsers.
|
16 |
|
17 | ## 4.8.3
|
18 | * Fix warning message (by Anton Ivanov).
|
19 |
|
20 | ## 4.8.2
|
21 | * Fix `Cannot convert undefined or null to object` (by Antoine Clausse).
|
22 | * Fix `mobileToDesktop` in `defaults` (by Huáng Jùnliàng).
|
23 |
|
24 | ## 4.8.1
|
25 | * Fix Chrome and `mobileToDesktop` (by Huáng Jùnliàng).
|
26 |
|
27 | ## 4.8
|
28 | * Add `> 5% in browserslist-config-my stats` query (by Andrew Leedham).
|
29 | * Improve docs (by Danny van Kooten).
|
30 |
|
31 | ## 4.7.3
|
32 | * Add funding link for `npm fund`.
|
33 |
|
34 | ## 4.7.2
|
35 | * Add cache for query parsing.
|
36 | * Improve config caching (by Kārlis Gaņģis).
|
37 | * Update Firefox ESR.
|
38 |
|
39 | ## 4.7.1
|
40 | * Improve caching.
|
41 |
|
42 | ## 4.7
|
43 | * Add PhantomJS queries.
|
44 | * Improve docs (by Dorian Koehring).
|
45 |
|
46 | ## 4.6.6
|
47 | * Remove Safari from `dead` query.
|
48 |
|
49 | ## 4.6.5
|
50 | * Add Samsung 4 browser to `dead` query.
|
51 | * Remove dirty fix for `android all` error.
|
52 |
|
53 | ## 4.6.4
|
54 | * Add Firefox 68 to `Firefox ESR` query.
|
55 |
|
56 | ## 4.6.3
|
57 | * Dirty fix for `android all` error.
|
58 |
|
59 | ## 4.6.2
|
60 | * Fix `last x version` and similar queries for Android (by Tony Ross).
|
61 |
|
62 | ## 4.6.1
|
63 | * Fix patch version support for Electron (by Kilian Valkhof).
|
64 |
|
65 | ## 4.6
|
66 | * Add `mobileToDesktop` option (by Nicolò Ribaudo).
|
67 |
|
68 | ## 4.5.6
|
69 | * Make `Node > 5` and `node > 5` queries case insensitive.
|
70 |
|
71 | ## 4.5.5
|
72 | * Fix CLI help (by Marcel Gerber).
|
73 | * Add KaiOS browser to docs.
|
74 |
|
75 | ## 4.5.4
|
76 | * Update docs (by Andrew Leedham and Dan Onoshko).
|
77 |
|
78 | ## 4.5.3
|
79 | * Fix splitting string to queries.
|
80 |
|
81 | ## 4.5.2
|
82 | * Show default browsers in CLI on project without config.
|
83 |
|
84 | ## 4.5.1
|
85 | * Improve text for the warning about outdated `caniuse-lite`.
|
86 |
|
87 | ## 4.5
|
88 | * Add `>=`, `>`, and `<=` support for Node.js version (by Mathspy Terabithian).
|
89 |
|
90 | ## 4.4.2
|
91 | * Allow to have string in `package.json` (by @dmarkhas).
|
92 |
|
93 | ## 4.4.1
|
94 | * Allow to use `.` in scope name of shareable config (by Gustav Nikolaj).
|
95 |
|
96 | ## 4.4
|
97 | * Added `and` and `or` keywords to combine queries (by Jon Ege Ronnenberg).
|
98 |
|
99 | ## 4.3.7
|
100 | * Fix fraction years support in `last 1.5 years` (by Clément P).
|
101 | * Fix version-less browser support.
|
102 |
|
103 | ## 4.3.6
|
104 | * Fix version-less browser support in custom statistics (by Alex Walter).
|
105 |
|
106 | ## 4.3.5
|
107 | * Fix `not` query for wrong Can I Use data.
|
108 |
|
109 | ## 4.3.4
|
110 | * Allow to update `node-releases` without new Browserslist releases.
|
111 |
|
112 | ## 4.3.3
|
113 | * Fix Node.js 11 support.
|
114 |
|
115 | ## 4.3.2
|
116 | * Fix `Unknown version 11 of Node.js` error (by Dan Onoshko).
|
117 |
|
118 | ## 4.3.1
|
119 | * Fix conflict between `caniuse-lite` and custom browsers statistics.
|
120 |
|
121 | ## 4.3
|
122 | * Allow to use `extends browserslist-config-a/file` (by @Schweinepriester).
|
123 |
|
124 | ## 4.2.1
|
125 | * Use new `node-releases` support (by Sergey Rubanov).
|
126 |
|
127 | ## 4.2
|
128 | * Add `--json` argument for CLI.
|
129 | * Allow to pass multiple areas in CLI by `--coverage=US,alt-AS,global`.
|
130 |
|
131 | ## 4.1.2
|
132 | * Better `unknow query` error message.
|
133 | * Use latest `node-releases`.
|
134 |
|
135 | ## 4.1.1
|
136 | * Update Firefox ESR versions.
|
137 |
|
138 | ## 4.1
|
139 | * Add `current node` query.
|
140 | * Add contributors widget to docs (by Sergey Surkov).
|
141 |
|
142 | ## 4.0.2
|
143 | * Fix new `node-releases` support (by Sergey Rubanov).
|
144 | * Fix error text (by Josh Smith).
|
145 |
|
146 | ## 4.0.1
|
147 | * Reduce npm package size.
|
148 | * Fix docs.
|
149 |
|
150 | ## 4.0.0 “Erinaceus amurensis”
|
151 | * Add `node X` and `maintained node versions` queries (by Pavel Vostrikov).
|
152 | * Remove Node.js 4 support.
|
153 | * Show warning if `caniuse-lite` is old (by Anton Tuzhik).
|
154 | * Add comma support in config file.
|
155 |
|
156 | ## 3.2.8
|
157 | * Add IE 9-5.5 to dead browsers.
|
158 | * Remove development configs from npm package.
|
159 |
|
160 | ## 3.2.7
|
161 | * Add Firefox 60 as Firefox ESR.
|
162 |
|
163 | ## 3.2.6
|
164 | * Add Opera Mini 12 to dead browsers.
|
165 | * Update docs (by Jamie Kyle).
|
166 |
|
167 | ## 3.2.5
|
168 | * Fix excluding Opera Mini and other browsers with `all` version.
|
169 |
|
170 | ## 3.2.4
|
171 | * Resolve shareable config from current working directory.
|
172 |
|
173 | ## 3.2.3
|
174 | * Fix `package.json` config validation for single string case.
|
175 | * Fix CLI error reporting.
|
176 |
|
177 | ## 3.2.2
|
178 | * Add `package.json` config validation.
|
179 | * Move project to `browserlist` GitHub organization.
|
180 |
|
181 | ## 3.2.1
|
182 | * Fix error text (by Steve Schrab).
|
183 |
|
184 | ## 3.2
|
185 | * Add `cover 99%` query (by Vasily Fedoseyev).
|
186 | * Add `cover 99% in US` query (by Vasily Fedoseyev).
|
187 | * Add `cover 99% in my stats` query (by Vasily Fedoseyev).
|
188 | * Add `"my stats"` support to `browserlist.coverage()` (by Vasily Fedoseyev).
|
189 |
|
190 | ## 3.1.2
|
191 | * Add more clear error on missed browser version.
|
192 |
|
193 | ## 3.1.1
|
194 | * Fix JSDoc (by Sylvain Pollet-Villard).
|
195 |
|
196 | ## 3.1
|
197 | * Add `ignoreUnknownVersions` option.
|
198 | * Fix docs (by Pascal Duez).
|
199 |
|
200 | ## 3.0 “Atelerix sclateri”
|
201 | * Remove country statistics from client-side build of Browserslist.
|
202 | * Change `> 1%` to `> 0.5%` in default query.
|
203 | * Add `not dead` to default query.
|
204 | * Change default environment to `production` (by Marco Fugaro).
|
205 | * Add `dead` query support with IE 10 and BlackBerry browser.
|
206 | * Add multiple environments in one section support (by Evilebot Tnawi).
|
207 | * Add custom statistics support to `browserlist.coverage()`.
|
208 | * Fix `path` option check.
|
209 |
|
210 | ## 2.11.3
|
211 | * Fix for `path: undefined` option.
|
212 |
|
213 | ## 2.11.2
|
214 | * Remove Node.js specific code from webpack build.
|
215 |
|
216 | ## 2.11.1
|
217 | * Fix using Browserslist in browser with `path` but without `fs`.
|
218 |
|
219 | ## 2.11
|
220 | * Add `last 2 years` query support (by James Harris).
|
221 |
|
222 | ## 2.10.2
|
223 | * Fix Browserify support.
|
224 |
|
225 | ## 2.10.1
|
226 | * Fix using Browserslist without `process` (by Andrew Patton).
|
227 |
|
228 | ## 2.10
|
229 | * Add `< 1%` and `<= 1%` queries support (by August Kaiser).
|
230 |
|
231 | ## 2.9.1
|
232 | * Fix unknown query on trailing spaces in query.
|
233 |
|
234 | ## 2.9
|
235 | * Add `last Electron versions` and `last Electron major versions` queries
|
236 | (by Louis Mouhat).
|
237 |
|
238 | ## 2.8
|
239 | * Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick).
|
240 |
|
241 | ## 2.7
|
242 | * Add `since 2016` queries support (by Igor Deryabin).
|
243 |
|
244 | ## 2.6.1
|
245 | * Fix `Path must be a string` error.
|
246 |
|
247 | ## 2.6
|
248 | * By default load config from current directory in CLI tool.
|
249 |
|
250 | ## 2.5.1
|
251 | * Allow `@scope/browserlist-config` config name (by Jamie Connolly).
|
252 |
|
253 | ## 2.5
|
254 | * Add `extends` query (by YellowKirby).
|
255 |
|
256 | ## 2.4.1
|
257 | * Throw error if `package.json` contain `browserlist` instead of `browserslist`.
|
258 |
|
259 | ## 2.4
|
260 | * Add `last n major versions` query (by John Sanders).
|
261 |
|
262 | ## 2.3.3
|
263 | * Fix browsers support.
|
264 |
|
265 | ## 2.3.2
|
266 | * Fix `> 0` query for browsers with one version (by Nikolay Solovyov).
|
267 |
|
268 | ## 2.3.1
|
269 | * Reduce library size.
|
270 |
|
271 | ## 2.3
|
272 | * Add `unreleased versions` and `unreleased Chrome versions` queries.
|
273 |
|
274 | ## 2.2.2
|
275 | * Fix `Path must be a string` error (by Pieter Beulque).
|
276 |
|
277 | ## 2.2.1
|
278 | * Fix security issue with regions dynamic `require`.
|
279 |
|
280 | ## 2.2
|
281 | * Add region usage statistics support (by Clément P).
|
282 |
|
283 | ## 2.1.5
|
284 | * Remove Firefox 45 from Firefox ESR.
|
285 |
|
286 | ## 2.1.4
|
287 | * Use both ESR versions when they actual.
|
288 |
|
289 | ## 2.1.3
|
290 | * Add warning on first exclude query.
|
291 |
|
292 | ## 2.1.2
|
293 | * Fix non-Node.js environments support.
|
294 |
|
295 | ## 2.1.1
|
296 | * Fix CLI arguments parsing.
|
297 |
|
298 | ## 2.1
|
299 | * Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries.
|
300 |
|
301 | ## 2.0 “Atelerix frontalis”
|
302 | * `last n versions` returns versions for all browsers, not only main browsers.
|
303 | * Cache file system operations (by Aarni Koskela).
|
304 | * Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs).
|
305 | * Add `.browserslistrc` config support.
|
306 | * Add QQ Browser for Android support.
|
307 | * Add tests for CLI (by Zhulduz Zhankenova).
|
308 |
|
309 | ## 1.7.7
|
310 | * Update Firefox ESR.
|
311 |
|
312 | ## 1.7.6
|
313 | * Fix Android Chrome selection.
|
314 |
|
315 | ## 1.7.5
|
316 | * Fix combining `not` query with country based statistics.
|
317 | * Fix `--env` argument in CLI (by Tuure Savuoja).
|
318 |
|
319 | ## 1.7.4
|
320 | * Speed up browser sorting (by Aarni Koskela).
|
321 |
|
322 | ## 1.7.3
|
323 | * Fix config finding when directory was passed to `path` (by Aarni Koskela).
|
324 |
|
325 | ## 1.7.2
|
326 | * Fix config finding algorithm (by Aarni Koskela).
|
327 |
|
328 | ## 1.7.1
|
329 | * Fix unreleased browsers version detection.
|
330 |
|
331 | ## 1.7
|
332 | * Add `--config` and `--env` arguments to CLI (by Jarek Rencz).
|
333 |
|
334 | ## 1.6
|
335 | * Convert Electron version to Chrome (by Kilian Valkhof).
|
336 | * Fix `0` version mistake in Can I Use data.
|
337 |
|
338 | ## 1.5.2
|
339 | * Fix browser versions ordering (by Marco Massarotto).
|
340 |
|
341 | ## 1.5.1
|
342 | * Fix error on `package.json` and `browserslist` in same directory.
|
343 |
|
344 | ## 1.5
|
345 | * Add `package.json` support (by Stepan Kuzmin).
|
346 | * Add environments support (by Maksim Semenov and openlibser).
|
347 | * Add `browserslist-stats.json` file support (by Oleh Aloshkin).
|
348 | * Add `config` option to CLI (by Evilebot Tnawi).
|
349 | * Add JSDoc.
|
350 | * Fix tests on Windows (by Anna Stoliar).
|
351 | * Don’t set custom usage statistics globally.
|
352 |
|
353 | ## 1.4
|
354 | * Add `defaults` keyword.
|
355 |
|
356 | ## 1.3.6
|
357 | * Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi).
|
358 |
|
359 | ## 1.3.5
|
360 | * Fix Opera Mini support. Use `op_mini all`.
|
361 |
|
362 | ## 1.3.4
|
363 | * Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind).
|
364 |
|
365 | ## 1.3.3
|
366 | * Clean `0` versions in some country-based requests.
|
367 |
|
368 | ## 1.3.2
|
369 | * Update Firefox ESR.
|
370 |
|
371 | ## 1.3.1
|
372 | * Add Safari TP support.
|
373 |
|
374 | ## 1.3
|
375 | * Add coverage for specific country (by Joshua Wise).
|
376 |
|
377 | ## 1.2
|
378 | * Add `browserslist.coverage()` method.
|
379 | * Add `--coverage` and `-c` argument to CLI.
|
380 | * Add `-v` argument support to CLI.
|
381 | * Better error handling in CLI.
|
382 |
|
383 | ## 1.1.3
|
384 | * Fix jspm support (by Sean Anderson).
|
385 |
|
386 | ## 1.1.2
|
387 | * Fix jspm support (by Sean Anderson).
|
388 |
|
389 | ## 1.1.1
|
390 | * Fix space-less `>10%` and `>10% in my stats` queries.
|
391 | * Normalize error messages.
|
392 | * Remove development files from npm package.
|
393 |
|
394 | ## 1.1
|
395 | * Added query against custom browser usage data (by Daniel Rey).
|
396 |
|
397 | ## 1.0.1
|
398 | * Update Firefox ESR (by Rouven Weßling).
|
399 |
|
400 | ## 1.0 “Atelerix algirus”
|
401 | * Remove Opera 12.1 from default query.
|
402 | * Add `not` keyword and exclude browsers by query.
|
403 | * Add Microsoft Edge support (by Andrey Polischuk).
|
404 | * Add CLI for debug and non-JS usage (by Luke Horvat).
|
405 | * Use own class in Browserslist errors.
|
406 |
|
407 | ## 0.5
|
408 | * Add version ranges `IE 6-9` (by Ben Briggs).
|
409 |
|
410 | ## 0.4
|
411 | * Add `config` option and `BROWSERSLIST_CONFIG` environment variable support.
|
412 | * Add symlink config support.
|
413 |
|
414 | ## 0.3.3
|
415 | * Fix DynJS compatibility (by Nick Howes).
|
416 |
|
417 | ## 0.3.2
|
418 | * Fix joined versions on versions query (by Vincent De Oliveira).
|
419 |
|
420 | ## 0.3.1
|
421 | * Fix global variable leak (by Peter Müller).
|
422 |
|
423 | ## 0.3
|
424 | * Takes queries from `BROWSERSLIST` environment variable.
|
425 |
|
426 | ## 0.2
|
427 | * Return Can I Use joined versions as `ios_saf 7.0-7.1`.
|
428 |
|
429 | ## 0.1.3
|
430 | * Better work with Can I Use joined versions like `ios_saf 7.0-7.1`.
|
431 | * Browserslist now understands `ios_saf 7.0` or `ios_saf 7`.
|
432 |
|
433 | ## 0.1.2
|
434 | * Do not create global `browserslist` var (by Maxime Thirouin).
|
435 |
|
436 | ## 0.1.1
|
437 | * Sort browsers by name and version.
|
438 |
|
439 | ## 0.1 “Atelerix albiventris”
|
440 | * Initial release.
|