What's Changed
New Features 🎉
- feat: validate plugin object, provide better hint by @chenjiahan in #1155
- feat: allow passing falsy plugins by @Asuka109 in #1156
- feat: validate config function return value by @chenjiahan in #1161
- feat: check output dir when running the preview command by @chenjiahan in #1162
- feat(core): export Rsbuild version by @chenjiahan in #1169
Performance 🚀
- perf: ncc target to es2019 to reduce bundle size by @chenjiahan in #1153
Bug Fixes 🐞
Document 📖
- docs: update footer time 2023 to 2024 by @liangchaofei in #1152
- docs: document more public types by @chenjiahan in #1159
- docs: fix webpack build typo by @tmkx in #1167
- docs: add tip for migrating CRACO and ejected projects by @chenjiahan in #1168
- docs: add more CHAIN_ID to bundler-chain document by @chenjiahan in #1174
Other Changes
- test(ut): remove duplicated hooks case by @chenjiahan in #1154
- chore: revert plugin validation implementation by @chenjiahan in #1158
- chore(deps): bump Modern.js v2.45.0 by @chenjiahan in #1163
- chore(deps): bump Rspress v1.9.3 by @chenjiahan in #1164
- chore(plugin-image-compress): rename some internal vars by @chenjiahan in #1165
- chore(babel-plugin): export getDefaultBabelOptions util by @9aoy in #1172
New Contributors
- @liangchaofei made their first contribution in #1152
Full Changelog: v0.2.15...v0.2.16