Releases: web-infra-dev/rsbuild
Releases · web-infra-dev/rsbuild
v0.2.10
What's Changed
New Features 🎉
- feat(plugin-vue): add feature flag for Vue v3.4 by @chenjiahan in #1062
Performance 🚀
- perf(plugin-vue): bump vue-loader v17.4 to reuse AST by @chenjiahan in #1061
Bug Fixes 🐞
- fix: RsbuildInstance generics type error by @9aoy in #1053
- fix(plugin-svelte): missing default mainFields by @chenjiahan in #1063
Document 📖
- docs: add CRA config migration table by @chenjiahan in #1052
- docs: add migration guide for webpack projects by @chenjiahan in #1054
- docs: comparing Rspack dev server by @chenjiahan in #1056
- docs: add register Rspack plugins guide by @chenjiahan in #1057
- docs(check-syntax): fix sourceMap config example by @chenjiahan in #1060
Other Changes
- Revert "chore(deps): bump html-rspack-plugin v5.6.0 (#1039)" by @chenjiahan in #1055
Full Changelog: v0.2.9...v0.2.10
v0.2.9
What's Changed
New Features 🎉
- feat: support split-by-module with rspack by @chenjiahan in #1030
- types: source.include supports RuleSetCondition by @chenjiahan in #1041
- feat(create-rsbuild): configure jsxImportSource vue by default by @chenjiahan in #1044
- feat: make loadEnv a sync method by @chenjiahan in #1048
Bug Fixes 🐞
- fix: only clear env vars when restart server by @chenjiahan in #1047
- fix: should export loadEnv method from core by @chenjiahan in #1049
Document 📖
- docs: improve dev.client document by @chenjiahan in #1038
- docs(CLI): add rsbuild -h and fix title indent by @chenjiahan in #1040
- docs: update notes in source.include document by @chenjiahan in #1043
- docs: add compile node_modules note for CRA by @chenjiahan in #1045
- docs: add description for hot-update file by @chenjiahan in #1046
- docs: add loadEnv to migration guides by @chenjiahan in #1050
Other Changes
- doc(plugins): added jsdoc comments for some plugins options by @jinchaofs in #1027
- test(e2e): test configure rspack and remove duplicated case by @chenjiahan in #1032
- test(e2e): add test case for split-by-module by @chenjiahan in #1033
- chore(deps): bump nx v17.2 by @chenjiahan in #1034
- chore(deps): bump html-rspack-plugin v5.6.0 by @chenjiahan in #1039
Full Changelog: v0.2.8...v0.2.9
v0.2.8
What's Changed
New Features 🎉
- feat(client-hmr): auto-reconnect on server disconnect by @jinchaofs in #998
- feat(plugin-pug): support Vue SFC by @chenjiahan in #1020
- feat: support override default html-plugin by @9aoy in #1012
- types: improve defineConfig overload by @chenjiahan in #1021
- types: server.https supports all server options by @chenjiahan in #1023
Bug Fixes 🐞
- fix: rspack 0.4.4 type error by @9aoy in #1001
- fix: missing core-js entry when using webpack SWC by @chenjiahan in #1017
Other Changes
- chore(plugin-swc): bump @modern-js/swc-plugins v0.6.6 by @JSerFeng in #1016
- test(e2e): use plugin-swc to run webpack cases by @chenjiahan in #1018
- chore: move uni-builder package to modern.js repo by @chenjiahan in #1019
- chore(deps): bump Rspress version by @chenjiahan in #1024
- chore(deps): bump Modern.js version by @chenjiahan in #1022
- chore: bump rspack to 0.4.4 by @9aoy in #1026
New Contributors
- @jinchaofs made their first contribution in #998
Full Changelog: v0.2.7...v0.2.8
v0.2.7
What's Changed
Bug Fixes 🐞
- fix: allow setting empty title to override default title by @chenjiahan in #997
- fix: use rspack config chain by @bvanjoi in #993
- fix(plugin-less): remove duplicate calls by @inottn in #1004
- fix: get available port for a specified host by @inottn in #1006
- fix(plugin-swc): should apply script condition by @chenjiahan in #1008
- fix(plugin-html):
inject: false
should behave as expected by @xc2 in #1007 - fix: inspect config not works in dev by @9aoy in #1009
- fix(plugin-swc): output.charset not work by @chenjiahan in #1013
Document 📖
- docs(hmr): external react users can use devtools to achieve hmr by @nyqykk in #999
- docs: remove and merge some doc fragments by @chenjiahan in #1002
- docs(hmr): add missing content and update link by @inottn in #1005
Other Changes
- Release v0.2.6 by @chenjiahan in #995
- test(e2e): adjust port range to avoid permission denied by @chenjiahan in #996
- test: remove uni-builder e2e cases by @chenjiahan in #1003
- chore: update deprecated minimizer options by @chenjiahan in #1010
- chore: fix browserify-sign security issue by @chenjiahan in #1011
- chore: fix webpack example by @chenjiahan in #1014
New Contributors
Full Changelog: v0.2.6...v0.2.7
v0.2.6
What's Changed
New Features 🎉
- feat: print debug logs when set DEBUG env by @chenjiahan in #977
- feat(create-rsbuild): set the name of package.json by @zhousg in #979
- types: use autoprefixer's official type definitions by @chenjiahan in #990
Performance 🚀
- perf(plugin-react): use prebundled semver by @chenjiahan in #991
Bug Fixes 🐞
- fix(startUrl): fallback to node.js open if applescript failed by @chenjiahan in #975
- fix: setup logger level if use JavaScript API by @chenjiahan in #982
- fix: failed to build wasm in Windows by @chenjiahan in #983
- fix(plugin-rem): complete postcss-pxtorem import path by @9aoy in #988
Document 📖
- docs: make default entry config clearer by @chenjiahan in #974
- docs: add more example for cleanDistPath by @chenjiahan in #980
- docs: update target type by @9aoy in #986
- docs: update PostCSS configure guide by @chenjiahan in #994
Other Changes
- chore(deps): bump rslog v1.1.2 by @chenjiahan in #976
- chore: only print Rspack version in debug mode by @chenjiahan in #981
- chore(workflow): enable Windows e2e tests by @chenjiahan in #459
- test(e2e): check if port is available by @chenjiahan in #992
Full Changelog: v0.2.5...v0.2.6
v0.2.5
What's Changed
New Features 🎉
- feat: allow to read htmlWebpackPlugin.options.title in template by @chenjiahan in #960
- types(plugin-vue): fix SplitChunks typing error by @chenjiahan in #966
Bug Fixes 🐞
- fix: should generate correct app icon URL in Windows by @chenjiahan in #965
- fix: failed to inspect rsbuild config by @Asuka109 in #967
- fix: always use postcss-load-config to load external config by @inottn in #969
- fix(plugin-vue): failed to split lib-vue chunk in Windows by @chenjiahan in #971
Document 📖
- docs: update QoS dashboard link by @chenjiahan in #957
- docs: update the sourceMap default value of css loaders by @chenjiahan in #961
Other Changes
- test(e2e): fix globContentJSON failed in Windows by @chenjiahan in #963
- test(e2e): fix some cases in Windows by @chenjiahan in #968
- test(e2e): validate the content of inspected files by @chenjiahan in #970
Full Changelog: v0.2.4...v0.2.5
v0.2.4
What's Changed
New Features 🎉
- feat(type-check): support for typescript project reference by @chenjiahan in #938
- types: extend ProcessOptions of postcss by @chenjiahan in #952
Performance 🚀
- perf: improve performance of PostCSS load config by @chenjiahan in #947
- perf: external yaml from yaml-loader by @chenjiahan in #948
Bug Fixes 🐞
- fix(plugin-solid): delegateEvents should be optional by @chenjiahan in #950
Document 📖
- docs: prefer use postcss config instead of tools.postcss by @chenjiahan in #953
Other Changes
- chore(shared): merge some modules by @chenjiahan in #939
- test(e2e): fix type check error logs by @chenjiahan in #940
- refactor: simplify provider params by @chenjiahan in #941
- test(ut): remove webpack provider in plugin tests by @chenjiahan in #942
- chore(deps): bump Rspress version by @chenjiahan in #944
- test: simplify test helpers by @chenjiahan in #943
- chore(shared): bump jiti to v1.21.0 by @chenjiahan in #945
- test(e2e): skip unstable reload env test case by @chenjiahan in #949
- refactor(server): decouple startCompiler from getMiddlewares by @9aoy in #951
- chore(workflow): remove registry in npmrc by @chenjiahan in #954
- test(e2e): add test case for mjs tailwindcss config by @chenjiahan in #955
Full Changelog: v0.2.3...v0.2.4
v0.2.3
What's Changed
Bug Fixes 🐞
- fix: clear the assigned env vars for reloading by @chenjiahan in #934
Document 📖
- docs: fix getPortSilently typo by @chenjiahan in #931
Other Changes
- chore: improve some server code by @chenjiahan in #932
- chore: bump rspack to 0.4.3 by @9aoy in #933
- chore(babel-preset): add typesVersions for compat moduleResolution node by @9aoy in #935
- chore(devServer): update filename and comment by @9aoy in #936
Full Changelog: v0.2.2...v0.2.3
v0.2.2
What's Changed
New Features 🎉
- feat(plugin-babel): add include and exclude option by @chenjiahan in #833
- feat(server): support use other server frameworks, like express by @9aoy in #926
Document 📖
- docs: add more guides for DNF prefetch by @chenjiahan in #923
- docs(plugin-babel): add include and exclude options by @chenjiahan in #925
- docs: match less files to improve babel perf by @chenjiahan in #927
- docs: update path separator examples to match Windows path by @chenjiahan in #928
Other Changes
- types: simplify options of createRsbuild by @chenjiahan in #922
- chore(plugin-babel): export helper to modify loader options by @chenjiahan in #924
- chore(deps): reduce duplicated esbuild by @chenjiahan in #929
Full Changelog: v0.2.1...v0.2.2
v0.2.1
What's Changed
New Features 🎉
- types: export stats type from rspack by @9aoy in #914
- feat: add stats params in onDevCompileDone hook by @9aoy in #916
- feat(plugin-umd): add new export option by @chenjiahan in #919
Bug Fixes 🐞
- fix(cli): missing logger require by @chenjiahan in #917
- fix: failed to resolve path/posix in some Node version by @chenjiahan in #918
Document 📖
- docs: update benchmark data to v0.2.0 by @chenjiahan in #920
Full Changelog: v0.2.0...v0.2.1