Releases: mozilla/web-ext
Releases · mozilla/web-ext
4.0.0
⚠ BREAKING CHANGES ⚠
- Dropped support for node.js 8 👋
Features
- Suggest matching commands (#1763)
- Updated
web-ext lint
to use addons-linter v1.19.0:- Imported Firefox 71 APIs schema (#2892)
- Imported Firefox 72 APIs schema (#2964)
- Updated list of known libraries
- See all addons-linter changes: 1.14.0...1.19.0
Bug Fixes
web-ext sign
:- Fixed command timeout (fixed upstream in sign-addon v2) (#1773)
web-ext run
:- Fixed --start-url regression on multiple urls (#1707)
web-ext run
Firefox Desktop:web-ext run
Chromium Desktop:
See all changes: 3.2.0...4.0.0
3.2.1
3.2.0
Features
web-ext run --target chromium
can now be used to run a WebExtension on Chromium-based browsers (by default web-ext will search and run Google Chrome,--chromium-binary BINARY_PATH
can be used to run a specific Chromium-based browser, including Brave, Edge, Opera or Vivaldi) (#1392)web-ext
commands are now showing a code frame when parsing manifest.json or messages.json files fails (thanks to parse-json dependency updated to v5)- Updated
web-ext lint
to use addons-linter version 1.14.0:- Imported Firefox 70 APIs schema
- Imported Firefox 69 APIs schema
- Updated mdn-browser-compat-data to v.0.0.94
- Support linting for all icons in manifest.json (#2677)
- Support linting CRX3 files (#2621)
- Limit extension id to 255 chars max to match AMO limit on submissions (#2643)
- See all addons-linter changes: 1.10.0...1.14.0
Bug Fixes
web-ext
now strips the UTF-8 BOM before parsing manifest.json/messages.json (#1712, closes #1013)web-ext run
is now choosing a random free tcp port for the Firefox Desktop remote debugging server (#1669, closes #1509), useweb-ext run --verbose ...
if you need to know which port Firefox Desktop is listening on- Updated dependencies:
See all changes: 3.1.1...3.2.0
3.1.1
Bug Fixes
- Added explicit validation of the choices supported by the
--target
option (#1644) (739aa52) - Fixed regression on supporting multiple values after
--ignore-files
/-i
(#1652) (ff0ffa5) - Updated dependencis:
See all changes: 3.1.0...3.1.1
3.1.0
Features
- Added a new
--arg
/--args
web-ext run
CLI option to pass additional flags to Firefox binary
(#1563) (44114ee) - Added support for
--pref
CLI option in "web-ext run" for Android (3ad3485) - Updated
web-ext lint
to use addons-linter version 1.10.0- Imported Firefox 67 APIs schema (mozilla/addons-linter#2572)
- Imported Firefox 68 APIs schema (mozilla/addons-linter#2624)
- See all addons-linter changes: 1.6.1...1.10.0
Bug Fixes
- Fixed incompatibility with some old android versions, by allowing comma as separator when checking permissions via adb (f187d76)
- Normalized default_locale before use (#1637) (805b617), closes 1632
- Restored default value for
"browser.link.open_newwindow"
about:config pref on Firefox for Android (b2aed74), closes #1592 - Stop bundling dependencies with slashes (#1634) (fd336bb), closes #1629
- Updated dependencies:
adbkit
to v2.11.1,camelcase
to version 5.3.1,debounce
to version 1.2.0,decamelize
to version 3.2.0,git-rev-sync
to version 1.12.0,multimatch
to version 4,node-notifier
to version 5.4.0,opn
to version 5.5.0,require-uncached
to version 2.0.0,source-map-support
to version 0.5.11,update-notifier
to version 3,watchpack
to version 1.6.0,yargs
to v13.2.4,source-map-support
to v0.5.12,strip-json-comments
to v3,tmp
to v0.1.0
See all changes: 3.0.0...3.1.0
3.0.0
This is the first web-ext version that officially requires nodejs >= 8.
Features
- Updated
web-ext lint
to use addons-linter version 1.6.1 (#1503) (1e500f2)- Imported Firefox 66.0b3 APIs schema (mozilla/addons-linter#2419)
- Imported Firefox 65.0b4 APIs schema (mozilla/addons-linter#2325)
- Detect API and manifest key incompatibilities with strict_min_version using mdn-browser-compat-data
(mozilla/addons-linter#1493) mozilla/addons-linter#2290 - addons-linter rules do not ignore files and folders with a leading dot anymore (mozilla/addons-linter#2316)
- See all addons-linter changes: 1.4.1...1.6.1
Other Fixes
- Updated npm packages which could be affected by vulnerabilities and raise errors on npm audit:
fx-runner updated to version 1.0.10 (cf1dd31) - Deprecated support for nodejs 6 (#1490) (e5a73d9)
- Upgraded project development environment to Babel 7 and Webpack 4 (#1505) (5d2dfb4)
See all changes: 2.9.3...3.0.0
2.9.3
This is going to be the last web-ext version still compatible with nodejs 6 👋.
Features
- Added release channel as optional sign parameter (simple test) (#1400) (942c308)
- Updated
web-ext lint
to use addons-linter to version 1.4.1 (#1407) (4eb7ca0)- Added support for
browser_specific_settings
as an alias for theapplications
manifest key (mozilla/addons-linter#2280) - Added new linting rules for the validation of static themes (mozilla/addons-linter#2271, mozilla/addons-linter#2051)
- Added support for
- See all addons-linter changes: 1.3.8...1.4.1
See all changes: 2.9.2...2.9.3
2.9.2
Features
- Updated
web-ext lint
to use addons-linter 1.3.8 (#1395) (051e10f):- Imported Firefox 63 API schemas
- Imported Firefox 64 API schemas
- See all addons-linter changes: 1.3.1...1.3.8
Bug Fixes
- firefox-android: Added support for RDB abstract sockets (#1391) (46f0cfe), which fixes
web-ext run
issues with connecting to the remote debugging server on Firefox for Android 63 (and Firefox For Android Beta 64) - Fixed support of named profiles and --keep-profile-changes in
web-ext run
(#1149) (c85aa6e), closes #932
See all changes: 2.9.1...2.9.2
2.9.1
2.9.0
Features
- Updated
web-ext lint
to use addons-linter 1.3.1 (#1362) (088ba87),
See addons-linter version 1.2.7, 1.3.0 and 1.3.1:- Added basic support for WebExtensions dictionaries
- WebExtensions API Schemas updated up to Firefox 62b15
- Added support for ES6 modules
Bug Fixes
- Fixed lags due to large amount of warnings logged in the console when
javascript.options.strict
is set to true (#1357) (dfad256, closes #1355) - Update firefox-profile to version 1.2.0 (#1359) (0731209, closes #1358)
See all changes: 2.8.0...2.9.0