What's Changed
New Features 🎉
- feat(core): support multiple CSS minimizer options by @chenjiahan in #8158
- feat(core): reload page for added and removed watched files by @chenjiahan in #8177
- feat(core): support filtering watch file events by @chenjiahan in #8178
Performance 🚀
- perf(core): avoid temporary minimizer option arrays by @chenjiahan in #8159
- perf(core): minify large third-party chunks by @chenjiahan in #8160
Bug Fixes 🐞
- fix(core): preserve options when restarting by @chenjiahan in #8161
- fix(core): preserve async config inference by @chenjiahan in #8171
Refactor 🔨
- refactor(core): output declaration files to dist by @chenjiahan in #8176
Document 📖
- docs: recommend TypeScript 7 for type checking by @chenjiahan in #8162
- docs: improve restart option heading by @chenjiahan in #8163
- docs: clarify TypeScript version compatibility by @chenjiahan in #8172
- docs: improve createRsbuild config examples by @chenjiahan in #8175
- docs: refresh Rstack slogan by @chenjiahan in #8179
- docs: document watchFiles events by @chenjiahan in #8180
- docs: mention Vue DevTools integration by @chenjiahan in #8181
Other Changes
- chore: migrate Rslint to Rstack CLI by @chenjiahan in #8164
- chore: migrate Rstest to Rstack CLI by @chenjiahan in #8166
- chore: migrate Rspress to Rstack CLI by @chenjiahan in #8167
- chore(build): simplify Rslib configs by @chenjiahan in #8168
- chore: split Rstest config by package by @chenjiahan in #8169
- chore: migrate Rslib to Rstack CLI by @chenjiahan in #8170
- chore(deps): upgrade Rslib to 1.0.0-beta.1 by @Timeless0911 in #8173
- chore: add Rstack CLI best practices skill by @chenjiahan in #8174
- release: v2.1.8 by @chenjiahan in #8182
Full Changelog: v2.1.7...v2.1.8