2 This project adheres to [Semantic Versioning](http://semver.org/).
5 * Fix for `path: undefined` option.
8 * Remove Node.js specific code from webpack build.
11 * Fix using Browserslist in browser with `path` but without `fs`.
14 * Add `last 2 years` query support (by James Harris).
17 * Fix Browserify support.
20 * Fix using Browserslist without `process` (by Andrew Patton).
23 * Add `< 1%` and `<= 1%` queries support (by August Kaiser).
26 * Fix unknown query on trailing spaces in query.
29 * Add `last Electron versions` and `last Electron major versions` queries
33 * Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick).
36 * Add `since 2016` queries support (by Igor Deryabin).
39 * Fix `Path must be a string` error.
42 * By default load config from current directory in CLI tool.
45 * Allow `@scope/browserlist-config` config name (by Jamie Connolly).
48 * Add `extends` query (by YellowKirby).
51 * Throw error if `package.json` contain `browserlist` instead of `browserslist`.
54 * Add `last n major versions` query (by John Sanders).
57 * Fix browsers support.
60 * Fix `> 0` query for browsers with one version (by Nikolay Solovyov).
63 * Reduce library size.
66 * Add `unreleased versions` and `unreleased Chrome versions` queries.
69 * Fix `Path must be a string` error (by Pieter Beulque).
72 * Fix security issue with regions dynamic `require`.
75 * Add region usage statistics support (by Clément P).
78 * Remove Firefox 45 from Firefox ESR.
81 * Use both ESR versions when they actual.
84 * Add warning on first exclude query.
87 * Fix non-Node.js environments support.
90 * Fix CLI arguments parsing.
93 * Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries.
96 * `last n versions` returns versions for all browsers, not only main browsers.
97 * Cache file system operations (by Aarni Koskela).
98 * Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs).
99 * Add `.browserslistrc` config support.
100 * Add QQ Browser for Android support.
101 * Add tests for CLI (by Zhulduz Zhankenova).
104 * Update Firefox ESR.
107 * Fix Android Chrome selection.
110 * Fix combining `not` query with country based statistics.
111 * Fix `--env` argument in CLI (by Tuure Savuoja).
114 * Speed up browser sorting (by Aarni Koskela).
117 * Fix config finding when directory was passed to `path` (by Aarni Koskela).
120 * Fix config finding algorithm (by Aarni Koskela).
123 * Fix unreleased browsers version detection.
126 * Add `--config` and `--env` arguments to CLI (by Jarek Rencz).
129 * Convert Electron version to Chrome (by Kilian Valkhof).
130 * Fix `0` version mistake in Can I Use data.
133 * Fix browser versions ordering (by Marco Massarotto).
136 * Fix error on `package.json` and `browserslist` in same directory.
139 * Add `package.json` support (by Stepan Kuzmin).
140 * Add environments support (by Maksim Semenov and openlibser).
141 * Add `browserslist-stats.json` file support (by Oleh Aloshkin).
142 * Add `config` option to CLI (by Evilebot Tnawi).
144 * Fix tests on Windows (by Anna Stoliar).
145 * Don’t set custom usage statistics globally.
148 * Add `defaults` keyword.
151 * Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi).
154 * Fix Opera Mini support. Use `op_mini all`.
157 * Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind).
160 * Clean `0` versions in some country-based requests.
163 * Update Firefox ESR.
166 * Add Safari TP support.
169 * Add coverage for specific country (by Joshua Wise).
172 * Add `browserslist.coverage()` method.
173 * Add `--coverage` and `-c` argument to CLI.
174 * Add `-v` argument support to CLI.
175 * Better error handling in CLI.
178 * Fix jspm support (by Sean Anderson).
181 * Fix jspm support (by Sean Anderson).
184 * Fix space-less `>10%` and `>10% in my stats` queries.
185 * Normalize error messages.
186 * Remove development files from npm package.
189 * Added query against custom browser usage data (by Daniel Rey).
192 * Update Firefox ESR (by Rouven Weßling).
195 * Remove Opera 12.1 from default query.
196 * Add `not` keyword and exclude browsers by query.
197 * Add Microsoft Edge support (by Andrey Polischuk).
198 * Add CLI for debug and non-JS usage (by Luke Horvat).
199 * Use own class in Browserslist errors.
202 * Add version ranges `IE 6-9` (by Ben Briggs).
205 * Add `config` option and `BROWSERSLIST_CONFIG` environment variable support.
206 * Add symlink config support.
209 * Fix DynJS compatibility (by Nick Howes).
212 * Fix joined versions on versions query (by Vincent De Oliveira).
215 * Fix global variable leak (by Peter Müller).
218 * Takes queries from `BROWSERSLIST` environment variable.
221 * Return Can I Use joined versions as `ios_saf 7.0-7.1`.
224 * Better work with Can I Use joined versions like `ios_saf 7.0-7.1`.
225 * Browserslist now understands `ios_saf 7.0` or `ios_saf 7`.
228 * Do not create global `browserslist` var (by Maxime Thirouin).
231 * Sort browsers by name and version.