Skip to content

Releases: crxjs/chrome-extension-tools

Validating MV3

04 Aug 23:23
Compare
Choose a tag to compare
Validating MV3 Pre-release
Pre-release

This release adds a JSON schema that supports MV3.

  • chore: remove aliases b9a3b3f
  • chore: add alias to jest c55cbc8
  • chore: fix types build step 25a9519
  • chore: remove comment from rollup config e28e7f2
  • chore: support node >= 12 0a876fc
  • chore: include schema on npm ecb2538
  • Fix integration bugs with new schema (#90) e83143c
  • Add MV3 types and JSON schema (#89) fc83a2f

v3.6.0-0...v3.6.0-1

Delaying the simple reloader

02 Aug 16:59
Compare
Choose a tag to compare
Pre-release
  • tests: wait for reloader delay skip delay if delay is 0 b0d6e26
  • fix: delay reload by 100ms b9a34e2

v3.5.7...v3.6.0-0

Moving towards Firefox support

01 Jun 14:23
Compare
Choose a tag to compare

This is a bugfix to start adding Firefox support. See #75 and #56 for more information.

  • Don't call Object.keys on null in getDeepMatches 89b5b97
  • chore: pin cheerio 8f641a1

v3.5.6...v3.5.7

Supporting Windows better

31 Mar 15:33
Compare
Choose a tag to compare

Thanks to @onikienko for helping us debug this!

  • fix manifest file paths for windows f6b4491

v3.5.5...v3.5.6

Fixing sourcemaps

28 Mar 22:14
Compare
Choose a tag to compare

Thanks to @mnoorenberghe for the PR fixing sourcemaps!

This release also adds some better documentation and cleans up the codebase a little.

  • chore: clean up npm scripts 34ef893
  • tests: clean up test folders cc5ca7e
  • tests: use normal react packages a5a21e8
  • Update README.md 34b3c8e
  • Update Readme.MD 57063b6
  • Update API.MD 900b2dc
  • Pass output.sourcemap option through to (re)generateBundle. Fixes #69 a109e65

v3.5.4...v3.5.5

Supporting JSX and TSX as content scripts

01 Mar 20:27
Compare
Choose a tag to compare

This release adds support for content scripts in the manifest that end in .jsx or .tsx.

The "basic" test has also been renamed to "kitchen-sink", and new "basic-js" and "basic-ts" tests have been added to make it easier for contributors to make a PR.

Thanks to @ZakaryCode and @joegilley for their PRs pointing out the need for this feature!

  • docs: tweak sh code blocks da0e502
  • chore: sort package json 53b80dd
  • tests: config jest to use better test runner 7bcd8c4
  • chore: fix eslint config for extension fixtures 1cce902
  • tests: add tests for react tsx content scripts 8bbbd85
  • tests: add tests for react js content scripts 6ae10dd
  • feat: support jsx/tsx as content script entries 3f4cd67
  • tests: add basic ts test 8d48d15
  • tests: add basic js test 4f65b8e
  • tests: rename basic test to kitchen-sink 89738be
  • Update README.md (#59) f443253

v3.5.3...v3.5.4

Minding our own business

14 Feb 17:38
Compare
Choose a tag to compare

Fixes a bug where rollup-plugin-chrome-extension would throw an error during the generateBundle hook if there were unresolved dependencies. Now Rollup will show the external dependencies message instead.

  • chore: rebuild lockfile 4fa0d94
  • tests(crx) simplify test build utility a22cea0
  • fix(crx) delegate external deps report to rollup aa05d93
  • [docs] remove badge styles and most logos 8dc6b04
  • [docs] tweak badge styles af90df4
  • Add Svelte boilerplate 284720b

v3.5.2...v3.5.3

Naming chunks correctly

28 Dec 23:43
Compare
Choose a tag to compare

The last release broke chunk file names and paths for non-entry modules, removing subfolders and adding double hashes to output files. The manifest retained the expected file names, but the files were named incorrectly.

This release fixes that problem. We've added some tests to make sure that the file names in the manifest always match the output file names.

v3.5.1...v3.5.2

Adding browserPolyfill

22 Dec 01:09
Compare
Choose a tag to compare

This release has been a long time coming. It adds the option browserPolyfill, which adds webextension-polyfill to your Chrome extension. It also includes some improvements to the simpleReloader and lays some groundwork for Firefox compatible builds.

  • tests: fix tests for release f2bb283
  • chore: update lock file cb548c7
  • fix: enable option that is apparently needed f390a33
  • fix: ignore mysterious ts error d5f2824
  • fix: update files to fix build 28299b2

v3.5.0...v3.5.1

Supporting options_ui

09 Oct 23:01
Compare
Choose a tag to compare

Thanks to @jones-sam for adding this feature and updating our Cheerio types!

v3.3.0...v3.4.0