This project adheres to Semantic Versioning.
path: undefined
option.path
but without fs
.last 2 years
query support (by James Harris).process
(by Andrew Patton).< 1%
and <= 1%
queries support (by August Kaiser).last Electron versions
and last Electron major versions
queries
(by Louis Mouhat).since 2016-03
and since 2016-03-20
queries support (by Andrew Blick).since 2016
queries support (by Igor Deryabin).Path must be a string
error.@scope/browserlist-config
config name (by Jamie Connolly).extends
query (by YellowKirby).package.json
contain browserlist
instead of browserslist
.last n major versions
query (by John Sanders).> 0
query for browsers with one version (by Nikolay Solovyov).unreleased versions
and unreleased Chrome versions
queries.Path must be a string
error (by Pieter Beulque).require
.>= 5%
, >= 5% in US
and >= 5% in my stats
queries.last n versions
returns versions for all browsers, not only main browsers.caniuse-lite
1 MB instead of caniuse-db
7 MB (by Ben Briggs)..browserslistrc
config support.not
query with country based statistics.--env
argument in CLI (by Tuure Savuoja).path
(by Aarni Koskela).--config
and --env
arguments to CLI (by Jarek Rencz).0
version mistake in Can I Use data.package.json
and browserslist
in same directory.package.json
support (by Stepan Kuzmin).browserslist-stats.json
file support (by Oleh Aloshkin).config
option to CLI (by Evilebot Tnawi).defaults
keyword.UCAndroid
alias to and_uc
(by Evilebot Tnawi).op_mini all
.>1%
and >.5%
syntax support (by Andreas Lind).0
versions in some country-based requests.browserslist.coverage()
method.--coverage
and -c
argument to CLI.-v
argument support to CLI.>10%
and >10% in my stats
queries.not
keyword and exclude browsers by query.IE 6-9
(by Ben Briggs).config
option and BROWSERSLIST_CONFIG
environment variable support.BROWSERSLIST
environment variable.ios_saf 7.0-7.1
.ios_saf 7.0-7.1
.ios_saf 7.0
or ios_saf 7
.browserslist
var (by Maxime Thirouin).# Change Log This project adheres to [Semantic Versioning](http://semver.org/). ## 2.11.3 * Fix for `path: undefined` option. ## 2.11.2 * Remove Node.js specific code from webpack build. ## 2.11.1 * Fix using Browserslist in browser with `path` but without `fs`. ## 2.11 * Add `last 2 years` query support (by James Harris). ## 2.10.2 * Fix Browserify support. ## 2.10.1 * Fix using Browserslist without `process` (by Andrew Patton). ## 2.10 * Add `< 1%` and `<= 1%` queries support (by August Kaiser). ## 2.9.1 * Fix unknown query on trailing spaces in query. ## 2.9 * Add `last Electron versions` and `last Electron major versions` queries (by Louis Mouhat). ## 2.8 * Add `since 2016-03` and `since 2016-03-20` queries support (by Andrew Blick). ## 2.7 * Add `since 2016` queries support (by Igor Deryabin). ## 2.6.1 * Fix `Path must be a string` error. ## 2.6 * By default load config from current directory in CLI tool. ## 2.5.1 * Allow `@scope/browserlist-config` config name (by Jamie Connolly). ## 2.5 * Add `extends` query (by YellowKirby). ## 2.4.1 * Throw error if `package.json` contain `browserlist` instead of `browserslist`. ## 2.4 * Add `last n major versions` query (by John Sanders). ## 2.3.3 * Fix browsers support. ## 2.3.2 * Fix `> 0` query for browsers with one version (by Nikolay Solovyov). ## 2.3.1 * Reduce library size. ## 2.3 * Add `unreleased versions` and `unreleased Chrome versions` queries. ## 2.2.2 * Fix `Path must be a string` error (by Pieter Beulque). ## 2.2.1 * Fix security issue with regions dynamic `require`. ## 2.2 * Add region usage statistics support (by Clément P). ## 2.1.5 * Remove Firefox 45 from Firefox ESR. ## 2.1.4 * Use both ESR versions when they actual. ## 2.1.3 * Add warning on first exclude query. ## 2.1.2 * Fix non-Node.js environments support. ## 2.1.1 * Fix CLI arguments parsing. ## 2.1 * Add `>= 5%`, `>= 5% in US` and `>= 5% in my stats` queries. ## 2.0 * `last n versions` returns versions for all browsers, not only main browsers. * Cache file system operations (by Aarni Koskela). * Use `caniuse-lite` 1 MB instead of `caniuse-db` 7 MB (by Ben Briggs). * Add `.browserslistrc` config support. * Add QQ Browser for Android support. * Add tests for CLI (by Zhulduz Zhankenova). ## 1.7.7 * Update Firefox ESR. ## 1.7.6 * Fix Android Chrome selection. ## 1.7.5 * Fix combining `not` query with country based statistics. * Fix `--env` argument in CLI (by Tuure Savuoja). ## 1.7.4 * Speed up browser sorting (by Aarni Koskela). ## 1.7.3 * Fix config finding when directory was passed to `path` (by Aarni Koskela). ## 1.7.2 * Fix config finding algorithm (by Aarni Koskela). ## 1.7.1 * Fix unreleased browsers version detection. ## 1.7 * Add `--config` and `--env` arguments to CLI (by Jarek Rencz). ## 1.6 * Convert Electron version to Chrome (by Kilian Valkhof). * Fix `0` version mistake in Can I Use data. ## 1.5.2 * Fix browser versions ordering (by Marco Massarotto). ## 1.5.1 * Fix error on `package.json` and `browserslist` in same directory. ## 1.5 * Add `package.json` support (by Stepan Kuzmin). * Add environments support (by Maksim Semenov and openlibser). * Add `browserslist-stats.json` file support (by Oleh Aloshkin). * Add `config` option to CLI (by Evilebot Tnawi). * Add JSDoc. * Fix tests on Windows (by Anna Stoliar). * Don’t set custom usage statistics globally. ## 1.4 * Add `defaults` keyword. ## 1.3.6 * Add `UCAndroid` alias to `and_uc` (by Evilebot Tnawi). ## 1.3.5 * Fix Opera Mini support. Use `op_mini all`. ## 1.3.4 * Add space-less `>1%` and `>.5%` syntax support (by Andreas Lind). ## 1.3.3 * Clean `0` versions in some country-based requests. ## 1.3.2 * Update Firefox ESR. ## 1.3.1 * Add Safari TP support. ## 1.3 * Add coverage for specific country (by Joshua Wise). ## 1.2 * Add `browserslist.coverage()` method. * Add `--coverage` and `-c` argument to CLI. * Add `-v` argument support to CLI. * Better error handling in CLI. ## 1.1.3 * Fix jspm support (by Sean Anderson). ## 1.1.2 * Fix jspm support (by Sean Anderson). ## 1.1.1 * Fix space-less `>10%` and `>10% in my stats` queries. * Normalize error messages. * Remove development files from npm package. ## 1.1 * Added query against custom browser usage data (by Daniel Rey). ## 1.0.1 * Update Firefox ESR (by Rouven Weßling). ## 1.0 * Remove Opera 12.1 from default query. * Add `not` keyword and exclude browsers by query. * Add Microsoft Edge support (by Andrey Polischuk). * Add CLI for debug and non-JS usage (by Luke Horvat). * Use own class in Browserslist errors. ## 0.5 * Add version ranges `IE 6-9` (by Ben Briggs). ## 0.4 * Add `config` option and `BROWSERSLIST_CONFIG` environment variable support. * Add symlink config support. ## 0.3.3 * Fix DynJS compatibility (by Nick Howes). ## 0.3.2 * Fix joined versions on versions query (by Vincent De Oliveira). ## 0.3.1 * Fix global variable leak (by Peter Müller). ## 0.3 * Takes queries from `BROWSERSLIST` environment variable. ## 0.2 * Return Can I Use joined versions as `ios_saf 7.0-7.1`. ## 0.1.3 * Better work with Can I Use joined versions like `ios_saf 7.0-7.1`. * Browserslist now understands `ios_saf 7.0` or `ios_saf 7`. ## 0.1.2 * Do not create global `browserslist` var (by Maxime Thirouin). ## 0.1.1 * Sort browsers by name and version. ## 0.1 * Initial release.