Releases: web-infra-dev/modern.js
Releases · web-infra-dev/modern.js
v2.48.1
What's Changed
Performance Improvements ⚡
- perf(utils): remove unused schema-utils3 package by @chenjiahan in #5480
New Features 🎉
- feat(uni-builder): bump rsbuild 0.4.11 and support modify rspack builtin:swc-loadder config by tools.swc by @9aoy in #5496
- feat(devtools): support runtime plugins by @Asuka109 in #5494
Bug Fixes 🐞
- fix(worker): worker can run correctly when dev & prod by @GiveMe-A-Name in #5528
- fix: type-fest shouldn't be a devDependency by @yimingjfe in #5498
- fix(module-tools): support tsconfig extends. by @kirainmoe in #5427
- fix(server): print ipv6 url correctly by @9aoy in #5512
- fix syntax by @zhmushan in #5519
- fix(module-tools): target es5 not work for mjs chunk by @chenjiahan in #5527
- fix: adpater modern worker, worker bundle need export serverRender fn by @GiveMe-A-Name in #5340
- fix(uni-builder): allow tools.postcss to override the plugins by @chenjiahan in #5479
- fix(uni-builder): missing postcss peer dependency by @chenjiahan in #5489
- fix(module-tools): new matcher to match alias when exist comment in dynamic import by @10Derozan in #5468
- fix: sometime the url '/a/' shoud be equal '/a' by @GiveMe-A-Name in #5520
- fix(uni-builder): should not apply babel-loader in modern.js basic app when use rspack build by @9aoy in #5493
- fix(uni-builder): html.templateParametersByEntries should merge with default value by @9aoy in #5495
- fix(uni-builder): splitChunks.overrides not effective for inner cacheGroups by @9aoy in #5500
Other Changes
更新内容
性能优化 ⚡
- perf(utils): 移除 schema-utils3 包 由 @chenjiahan 实现, 详情可查看 #5480
新特性 🎉
- feat(uni-builder): rsbuild 版本升级到 0.4.11,并支持通过 tools.swc 修改 rspack builtin:swc-loadder 配置 由 @9aoy 实现, 详情可查看 #5496
- feat(devtools): 支持 Runtime 插件 由 @Asuka109 实现, 详情可查看 #5494
Bug 修复 🐞
- fix(worker): 在开发模式和线上模式 worker 能够正常运行 由 @GiveMe-A-Name 实现, 详情可查看 #5528
- fix: type-fest 不应该是 devDependency 由 @yimingjfe 实现, 详情可查看 #5498
- fix(module-tools): 支持解析 tsconfig extends. 由 @kirainmoe 实现, 详情可查看 #5427
- fix(server): 正确打印 ipv6 url 由 @9aoy 实现, 详情可查看 #5512
- fix: 适配 modern worker, worker bundle 需要导出 serverRender 函数 由 @GiveMe-A-Name 实现, 详情可查看 #5340
- fix(uni-builder): 允许通过 tools.postcss 覆盖内置 plugins 由 @chenjiahan 实现, 详情可查看 #5479
- fix(uni-builder): 缺少 postcss peer dependency 由 @chenjiahan 实现, 详情可查看 #5489
- fix(module-tools): 新的匹配器以匹配别名即使动态引用里存在注释 由 @10Derozan 实现, 详情可查看 #5468
- fix: 有时 url '/a/' 应该等于 '/a' 由 @GiveMe-A-Name 实现, 详情可查看 #5520
- fix(uni-builder): 在 modern.js 基础 demo 中使用 rspack 构建时不应该用到 babel-loader 由 @9aoy 实现, 详情可查看 #5493
- fix(uni-builder): html.templateParametersByEntries 返回值应与默认值合并 由 @9aoy 实现, 详情可查看 #5495
- fix(uni-builder): splitChunks.overrides 配置项对内置 cacheGroups 无效 由 @9aoy 实现, 详情可查看 #5500
其他变更
v2.48.0
What's Changed
New Features 🎉
- feat(module-tools): add support for custom asset name by @10Derozan in #5431
- feat(deps): bump Rsbuild v0.4.8 by @chenjiahan in #5469
- feat: support
x-render-cache
response headers when open ssr cache by @GiveMe-A-Name in #5466 - feat: separate new & upgrade action from solutions by @KyrieLii in #5420
Other Changes
- chore(generator): extract getGeneratorPath function to generator-utils in #5465
更新内容
新特性 🎉
- feat(module-tools): 支持自定义资源文件名 由 @10Derozan 实现, 详情可查看 #5431
- feat(deps): 升级 Rsbuild v0.4.8 由 @chenjiahan 实现, 详情可查看 #5469
- feat: 当开启 ssr 缓存时,支持
x-render-cache
响应头 由 @GiveMe-A-Name 实现, 详情可查看 #5466 - feat: 从工程方案中分离 new & upgrade 命令 由 @KyrieLii 实现, 详情可查看 #5420
其他变更
- fechoreat(generator): 提取 getGeneratorPath 方法到 generator-utils 公共包, 详情可查看 #5465
v2.47.1
What's Changed
Bug Fixes 🐞
- fix(@modern-js/upgrade-generator): ignore @modern-js/builder-rspack-provider version change by @KyrieLii in #5448
- fix:
ssr.inlineScript
shouldn't works in streaming ssr by @yimingjfe in #5442
更新内容
Bug 修复 🐞
- fix(@modern-js/upgrade-generator): 忽略 @modern-js/builder-rspack-provider 版本升级 由 @KyrieLii 实现, 详情可查看 #5448
- fix:
ssr.inlineScript
不应该在 streaming ssr 模式下工作 由 @yimingjfe 实现, 详情可查看 #5442
v2.47.0
What's Changed
New Features 🎉
- feat: add server SSR fallback hook by @spencerHT in #5376
- feat(storybook): use uni-builder instead of modern.js builder as build tool by @9aoy in #5371
- feat(generator): remove rspack generator, you can enable it by one line configration by @KyrieLii
- feat(plugin-lint): mark eslint as optional peer dep by @chenjiahan in #5337
- feat(devtools): pull up react devtools element inspector from capsule by @Asuka109 in #5300
- feat: reexport unstable_useviewtransitionstate by @xuchaobei
- feat(module-tools): improve svg typing for SVGR by @chenjiahan in #5422
- feat(devtools): add new doctor tab to show overview of rsdoctor by @Asuka109 in #5368
Bug Fixes 🐞
- fix(plugin-garfish): basename calculation polish by @SoonIter in #5346
- fix(uni-builder): deepmerge cause plugin apply undefined by @9aoy in #5331
- fix(uni-builder): apply babel preset-react when using ts-loader by @chenjiahan in #5363
- fix(devtools): unwrap suspense proxy as object by @Asuka109 in #5269
- fix(deps): bump semver to v7.6.0 by @chenjiahan in #5392
- fix(uni-builder): styled-components not works when use webpack swc-plugin by @9aoy in #5325
- fix(prod-server): ssr renderResult maybe is a undefined, when use react-router redirect by @GiveMe-A-Name in #5262
- fix(uni-builder): repeatedly insert babel plugin when using tsLoader in some edge case by @9aoy in #5370
- fix(ts-checker): remove default include glob by @chenjiahan in #5342
- fix: route component should support the
.node
convention by @yimingjfe in #5212 - fix(prod-server): ssr cache would return error result when use stream ssr by @GiveMe-A-Name in #5281
- fix(module-tools): add js extension when pkg type is module by @10Derozan in #5402
- fix(deps): missing @rsbuild/core peer dependency by @9aoy in #5395
- fix(uni-builder): missing css sourcemap when dev by @9aoy in #5354
- fix(module-tools): should not remove SVG viewBox attribute by @chenjiahan in #5322
- fix(plugin-garfish): refactor the basename calculation by @SoonIter
Other Changes
- chore: add useHistory to context.router by @SoonIter
- chore(builder-cli): builder-cli is no longer maintained, please use rsbuild instead by @9aoy in #5265
- chore: remove enable-rspack action in generator run new by @KyrieLii
- chore: add useHref to context.router by @SoonIter
- chore(deps): bump rsbuild 0.4.3 by @9aoy in #5390
- chore: upgrade react-router and export all react-router APIs by @yimingjfe in #5419
- chore(plugin-vue): builder vue & vue2 plugin is no longer maintained, please use rsbuild instead by @9aoy in #5371
- chore(uni-builder): set babel-post plugin order to 'post' by @9aoy in #5388
- refactor(devtools): mounting logic and inject options to client by @Asuka109 in #5297
更新内容
新特性 🎉
- feat: 新增 server SSR 降级 hook 实现 由 @spencerHT 实现, 详情可查看 #5376
- feat(storybook): 使用 uni-builder 代替 modern.js builder 作为底层构建工具 由 @9aoy 实现, 详情可查看 #5371
- feat(generator): 移除 rspack 生成器, 现在只需要一行配置即可开启 由 @KyrieLii 实现
- feat: 导出 unstable_useviewtransitionstate 由 @xuchaobei 实现
- feat(module-tools): 优化 svg 类型定义 由 @chenjiahan 实现, 详情可查看 #5422
- feat(devtools): 新增 doctor 页面展示 Rsdoctor 概览信息 由 @Asuka109 实现, 详情可查看 #5368
Bug 修复 🐞
- fix(uni-builder): deepmerge 导致 webpack apply 方法丢失 由 @9aoy 实现, 详情可查看 #5331
- fix(uni-builder): 使用 ts-loader 时开启 babel preset-react 由 @chenjiahan 实现, 详情可查看 #5363
- fix(deps): 升级 semver 到 v7.6.0 由 @chenjiahan 实现, 详情可查看 #5392
- fix(uni-builder): 修复在使用 webpack swc 插件时 styled-components 不生效的问题 由 @9aoy 实现, 详情可查看 #5325
- fix(prod-server): 当使用 react-router redirect, ssr 渲染结果可能是个 undefined 由 @GiveMe-A-Name 实现, 详情可查看 #5262
- fix(uni-builder): 修复在一些边界场景下使用 tsLoader 时会重复添加 babel plugin 的问题 由 @9aoy 实现, 详情可查看 #5370
- fix: 路由组件应该支持
.node
约定 由 @yimingjfe 实现, 详情可查看 #5212 - fix(prod-server): 使用 stream ssr 时, ssr 缓存将会返回错误结果 由 @GiveMe-A-Name 实现, 详情可查看 #5281
- fix(module-tools): 当包类型为 module 时,给产物里的相对路径补全文件后缀 由 @10Derozan 实现, 详情可查看 #5402
- fix(deps): 缺少 @rsbuild/core peer dependency 由 @9aoy 实现, 详情可查看 #5395
- fix(uni-builder): dev 构建时缺失 css sourcemap 由 @9aoy 实现, 详情可查看 #5354
- fix(module-tools): 避免移除 SVG viewBox 属性 由 @chenjiahan 实现, 详情可查看 #5322
其他变更
- chore(builder-cli): builder-cli 不再维护, 可使用 rsbuild 代替 由 @9aoy 实现, 详情可查看 #5265
- chore: 在生成器 run new 中移除 ‘启用 Rspack’ 的功能 由 @KyrieLii 实现
- chore(deps): 升级 rsbuild 到 0.4.3 由 @9aoy 实现, 详情可查看 #5390
- chore: 升级 react-router 相关依赖,并导出所有 react-router API 由 @yimingjfe 实现, 详情可查看 #5419
- chore(plugin-vue): builder vue & vue2 插件不再维护, 请使用 rsbuild 代替 由 @9aoy 实现, 详情可查看 #5371
- chore(uni-builder): 将 babel-post 顺序调整为 'post' 由 @9aoy 实现, 详情可查看 #5388
v2.46.1
v2.46.0
What's Changed
Performance Improvements ⚡
- perf(module-tools): skip build js and d.ts when input is empty by @10Derozan in #5226
- perf(module-tools): log error detail which may throw by own plugin and complete error stack by @10Derozan in #5230
New Features 🎉
- feat: server template support edge case by @spencerHT in #5202
- feat: set default vue hydration mismatch flag by @tmkx in #5185
- feat: Waiting for all content to load for spiders in streaming ssr by @GiveMe-A-Name in #5186
- feat: use rsbuild(uni-builder) instead of modern.js builder by @9aoy in #5168
- feat: bump Rsbuild 0.3.3 and Rspack 0.5.0 by @9aoy in #5244
- feat(uni-builder): support passing source build options by @chenjiahan in #5225
Bug Fixes 🐞
- fix(prod-server): ssr cache can't work in
serve
command by @GiveMe-A-Name in #5197 - fix(prod-server): isBot@4.x need nodev18, so we downgrade it to 3.x by @GiveMe-A-Name
- fix(runtime-utils): FileReader#reset didn't clear storage as expected by @xc2 in #5187
- fix(plugin-router-v5): move @modern-js/runtime-utils to dependencies by @KyrieLii in #5234
- fix(module-tools): remove function type in transformImport by @10Derozan in #5220
- fix: resolve warning 'Failed to resolve encoding' in node-fetch by @9aoy in #5238
- fix(uni-builder): make the plugins type looser to avoid type mismatch by @9aoy in #5216
Other Changes
- refactor: dataflow of devtools client by @Asuka109 in #5222
- chore(builder-related): add deprecated warning for builder related packages, please use rsbuild instead by @9aoy in #5204
- chore(module-tools): upgrade rollup and rollup-plugin-dts version by @10Derozan in #5199
- chore: remove tools.inspector api, please use rsdoctor instead by @9aoy in #5194
- chore(module-tools): prebundle svgr to reduce install size by @10Derozan in #5192
- chore(module-tools): add babel dep, because @svgr/plugin-jsx depended after prebundle by @10Derozan in #5211
- chore(module-tools): upgrade ast-grep 0.16.0 to support win32-arm64 by @10Derozan in #5190
- chore: explicitly declare Node version of babel target by @chenjiahan in #5200
更新内容
性能优化 ⚡
- perf(module-tools): 当没有入口时跳过构建 js 和 d.ts 文件 由 @10Derozan 实现, 详情可查看 #5226
- perf(module-tools): 补齐错误栈并且打印错误细节,因为这错误可能并不是 esbuild 抛出的,而是我们自己的插件抛出的 由 @10Derozan 实现, 详情可查看 #5230
新特性 🎉
- feat: 服务端模版方法支持 的边界case 由 @spencerHT 实现, 详情可查看 #5202
- feat: 设置默认 vue hydration mismatch flag 由 @tmkx 实现, 详情可查看 #5185
- feat: 在 streaming ssr 时,为爬虫等待所有内容加载完毕 由 @GiveMe-A-Name 实现, 详情可查看 #5186
- feat: 将应用工程的构建工具从 modern.js builder 切换为 rsbuild(uni-builder) 由 @9aoy 实现, 详情可查看 #5168
- feat: 升级 Rsbuild 0.3.3 和 Rspack 0.5.0 由 @9aoy 实现, 详情可查看 #5244
- feat(uni-builder): 支持传入 source build 配置项 由 @chenjiahan 实现, 详情可查看 #5225
Bug 修复 🐞
- fix(prod-server): ssr 缓存不能在
serve
指令中正常工作 由 @GiveMe-A-Name 实现, 详情可查看 #5197 - fix(prod-server): isBot@4.x 需要 nodev18, 所以我们降级到 3.x 由 @GiveMe-A-Name 实现
- fix(runtime-utils): FileReader#reset 没有按预期清除缓存的问题。 由 @xc2 实现, 详情可查看 #5187
- fix(plugin-router-v5): 移动 @modern-js/runtime-utils 到 dependencies 由 @KyrieLii 实现, 详情可查看 #5234
- fix(module-tools): 移除 transformImport 配置里的函数类型 由 @10Derozan 实现, 详情可查看 #5220
- fix: 修复在使用 node-fetch 时的 'Failed to resolve encoding' resolve warning 由 @9aoy 实现, 详情可查看 #5238
- fix(uni-builder): 使用更松散的 plugins 类型来避免 type 不匹配的问题 由 @9aoy 实现, 详情可查看 #5216
其他变更
- refactor: 重构 devtools 客户端数据流 由 @Asuka109 实现, 详情可查看 #5222
- chore(builder-related): 为 builder 相关包添加废弃声明,推荐使用 rsbuild 代替 由 @9aoy 实现, 详情可查看 #5204
- chore(module-tools): 更新 rollup 和 rollup-plugin-dts 版本 由 @10Derozan 实现, 详情可查看 #5199
- chore: 移除 tools.inspector api, 可使用 rsdoctor 代替 由 @9aoy 实现, 详情可查看 #5194
- chore(module-tools): 预打包 svgr 以减小安装体积 由 @10Derozan 实现, 详情可查看 #5192
- chore(module-tools): 新增 babel 依赖,因为预打包后的 @svgr/plugin-jsx 需要这些依赖 由 @10Derozan 实现, 详情可查看 #5211
- chore: 显式声明 babel 的目标 Node 版本 由 @chenjiahan 实现, 详情可查看 #5200
v2.45.0
What's Changed
New Features 🎉
- feat: support ssr.scriptLoading set
async
in #5177
Bug Fixes 🐞
- fix: adjust logger code in #5150
- fix(integration-tests): add missing dependencies in #5166
- fix: when splitRouteChunks is false, dont use loadable to load components in #5169
- fix: add missing babel types in #5183
Other Changes
- chore(deps): bump rsbuild to 0.2.15 in #5178
更新内容
新特性 🎉
- feat: 支持 ssr.scriptLoading 设置为
async
, 详情可查看 #5177
Bug 修复 🐞
- fix: 调整 logger 冗余代码, 详情可查看 #5150
- fix(integration-tests): 添加缺失依赖, 详情可查看 #5166
- fix: 当 splitRouteChunks 为 false,不使用 loadable 加载组件, 详情可查看 #5169
- fix: 添加缺失 babel 类型, 详情可查看 #5183
其他变更
- chore(deps): 升级 rsbuild 到 0.2.15, 详情可查看 #5178
v2.44.0
What's Changed
New Features 🎉
- feat(generator-plugin):
addManyFiles
supports config to include dotfiles by @zhmushan - feat(module-tools): add enableTscBuild option, only log error about config and prefer to use declarationDir over outDir when tsc build. by @10Derozan in #5135
- feat(module-tools): support svgr with url-loader by @10Derozan in #5108
- feat: SSR server support afterStreamingRender by @spencerHT in #5101
Bug Fixes 🐞
- fix(ssr): support stream ssr inline asserts by @GiveMe-A-Name in #5146
- fix: SSR cache container spell by @spencerHT in #5149
- fix: server dir compile only server/cache exsits by @GiveMe-A-Name in #5159
- fix(module-tools): When dealing with dts file alias, explicitly declare the extension when calling matchPath to avoid the problem of not being able to find the module. by @10Derozan in #5142
- fix(devtools): failed to resolve react-devtools-inline by @Asuka109 in #5163
- fix(storybook): resolve react renderer from package by @JSerFeng in #5162
- fix(hmr-client): make hmr-client isomorphic by @tmkx in #5148
- fix(transform-import): remove SharedTransformImport config by @JSerFeng in #5165
Other Changes
- chore(module-tools): bump SVGR to v8.1.0 by @chenjiahan in #5147
- chore(generator): update vscode settings template by @10Derozan in #5138
- chore(deps): bump rspack to 0.4.5 and bump rsbuild to 0.2.11 by @9aoy in #5157
- chore(deps): bump rsbuild to 0.2.8 and use html-webpack-plugin in uni-builder webpack mode by @9aoy in #5134
更新内容
新特性 🎉
- feat(generator-plugin):
addManyFiles
支持配置允许包含 dotfiles 由 @zhmushan 实现 - feat(module-tools): 新增 enableTscBuild option, 并且在 tsc build 时对于配置错误仅进行控制台输出,同时优先于 outDir 使用 declarationDir 由 @10Derozan 实现, 详情可查看 #5135
- feat(module-tools): 支持 svgr 与 url-loader 一起使用 由 @10Derozan 实现, 详情可查看 #5108
- feat: SSR 服务端支持 afterStreamingRender 由 @spencerHT 实现, 详情可查看 #5101
Bug 修复 🐞
- fix(ssr): 支持 stream ssr 内链静态文件 由 @GiveMe-A-Name 实现, 详情可查看 #5146
- fix: SSR 缓存相关 container 拼写修正 由 @spencerHT 实现, 详情可查看 #5149
- fix: 只有存在 server/cache 才默认编译 由 @GiveMe-A-Name 实现, 详情可查看 #5159
- fix(module-tools): 处理类型描述文件别名过程中,在调用 matchPath 时显式声明后缀名,避免无法找到模块的问题 由 @10Derozan 实现, 详情可查看 #5142
- fix(devtools): react-devtools-inline 包不存在导致报错 由 @Asuka109 实现, 详情可查看 #5163
- fix(storybook): 使用包内部的 react renderer 由 @JSerFeng 实现, 详情可查看 #5162
- fix(hmr-client): hmr-client 支持跨环境 由 @tmkx 实现, 详情可查看 #5148
- fix(transform-import): 移除 SharedTransformImport 配置 由 @JSerFeng 实现, 详情可查看 #5165
其他变更
- chore(module-tools): 升级 SVGR 到 v8.1.0 由 @chenjiahan 实现, 详情可查看 #5147
- chore(generator): 更新项目里 vscode 设置的模板 由 @10Derozan 实现, 详情可查看 #5138
- chore(deps): 升级 rspack 到 0.4.5 & 升级 rsbuild 到 0.2.11 由 @9aoy 实现, 详情可查看 #5157
- chore(deps): 升级 rsbuild 到 0.2.8,在 uni-builder webpack 模式下使用 html-webpack-plugin 由 @9aoy 实现, 详情可查看 #5134
v2.43.0
What's Changed
New Features 🎉
- feat(uni-builder): add unified builder for Modern.js by @9aoy in #5092
- feat: support ssr cache, and global storer by @GiveMe-A-Name in #5048
- feat(server): Integrate Rsbuild Server capabilities into Modern.js Server by @9aoy in #5061
- feat(uni-builder): integrate modern server into startDevServer by @9aoy in #5104
- feat: support ssr pass more context by @GiveMe-A-Name in #5032
- feat: enhance plugin docs by @zllkjc in #5095
Bug Fixes 🐞
- fix: rspack 0.4.4 plugin & rule type error by @9aoy in #5123
- fix: adapte webpack-dev-middleware disable write-to-disk by @GiveMe-A-Name in #5118
- fix(module-tools): add sourcemap output and remove the useless declaration file when autoExtension takes effect by @10Derozan in #5122
- fix: unsafeReplace fn fix by @GiveMe-A-Name in #5098
- fix: the Helment replace may meets special char by @GiveMe-A-Name in #5094
- fix(module-tools): fix logic error in remove dts task by @10Derozan in #5126
- fix(module-tools): clear .tsbuildinfo before build instead of tsc --clean by @10Derozan
- fix: whether it is react18 should not rely on internalDirectory by @yimingjfe
- fix: handle the quick navigation issue in ssr by @yimingjfe in #5129
Docs update 📄
Other Changes
- chore: bump rsbuild to 0.2.7 by @9aoy in #5107
- chore: bump rspack to 0.4.4 by @9aoy in #5130
- chore: bump swc by @JSerFeng in #5125
- chore(module-tools): simplify logic in rewrite css url by @10Derozan in #5086
- chore(server): remove useless server plugin hooks (beforeDevServer & afterDevServer) by @9aoy in #5099
- chore: remove Rsbuild unsupported CHAIN_ID by @9aoy in #5128
更新内容
新特性 🎉
- feat(uni-builder): 添加从原 modern.js builder 到 Rsbuild 的转换层 由 @9aoy 实现, 详情可查看 #5092
- feat: 支持 ssr 缓存, 以及全局存储器 由 @GiveMe-A-Name 实现, 详情可查看 #5048
- feat(server): 集成 Rsbuild Server 能力到 Modern.js Server 中 由 @9aoy 实现, 详情可查看 #5061
- feat(uni-builder): 将 modern server 集成到 startDevServer 中 由 @9aoy 实现, 详情可查看 #5104
- feat: 支持传递更多的 ssr context 由 @GiveMe-A-Name 实现, 详情可查看 #5032
- feat: 优化插件文档 由 @zllkjc 实现, 详情可查看 #5095
Bug 修复 🐞
- fix: 修复 rspack 0.4.4 plugin 和 rule 的类型问题 由 @9aoy 实现, 详情可查看 #5123
- fix: 适配 webpack-dev-middleware 禁止写入磁盘 由 @GiveMe-A-Name 实现, 详情可查看 #5118
- fix(module-tools): autoExtension 生效时,添加 sourcemap 输出并移除无用的类型描述文件 由 @10Derozan 实现, 详情可查看 #5122
- fix: unsafeReplace 函数修复, 处理找不到 searchValue 的边界 case 由 @GiveMe-A-Name 实现, 详情可查看 #5098
- fix: the Helment 替换可能会遇到特殊字符,导致替换出问题 由 @GiveMe-A-Name 实现, 详情可查看 #5094
- fix(module-tools): 修复删除 dts 任务的错误逻辑 由 @10Derozan 实现, 详情可查看 #5126
- fix(module-tools): 构建前清除 .tsbuildinfo 文件而不是调用 tsc --clean 由 @10Derozan 实现
- fix: 判断是不是 react18 不应该依赖内部目录 由 @yimingjfe 实现
- fix: 修复 ssr 场景下 quick navigation 的问题 由 @yimingjfe 实现, 详情可查看 #5129
文档更新 📄
其他变更
- chore: 升级 rsbuild 到 0.2.7 由 @9aoy 实现, 详情可查看 #5107
- chore: 升级 rspack 到 0.4.4 由 @9aoy 实现, 详情可查看 #5130
- chore: 升级 swc 由 @JSerFeng 实现, 详情可查看 #5125
- chore(module-tools): 简化更新 css url 的逻辑 由 @10Derozan 实现, 详情可查看 #5086
- chore(server): 移除无用的 server 插件钩子 (beforeDevServer 和 afterDevServer) 由 @9aoy 实现, 详情可查看 #5099
- chore: 移除在 Rsbuild 中不支持的 CHAIN_ID 由 @9aoy 实现, 详情可查看 #5128
v2.42.2
What's Changed
New Features 🎉
Bug Fixes 🐞
- fix: temp routes file should use alias intead of absolute path by @yimingjfe in #5065
- fix tips typo of testingPlugin, "testPlugin" -> "testingPlugin" by @SoonIter in #5056
- fix(plugin-swc): should not override extensions when using function config by @JSerFeng in #5087
- fix(storybook): use default conditionNames by @JSerFeng in #5067
- fix(module-tools):
dev --config <config>
does not work by @ulivz - fix(module-tools): Modify the configuration of isModule when converting umd products. by @targeral in #5053
- fix(module-tools): not execa tsc clean in js project by @10Derozan in #5071
- fix: if the second args of string.replace is a string, it would as RegExp. so we use function to replace by @GiveMe-A-Name in #5069
- fix(module-tools): use tsc --clean to clear the tsbuildinfo and d.ts files by @10Derozan
- fix(module-tools): improve ts references, not change the user tsconfig by @10Derozan in #5066
Docs update 📄
Other Changes
- chore: bump rspack to 0.4.3 by @9aoy in #5079
- types: proxy.context should allow function type by @9aoy in #5080
- chore: bump rsbuild to 0.2.3 by @9aoy in #5088
- chore(storybook-generator): adjust addDep version in template by @10Derozan in #5073
- chore: bump codesmith to 2.3.2 by @KyrieLii
- chore(module-tools): upgrade remapping version to 2.2.1 by @10Derozan in #5072
更新内容
新特性 🎉
Bug 修复 🐞
- fix: 临时路由文件应该使用 alias 代替路径 由 @yimingjfe 实现, 详情可查看 #5065
- fix(plugin-swc): 使用函数配置时不应该覆盖 extensions 由 @JSerFeng 实现, 详情可查看 #5087
- fix(storybook): 使用默认的 conditionNames 由 @JSerFeng 实现, 详情可查看 #5067
- fix(module-tools):
dev --config <config>
未生效 由 @ulivz 实现 - fix(module-tools): 修改转换 umd 产物过程中 isModule 的配置 由 @targeral 实现, 详情可查看 #5053
- fix(module-tools): 不在 js 项目执行 tsc clean 由 @10Derozan 实现, 详情可查看 #5071
- fix: 如果 string.replace 第二个参数是字符串,他若有特殊字符将会被当作正则处理,所以我们用函数去替换他 由 @GiveMe-A-Name 实现, 详情可查看 #5069
- fix(module-tools): 使用 "tsc --clean" 来清理生成的 tsbuildinfo 和类型描述文件 由 @10Derozan 实现
- fix(module-tools): 完善对于 ts references 的支持,不再改变用户的 tsconfig 由 @10Derozan 实现, 详情可查看 #5066
文档更新 📄
其他变更
- chore: rspack 版本升级到 0.4.3 由 @9aoy 实现, 详情可查看 #5079
- types: proxy.context 允许传入 function 由 @9aoy 实现, 详情可查看 #5080
- chore: 升级 rsbuild 到 0.2.3 由 @9aoy 实现, 详情可查看 #5088
- chore(storybook-generator): 调整模板里新增依赖的版本 由 @10Derozan 实现, 详情可查看 #5073
- chore: 升级 codesmith 版本到 2.3.2 由 @KyrieLii 实现
- chore(module-tools): 更新 remapping 版本至 2.2.1 由 @10Derozan 实现, 详情可查看 #5072