UNPKG

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