What's Changed
New Features 🎉
- feat: exclude
.d.ts
files from file size reporting by @chenjiahan in #4542 - feat: support
buildCache.buildDependencies
configuration by @9aoy in #4540 - feat: support generate preload link with duplicate by @9aoy in #4555
- feat: expose dev server instance for
onBeforeStartDevServer
hook by @chenjiahan in #4559
Bug Fixes 🐞
- fix: gzipped total file size calculation by @chenjiahan in #4539
- fix(server): remove
.mjs
suffix check when loading ESM module in runner by @9aoy in #4536
Document 📖
- docs: display GitHub button on homepage by @chenjiahan in #4535
- docs: update homepage i18n text by @chenjiahan in #4538
- docs: add decorators version guide for TypeScript by @chenjiahan in #4543
- docs: improve static assets docs with inline and URL query examples by @chenjiahan in #4544
- docs: JSDoc for Rsbuild instance API by @chenjiahan in #4549
- docs: JSDoc for Rsbuild plugin API by @chenjiahan in #4550
- docs: simplify plugin setup method by @chenjiahan in #4560
Other Changes
- test: split webpack E2E test workflow by @chenjiahan in #4533
- test: remove
@babel/preset-env
to reduce dependencies by @chenjiahan in #4534 - chore(deps): update all patch dependencies by @renovate in #4541
- chore(deps): update dependency webpack to ^5.98.0 by @renovate in #4553
- chore(deps): update dependency svelte to ^5.20.0 by @renovate in #4552
- chore(workflow): exclude dist folders from search result by @chenjiahan in #4557
Full Changelog: v1.2.7...v1.2.8