UNPKG

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