UNPKG

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