UNPKG

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