UNPKG

7.23 kBMarkdownView Raw
1# Change Log
2This project adheres to [Semantic Versioning](http://semver.org/).
3
4## 4.0.1
5* Reduce npm package size.
6* Fix docs.
7
8## 4.0.0 “Erinaceus amurensis”
9* Add `node X` and `maintained node versions` queries (by Pavel Vostrikov).
10* Remove Node.js 4 support.
11* Show warning if `caniuse-lite` is old (by Anton Tuzhik).
12* Add comma support in config file.
13
14## 3.2.8
15* Add IE 9-5.5 to dead browsers.
16* Remove development configs from npm package.
17
18## 3.2.7
19* Add Firefox 60 as Firefox ESR.
20
21## 3.2.6
22* Add Opera Mini 12 to dead browsers.
23* Update docs (by Jamie Kyle).
24
25## 3.2.5
26* Fix excluding Opera Mini and other browsers with `all` version.
27
28## 3.2.4
29* Resolve shareable config from current working directory.
30
31## 3.2.3
32* Fix `package.json` config validation for single string case.
33* Fix CLI error reporting.
34
35## 3.2.2
36* Add `package.json` config validation.
37* Move project to `browserlist` GitHub organization.
38
39## 3.2.1
40* Fix error text (by Steve Schrab).
41
42## 3.2
43* Add `cover 99%` query (by Vasily Fedoseyev).
44* Add `cover 99% in US` query (by Vasily Fedoseyev).
45* Add `cover 99% in my stats` query (by Vasily Fedoseyev).
46* Add `"my stats"` support to `browserlist.coverage()` (by Vasily Fedoseyev).
47
48## 3.1.2
49* Add more clear error on missed browser version.
50
51## 3.1.1
52* Fix JSDoc (by Sylvain Pollet-Villard).
53
54## 3.1
55* Add `ignoreUnknownVersions` option.
56* Fix docs (by Pascal Duez).
57
58## 3.0 “Atelerix sclateri”
59* Remove country statistics from client-side build of Browserslist.
60* Change `> 1%` to `> 0.5%` in default query.
61* Add `not dead` to default query.
62* Change default environment to `production` (by Marco Fugaro).
63* Add `dead` query support with IE 10 and BlackBerry browser.
64* Add multiple environments in one section support (by Evilebot Tnawi).
65* Add custom statistics support to `browserlist.coverage()`.
66* Fix `path` option check.
67
68## 2.11.3
69* Fix for `path: undefined` option.
70
71## 2.11.2
72* Remove Node.js specific code from webpack build.
73
74## 2.11.1
75* Fix using Browserslist in browser with `path` but without `fs`.
76
77## 2.11
78* Add `last 2 years` query support (by James Harris).
79
80## 2.10.2
81* Fix Browserify support.
82
83## 2.10.1
84* Fix using Browserslist without `process` (by Andrew Patton).
85
86## 2.10
87* Add `< 1%` and `<= 1%` queries support (by August Kaiser).
88
89## 2.9.1
90* Fix unknown query on trailing spaces in query.
91
92## 2.9
93* Add `last Electron versions` and `last Electron major versions` queries
94 (by Louis Mouhat).
95
96## 2.8
97* Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick).
98
99## 2.7
100* Add `since 2016` queries support (by Igor Deryabin).
101
102## 2.6.1
103* Fix `Path must be a string` error.
104
105## 2.6
106* By default load config from current directory in CLI tool.
107
108## 2.5.1
109* Allow `@scope/browserlist-config` config name (by Jamie Connolly).
110
111## 2.5
112* Add `extends` query (by YellowKirby).
113
114## 2.4.1
115* Throw error if `package.json` contain `browserlist` instead of `browserslist`.
116
117## 2.4
118* Add `last n major versions` query (by John Sanders).
119
120## 2.3.3
121* Fix browsers support.
122
123## 2.3.2
124* Fix `> 0` query for browsers with one version (by Nikolay Solovyov).
125
126## 2.3.1
127* Reduce library size.
128
129## 2.3
130* Add `unreleased versions` and `unreleased Chrome versions` queries.
131
132## 2.2.2
133* Fix `Path must be a string` error (by Pieter Beulque).
134
135## 2.2.1
136* Fix security issue with regions dynamic `require`.
137
138## 2.2
139* Add region usage statistics support (by Clément P).
140
141## 2.1.5
142* Remove Firefox 45 from Firefox ESR.
143
144## 2.1.4
145* Use both ESR versions when they actual.
146
147## 2.1.3
148* Add warning on first exclude query.
149
150## 2.1.2
151* Fix non-Node.js environments support.
152
153## 2.1.1
154* Fix CLI arguments parsing.
155
156## 2.1
157* Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries.
158
159## 2.0 “Atelerix frontalis”
160* `last n versions` returns versions for all browsers, not only main browsers.
161* Cache file system operations (by Aarni Koskela).
162* Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs).
163* Add `.browserslistrc` config support.
164* Add QQ Browser for Android support.
165* Add tests for CLI (by Zhulduz Zhankenova).
166
167## 1.7.7
168* Update Firefox ESR.
169
170## 1.7.6
171* Fix Android Chrome selection.
172
173## 1.7.5
174* Fix combining `not` query with country based statistics.
175* Fix `--env` argument in CLI (by Tuure Savuoja).
176
177## 1.7.4
178* Speed up browser sorting (by Aarni Koskela).
179
180## 1.7.3
181* Fix config finding when directory was passed to `path` (by Aarni Koskela).
182
183## 1.7.2
184* Fix config finding algorithm (by Aarni Koskela).
185
186## 1.7.1
187* Fix unreleased browsers version detection.
188
189## 1.7
190* Add `--config` and `--env` arguments to CLI (by Jarek Rencz).
191
192## 1.6
193* Convert Electron version to Chrome (by Kilian Valkhof).
194* Fix `0` version mistake in Can I Use data.
195
196## 1.5.2
197* Fix browser versions ordering (by Marco Massarotto).
198
199## 1.5.1
200* Fix error on `package.json` and `browserslist` in same directory.
201
202## 1.5
203* Add `package.json` support (by Stepan Kuzmin).
204* Add environments support (by Maksim Semenov and openlibser).
205* Add `browserslist-stats.json` file support (by Oleh Aloshkin).
206* Add `config` option to CLI (by Evilebot Tnawi).
207* Add JSDoc.
208* Fix tests on Windows (by Anna Stoliar).
209* Don’t set custom usage statistics globally.
210
211## 1.4
212* Add `defaults` keyword.
213
214## 1.3.6
215* Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi).
216
217## 1.3.5
218* Fix Opera Mini support. Use `op_mini all`.
219
220## 1.3.4
221* Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind).
222
223## 1.3.3
224* Clean `0` versions in some country-based requests.
225
226## 1.3.2
227* Update Firefox ESR.
228
229## 1.3.1
230* Add Safari TP support.
231
232## 1.3
233* Add coverage for specific country (by Joshua Wise).
234
235## 1.2
236* Add `browserslist.coverage()` method.
237* Add `--coverage` and `-c` argument to CLI.
238* Add `-v` argument support to CLI.
239* Better error handling in CLI.
240
241## 1.1.3
242* Fix jspm support (by Sean Anderson).
243
244## 1.1.2
245* Fix jspm support (by Sean Anderson).
246
247## 1.1.1
248* Fix space-less `>10%` and `>10% in my stats` queries.
249* Normalize error messages.
250* Remove development files from npm package.
251
252## 1.1
253* Added query against custom browser usage data (by Daniel Rey).
254
255## 1.0.1
256* Update Firefox ESR (by Rouven Weßling).
257
258## 1.0 “Atelerix algirus”
259* Remove Opera 12.1 from default query.
260* Add `not` keyword and exclude browsers by query.
261* Add Microsoft Edge support (by Andrey Polischuk).
262* Add CLI for debug and non-JS usage (by Luke Horvat).
263* Use own class in Browserslist errors.
264
265## 0.5
266* Add version ranges `IE 6-9` (by Ben Briggs).
267
268## 0.4
269* Add `config` option and `BROWSERSLIST_CONFIG` environment variable support.
270* Add symlink config support.
271
272## 0.3.3
273* Fix DynJS compatibility (by Nick Howes).
274
275## 0.3.2
276* Fix joined versions on versions query (by Vincent De Oliveira).
277
278## 0.3.1
279* Fix global variable leak (by Peter Müller).
280
281## 0.3
282* Takes queries from `BROWSERSLIST` environment variable.
283
284## 0.2
285* Return Can I Use joined versions as `ios_saf 7.0-7.1`.
286
287## 0.1.3
288* Better work with Can I Use joined versions like `ios_saf 7.0-7.1`.
289* Browserslist now understands `ios_saf 7.0` or `ios_saf 7`.
290
291## 0.1.2
292* Do not create global `browserslist` var (by Maxime Thirouin).
293
294## 0.1.1
295* Sort browsers by name and version.
296
297## 0.1 “Atelerix albiventris”
298* Initial release.