What's Changed
New Features 🎉
- feat: add new plugin API to process assets by @chenjiahan in #2966
- feat: allow to process assets for specific target by @chenjiahan in #2967
- feat: allow to access environment context in transform API by @chenjiahan in #2968
- feat: allow to access environment context in process assets by @chenjiahan in #2970
- feat: allow to access compiler in modifyHTMLTags hook by @chenjiahan in #2975
Bug Fixes 🐞
- fix: exclude method options when checking
[hash].hot-update.json
by @huuduy005 in #2977 - fix(plugin-svgr): dedupe SVGO plugins config by @chenjiahan in #2984
Document 📖
- docs: fix
tools.htmlPlugin
default options by @chenjiahan in #2952 - docs: fix output.externals type by @Timeless0911 in #2955
- docs: add tool stack to homepage by @chenjiahan in #2958
- docs: use Rspress i18n API by @chenjiahan in #2963
- docs: fix Vue JSX example by @chenjiahan in #2965
- docs: move environment context to separate page by @chenjiahan in #2969
Other Changes
- chore(deps): update dependency nx to ^19.5.1 by @renovate in #2961
- chore(deps): update dependency eslint-plugin-svelte to ^2.43.0 by @renovate in #2960
- refactor: use new processAssets api to handle SRI by @chenjiahan in #2971
- refactor: use unified Rspack plugin to attach to plugin hooks by @chenjiahan in #2972
- refactor(plugin-rem): use new processAssets api by @chenjiahan in #2973
- refactor: implement appIcon via Rsbuild plugin by @chenjiahan in #2974
- refactor: implement inline chunks via Rsbuild plugin by @chenjiahan in #2976
- chore(deps): update dependency @modern-js/module-tools to ^2.56.0 by @renovate in #2980
- chore(deps): update all patch dependencies by @renovate in #2979
New Contributors
- @huuduy005 made their first contribution in #2977
Full Changelog: v1.0.1-beta.3...v1.0.1-beta.4