UNPKG

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