UNPKG

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