Releases: wxt-dev/wxt
Releases · wxt-dev/wxt
wxt v0.19.15
🚀 Enhancements
- Extract
wxt/storage
to its own package,@wxt-dev/storage
(#1129)
🩹 Fixes
- Add "/" to
PublicPath
andbrowser.runtime.getURL
(#1171) - Add extension ID to event used to invalidate
ContentScriptContext
(#1175)
❤️ Contributors
- Aaron (@aklinker1)
- Nishu (@nishu-murmu)
@wxt-dev/storage v1.0.0
Extracted wxt/storage
into it's own package, @wxt-dev/storage
!
It's still shipped inside WXT and accessible via wxt/storage
, but now:
- Non-WXT projects can use the storage wrapper.
- We can make breaking changes to the API separately.
Read the docs for more details.
This is apart of the v1.0 initiative for WXT.
wxt v0.19.14
🚀 Enhancements
- storage: Support storage items in batch functions (#990)
- Automatically disable 'Show warning about Self-XSS when pasing code' in new chrome (#1159)
🩹 Fixes
- Throw when config file does not exist (#1156)
📖 Documentation
🏡 Chore
- deps: Upgrade all non-major dependencies (#1164)
- deps: Bump dev and non-breaking major dependencies (#1167)
❤️ Contributors
- Aaron (@aklinker1)
- Rxliuli (@rxliuli)
- Kongmoumou (@kongmoumou)
- Florian Metz (@Timeraa)
- Bread Grocery [email protected]
@wxt-dev/module-svelte v2.0.0
🚀 Enhancements
⚠️ Svelte 5 support (#1104)
🏡 Chore
⚠️ Breaking Changes
Upgraded @sveltejs/vite-plugin-svelte
from v3 to v4. This drops support for Svelte 4 and below. To continue using older versions of Svelte, use v1 of this module.
To upgrade to svelte 5, just install svelte@5
.
❤️ Contributors
- Aaron (@aklinker1)
@wxt-dev/i18n v0.2.3
🩹 Fixes
- Prevent app crashes from parse errors due to incomplete file saves (#1114)
📖 Documentation
- Cleanup typos and broken links (bb5ea34)
❤️ Contributors
- Bread Grocery [email protected]
- Aaron (@aklinker1)
@wxt-dev/i18n v0.2.2
🚀 Enhancements
- Add support for configuring the
locales
directory (#1109)
❤️ Contributors
- Bread Grocery [email protected]
wxt v0.19.13
🚀 Enhancements
- env: Load env from
.env.[browser]
variants (#1078)
🩹 Fixes
- Don't use
#private
member variables inContentScriptContext
(#1103)
❤️ Contributors
- Aaron (@aklinker1)
- Craig Slusher (@sleekslush)
@wxt-dev/unocss v1.0.0
Initial release of WXT's UnoCSS module! UnoCSS has a few quirks that make it a little annoying to configure, so this module simplifies adding UnoCSS to your extension.
npm i --save-dev @wxt-dev/unocss unocss
pnpm i -D @wxt-dev/unocss unocss
yarn add --dev @wxt-dev/unocss unocss
bun i -D @wxt-dev/unocss unocss
// wxt.config.ts
export default defineConfig({
modules: ['@wxt-dev/unocss'],
});
Then in any entrypoint you want to use UnoCSS in, just import it:
import "uno.css";
wxt v0.19.12
🚀 Enhancements
- Add support for
WXT_
environment variable prefix (#1076) - config: Add
outDirTemplate
for customizing output directory structure (#1074)
🔥 Performance
- Replace
execa
withnano-spawn
for smaller package size (#1042) - Downgrade
esbuild
so a single version is shared between sub-dependencies (#1045)
🩹 Fixes
- Use directory name when
zip.name
andpackage.json#name
are not provided (#1028) - Ensure consistent hook execution order and add docs (#1081)
📖 Documentation
- Rewrite and restructure the documentation website (#933)
🏡 Chore
- Remove email from changelog (#1027)
- deps: Bump magicast from 0.3.4 to 0.3.5 (#1017)
- deps: Bump esbuild from 0.23.0 to 0.24.0 (#1018)
- deps: Bump linkedom from 0.18.4 to 0.18.5 (#1034)
- deps: Bump execa from 9.3.1 to 9.4.0 (#1031)
- Upgrade all non-major dependencies (#1040)
- Shrink down on dependencies (#1050)
- Enable
extensionApi: chrome
in template projects (#1083)
❤️ Contributors
- Aaron (@aklinker1)
- Florian Metz (@Timeraa)
- Mezannic (@mezannic)
@wxt-dev/i18n v0.2.1
🩹 Fixes
- Add missing "type" keyword to type export in generated file (22b5294)
📖 Documentation
- Rewrite and restructure the documentation website (#933)
🏡 Chore
- Fix typo in internal function name (21894d2)
❤️ Contributors
- Aaron (@aklinker1)