🚨 Breaking Changes
- Drop vite<8 support and migrate renderer prebundling to Vite 8 builder - by @Copilot and subframe7536 in #96 (edebf)
🚀 Features
- Enhance esmSnippet to use createRequire for ESM packages - by @subframe7536 (7506f)
- Document breaking change for ESM package handling, add resolve alias, and update snippets for require aliasing to match the behavior of v0.x - by @subframe7536 (a476a)
- Enhance renderer configuration handling and external module management - by @subframe7536 (1c9af)
- Reuse cache file that has
node:prefix - by @subframe7536 (b8b20) - Drop vite < 8 support again - by @subframe7536 (d6812)
- Enhance ESM and native package handling with dynamic imports and transform hooks - by @subframe7536 (0008a)
- Support external shim build in worker - by @subframe7536 (c0498)
- Support bundle config - by @subframe7536 (824fb)
- Add prebuildEsm option for compatibility with Electron < 35 - by @subframe7536 (f4a99)
🐞 Bug Fixes
- Update example packages and enhance config resolution for Electron - by @subframe7536 and Copilot (c9cda)
- Cache path normalization - by @subframe7536 (9ddc2)
- Skip esm cache - by @subframe7536 (610a0)
- Correct esm wrapper - by @subframe7536 (0a585)
- Update cache file naming to use '+' as path separator for module IDs - by @subframe7536 (1a273)
- Use export alias to fix keyword issue - by @subframe7536 (b4252)
- Add missing
electronscript string export - by @subframe7536 (2b378) - Use default resolve.condition,
nodewill crash vue - by @subframe7536 (77720) - Handling
node:protocol module overrides resolution - by @subframe7536 (6c9d1)