Change Log

This project adheres to Semantic Versioning.

4.6.4

  • Add Firefox 68 to Firefox ESR query.

4.6.3

  • Dirty fix for android all error.

4.6.2

  • Fix last x version and similar queries for Android (by Tony Ross).

4.6.1

  • Fix patch version support for Electron (by Kilian Valkhof).

4.6

  • Add mobileToDesktop option (by Nicolò Ribaudo).

4.5.6

  • Make Node > 5 and node > 5 queries case insensitive.

4.5.5

  • Fix CLI help (by Marcel Gerber).
  • Add KaiOS browser to docs.

4.5.4

  • Update docs (by Andrew Leedham and Dan Onoshko).

4.5.3

  • Fix splitting string to queries.

4.5.2

  • Show default browsers in CLI on project without config.

4.5.1

  • Improve text for the warning about outdated caniuse-lite.

4.5

  • Add >=, >, and <= support for Node.js version (by Mathspy Terabithian).

4.4.2

  • Allow to have string in package.json (by @dmarkhas).

4.4.1

  • Allow to use . in scope name of shareable config (by Gustav Nikolaj).

4.4

  • Added and and or keywords to combine queries (by Jon Ege Ronnenberg).

4.3.7

  • Fix fraction years support in last 1.5 years (by Clément P).
  • Fix version-less browser support.

4.3.6

  • Fix version-less browser support in custom statistics (by Alex Walter).

4.3.5

  • Fix not query for wrong Can I Use data.

4.3.4

  • Allow to update node-releases without new Browserslist releases.

4.3.3

  • Fix Node.js 11 support.

4.3.2

  • Fix Unknown version 11 of Node.js error (by Dan Onoshko).

4.3.1

  • Fix conflict between caniuse-lite and custom browsers statistics.

4.3

  • Allow to use extends browserslist-config-a/file (by @Schweinepriester).

4.2.1

  • Use new node-releases support (by Sergey Rubanov).

4.2

  • Add --json argument for CLI.
  • Allow to pass multiple areas in CLI by --coverage=US,alt-AS,global.

4.1.2

  • Better unknow query error message.
  • Use latest node-releases.

4.1.1

  • Update Firefox ESR versions.

4.1

  • Add current node query.
  • Add contributors widget to docs (by Sergey Surkov).

4.0.2

  • Fix new node-releases support (by Sergey Rubanov).
  • Fix error text (by Josh Smith).

4.0.1

  • Reduce npm package size.
  • Fix docs.

4.0.0 “Erinaceus amurensis”

  • Add node X and maintained node versions queries (by Pavel Vostrikov).
  • Remove Node.js 4 support.
  • Show warning if caniuse-lite is old (by Anton Tuzhik).
  • Add comma support in config file.

3.2.8

  • Add IE 9-5.5 to dead browsers.
  • Remove development configs from npm package.

3.2.7

  • Add Firefox 60 as Firefox ESR.

3.2.6

  • Add Opera Mini 12 to dead browsers.
  • Update docs (by Jamie Kyle).

3.2.5

  • Fix excluding Opera Mini and other browsers with all version.

3.2.4

  • Resolve shareable config from current working directory.

3.2.3

  • Fix package.json config validation for single string case.
  • Fix CLI error reporting.

3.2.2

  • Add package.json config validation.
  • Move project to browserlist GitHub organization.

3.2.1

  • Fix error text (by Steve Schrab).

3.2

  • Add cover 99% query (by Vasily Fedoseyev).
  • Add cover 99% in US query (by Vasily Fedoseyev).
  • Add cover 99% in my stats query (by Vasily Fedoseyev).
  • Add "my stats" support to browserlist.coverage() (by Vasily Fedoseyev).

3.1.2

  • Add more clear error on missed browser version.

3.1.1

  • Fix JSDoc (by Sylvain Pollet-Villard).

3.1

  • Add ignoreUnknownVersions option.
  • Fix docs (by Pascal Duez).

3.0 “Atelerix sclateri”

  • Remove country statistics from client-side build of Browserslist.
  • Change > 1% to > 0.5% in default query.
  • Add not dead to default query.
  • Change default environment to production (by Marco Fugaro).
  • Add dead query support with IE 10 and BlackBerry browser.
  • Add multiple environments in one section support (by Evilebot Tnawi).
  • Add custom statistics support to browserlist.coverage().
  • Fix path option check.

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 “Atelerix frontalis”

  • 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 “Atelerix algirus”

  • 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 “Atelerix albiventris”

  • Initial release.