wxt-v0.21.3
wxt-dev/wxtwxt-v0.21.3Jul 31, 2026by github-actions[bot]
AI Summary
Adds an experimental option for the Rolldown bundler to handle Unicode characters and updates the development tooling stack.
Key Highlights
- Add experimental.escapeUnicode option to Rolldown
- Adopt Vite 8 for WXT development
- Add support for publish-browser-extension v6
- Replace multiple dependencies (open, prompts, async-mutex) with lighter alternatives
New Features
- Provide experimental.escapeUnicode option to escape some unicode characters
Full Release Notes
[compare changes](https://github.com/wxt-dev/wxt/compare/wxt-v0.21.2...wxt-v0.21.3) ### 🚀 Features - **rolldown**: Provide `experimental.escapeUnicode` option to escape some unicode characters ([#2537](https://github.com/wxt-dev/wxt/pull/2537)) ### 📖 Documentation - Update bundle size for 0.21 ([`574c3bd`](https://github.com/wxt-dev/wxt/commit/574c3bd90ac8cd2b32896e68557197e32a462706)) - Remove dangling "Remote Code" sidebar link ([#2532](https://github.com/wxt-dev/wxt/pull/2532)) ### 🏡 Chore - Add support for `publish-browser-extension` v6 ([`8dc8fa6`](https://github.com/wxt-dev/wxt/commit/8dc8fa6f5148e008a3843a0389d7c0ee1a2b8e5e)) - **deps**: Drop `import-meta-resolve` ([#2526](https://github.com/wxt-dev/wxt/pull/2526)) - **deps**: Replace `open` with `tiny-open` ([#2527](https://github.com/wxt-dev/wxt/pull/2527)) - **deps**: Replace `prompts` with `@topcli/prompts` ([#2528](https://github.com/wxt-dev/wxt/pull/2528)) - **deps**: Replace `async-mutex` with `superlock` ([#2529](https://github.com/wxt-dev/wxt/pull/2529)) - Use Vite 8 for WXT development ([#2540](https://github.com/wxt-dev/wxt/pull/2540)) - **deps**: Replace `ci-info` with custom `isCI` function ([#2543](https://github.com/wxt-dev/wxt/pull/2543)) - **deps**: Replace `jszip` with `@aklinker1/zero-zip` ([#2538](https://github.com/wxt-dev/wxt/pull/2538)) ### ❤️ Contributors - [@rxliuli](https://github.com/rxliuli) - [@suveshmoza](https://github.com/suveshmoza) - [@aklinker1](https://github.com/aklinker1)