UNPKG

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