Skip to content

V2.23.0

Choose a tag to compare

@caohuilin caohuilin released this 15 Jun 07:27

What's Changed

New Features 🎉

  • feat(builder): extend rules of splitByExperience by @Asuka109 in #3861
  • feat(rspack-provider): update rspack to 0.2.2 by @9aoy in #3947
  • feat: support dts.respectExternal by @10Derozan in #3876
  • feat(rspack-provider): support disableCssExtract in rspack by @9aoy in #3946

Bug Fixes 🐞

Docs update 📄

Other Changes

  • test(e2e): lock playwright version to compat Node 14 by @chenjiahan in #3944
  • chore(builder): move more default config to shared package by @chenjiahan in #3949
  • chore(doc-core): add footer in frontmatter by @sanyuan0704 in #3935
  • chore: publishConfig add provenance config by @GiveMe-A-Name in #3958
  • chore: move some public code to the utils package by @yimingjfe in #3884
  • test(utils): reuse the snapshot serializer of vitest config by @chenjiahan in #3899
  • chore: split the scheme into the plugin by @chenjiahan in #3954
  • refactor: merge the swc plugin by @GiveMe-A-Name in #3958
  • chore(builder): move getPostcssConfig and postcss related pkg to builder-shared by @9aoy in #3923
  • refactor: adjust default sidebar and overview component, support auto sidebar by dir and remove overview title, divider and list data which from sidebar data. by @10Derozan in #3952
  • chore(builder-plugin-esbuild): bump esbuild-loader version by @sanyuan0704 in #3936
  • chore: review code split docs by @zllkjc in #3921

更新内容

新特性 🎉

  • feat(builder): 拓展 splitByExperience 内部规则 由 @Asuka109 实现, 详情可查看 #3861
  • feat(rspack-provider): 升级 rspack 到 0.2.2 版本 由 @9aoy 实现, 详情可查看 #3947
  • feat: 支持dts.respectExternal配置 由 @10Derozan 实现, 详情可查看 #3876
  • feat(rspack-provider): 在 Rspack 构建时支持 disableCssExtract 能力 由 @9aoy 实现, 详情可查看 #3946

Bug 修复 🐞

  • fix: 只有在变化的文件被监听是才重启 由 @zllkjc 实现, 详情可查看 #3900
  • fix: pure在移动端预览模式下不生效 由 @10Derozan 实现, 详情可查看 #3977
  • fix(doc-core): 在 addSSGRoutes 中添加 withBase 由 @sanyuan0704 实现, 详情可查看 #3901
  • fix(builder): 在 rspack 中支持 devMiddleware.writeToDisk 配置项,并使用webpack-dev-middleware 代替 @rspack/dev-middleware 由 @9aoy 实现, 详情可查看 #3908
  • fix(doc-core): toc 内容被替换多次 由 @sanyuan0704 实现, 详情可查看 #3938
  • fix(rspack-provider): 修复 web-worker target 未注入 polyfill 的问题 由 @chenjiahan 实现, 详情可查看 #3896
  • fix: 调整合并文档配置的逻辑,支持用户自定义 locales 由 @10Derozan 实现, 详情可查看 #3897
  • fix(app-tools): 修复 tools.tailwindcss schema 错误 由 @chenjiahan 实现, 详情可查看 #3953
  • fix(plugin-lint): 移除 codeframe formatter 由 @chenjiahan 实现, 详情可查看 #3903
  • fix(builder): 修正 importLoaders 对于 sass/less 文件的值 由 @chenjiahan 实现, 详情可查看 #3922
  • fix(doc-core): lark 图标类型缺失 由 @sanyuan0704 实现, 详情可查看 #3962
  • fix: 在iframe src添加origin前缀 由 @10Derozan 实现, 详情可查看 #3917
  • fix(builder): assetsRetry.crossOrigin 默认值与 html.crossorigin 保持一致 由 @chenjiahan 实现, 详情可查看 #3970
  • fix: 根据用户 tsconfig.json 配置,设置 useDefineForClassFields 由 @targeral 实现, 详情可查看 #3971
  • fix: 规划化demo id后,在生产环境正确渲染demo组件 由 @10Derozan 实现, 详情可查看 #3914
  • fix: absoluteEntryDir 应该支持配置目录 entry,这里 document 会使用 由 @yimingjfe 实现, 详情可查看 #3961
  • fix(doc-core): logo 在生产环境下不显示 由 @sanyuan0704 实现, 详情可查看 #3967
  • fix(doc-core): hydration 错误 由 @sanyuan0704 实现, 详情可查看 #3910
  • fix(builder): 修复使用 Rspack + style-loader 时未压缩 CSS 的问题 由 @chenjiahan 实现, 详情可查看 #3978
  • fix: 修复生成器启用功能中文文案 由 @caohuilin 实现, 详情可查看 #3956
  • fix(doc-core): hydrate 阶段报错 由 @sanyuan0704 实现, 详情可查看 #3904
  • fix(builder): single-vendor 拆包规则未按照预期生效 由 @chenjiahan 实现, 详情可查看 #3924

文档更新 📄

  • docs(main): 更新基础功能 -- 别名文档 由 @caohuilin 实现, 详情可查看 #3873
  • docs(main): 更新插件配置文档 由 @caohuilin 实现, 详情可查看 #3920
  • docs(main): 更新 faq 文档 由 @caohuilin 实现, 详情可查看 #3913
  • docs(main): 更新 HTML 模板文档 由 @caohuilin 实现, 详情可查看 #3912
  • docs(main): 更新 BFF 配置文档 由 @caohuilin 实现, 详情可查看 #3926
  • docs(main): 更新 server 配置文档 由 @caohuilin 实现, 详情可查看 #3933

其他变更

  • test(e2e): 锁定 playwright 版本以兼容 Node 14 由 @chenjiahan 实现, 详情可查看 #3944
  • chore(builder): 移动更多默认 config 到 shared 包 由 @chenjiahan 实现, 详情可查看 #3949
  • chore(doc-core): frontmatter 中增加 footer 由 @sanyuan0704 实现, 详情可查看 #3935
  • chore: publishConfig 增加 provenance 配置 由 @GiveMe-A-Name 实现, 详情可查看 #3958
  • chore: 移动一些公共的代码到 utils 包 由 @yimingjfe 实现, 详情可查看 #3884
  • test(utils): 复用 vitest 的 snapshot serializer 由 @chenjiahan 实现, 详情可查看 #3899
  • chore: 拆分 scheme 到插件内部 由 @chenjiahan 实现, 详情可查看 #3954
  • refactor: 合并 swc 插件 由 @GiveMe-A-Name 实现, 详情可查看 #3958
  • chore(builder): 将 getPostcssConfig 和 postcss 相关的 pkg 移动到 builder-shared 中 由 @9aoy 实现, 详情可查看 #3923
  • refactor: 调整默认sidebar和overview组件,支持根据文档目录自动生成sidebar,移除了overview组件的标题、分割线以及从sidebar数据里拿到的列表数据 由 @10Derozan 实现, 详情可查看 #3952
  • chore(builder-plugin-esbuild): 升级 esbuild-loader 版本 由 @sanyuan0704 实现, 详情可查看 #3936
  • chore: 审查代码分割文档 由 @zllkjc 实现, 详情可查看 #3921