Skip to content

v2.22.1

Choose a tag to compare

@github-actions github-actions released this 08 Jun 05:38

What's Changed

New Features 🎉

  • feat(builder-cli): add builder serve command by @chenjiahan in #3867
  • feat(builder): add new builder-cli npm package by @chenjiahan in #3845
  • feat(builder): add builder.serve method by @chenjiahan in #3864
  • feat(builder): support enable CSS Modules for the specified style file by output.cssModules configuration by @9aoy in #3865
  • feat(plugin-changeset): release commad support --provenance params by @caohuilin in #3881
  • feat: support Style component to use style with some <> special chartset by @clChenLiang in #3833

Bug Fixes 🐞

  • fix: add missing type definitions by @zllkjc in #3835
  • fix: ensure dir before write virtual demo and add package.json files by @10Derozan in #3838
  • fix(doc-tools): extraDocConfig not work by @sanyuan0704 in #3869
  • fix(doc-core): suspense error in react 17 ssr by @sanyuan0704 in #3863
  • fix(doc-core): img compile error in table tag by @sanyuan0704 in #3827
  • fix: support nonce in streaming SSR by @zllkjc in #3852
  • fix(app-tools): should not delete internalDir because we need guarantee the dev, build command correct. by @GiveMe-A-Name in #3849
  • fix(tailwind): should not add tools.babel config when not haveTwinMacro by @9aoy in #3858
  • fix: enhance the weight of custom global css by @10Derozan in #3838
  • fix(builder): support filter css modules file by cssLoader.modules.auto Regexp by @9aoy in #3887
  • fix: release note get use not right by @caohuilin #3834
  • fix(builder): update rspack to 0.2.1 and remove useless config format logic by @9aoy in #3874
  • fix(doc-core): dead link by @sanyuan0704 in #3882
  • fix(doc-core): remove dark class when darkMode is false by @sanyuan0704 in #3854
  • fix(doc-core): polyfills are not injected by @chenjiahan in #3850
  • fix: 404 error caused by not validate id in demo component by @10Derozan in #3844
  • fix(builder-shared): the webworker should not check is a client compiler. by @GiveMe-A-Name in #3839
  • fix(doc-core): suspense runtime error by @sanyuan0704 in #3846
  • fix(builder): print https URLs when devServer.https is true by @chenjiahan in #3868
  • fix(builder): use postcss-loader instead of @rspack/postcss-loader to fix tailwindcss hmr bug by @9aoy in #3857
  • fix(doc-core): sidebar title not correct sometimes by @sanyuan0704 in #3840
  • fix(doc-tools): build error by @sanyuan0704 in #3879
  • fix(plugin-swc): styledComponents configuration not work by @chenjiahan in #3814
  • fix(builder): only generator .d.ts file for css-modules file when enableCssModuleTSDeclaration by @9aoy in #3836

Docs update 📄

Other Changes

  • chore(builder): reuse rem plugin between rspack and webpack provider by @9aoy in #3886
  • chore: merge babel-preset-lib to server-utils, remove unused codes by @chenjiahan in #3878
  • chore: fix some eslint issues by @chenjiahan in #3847
  • chore(doc-tools): remove schema validate by @sanyuan0704 in #3875

更新内容

新特性 🎉

  • feat(builder-cli): 新增 builder serve 命令 由 @chenjiahan 实现, 详情可查看 #3867
  • feat(builder): 新增 builder-cli npm 包 由 @chenjiahan 实现, 详情可查看 #3845
  • feat(builder): 新增 builder.serve 方法 由 @chenjiahan 实现, 详情可查看 #3864
  • feat(builder): 支持通过 output.cssModules 配置项为指定的样式文件启用 CSS Modules 由 @9aoy 实现, 详情可查看 #3865
  • feat(plugin-changeset): release 命令支持 --provenance 参数 由 @caohuilin 实现, 详情可查看 #3881
  • feat: 支持 Style 组件,用于渲染含 <> 等特殊字符 由 @clChenLiang 实现, 详情可查看 #3833

Bug 修复 🐞

  • fix: 添加遗漏的类型定义 由 @zllkjc 实现, 详情可查看 #3835
  • fix: 写入虚拟demo时确保目录存在并给package.json添加files字段 由 @10Derozan 实现, 详情可查看 #3838
  • fix(doc-tools): extraDocConfig 不生效 由 @sanyuan0704 实现, 详情可查看 #3869
  • fix(doc-core): react 17 版本服务端渲染 suspense 错误 由 @sanyuan0704 实现, 详情可查看 #3863
  • fix(doc-core): table 标签中的图片编译错误 由 @sanyuan0704 实现, 详情可查看 #3827
  • fix: 在 streaming SSR 中支持 nonce 由 @zllkjc 实现, 详情可查看 #3852
  • fix(app-tools): 不应该在非构建模式下删除 internalDir,因为我们需要保证这些构建模式的入口是正确的 由 @GiveMe-A-Name 实现, 详情可查看 #3849
  • fix(tailwind): 在没有命中 haveTwinMacro 时,不添加 tools.babel 配置 由 @9aoy 实现, 详情可查看 #3858
  • fix: 提高自定义全局css样式的权重 由 @10Derozan 实现, 详情可查看 #3838
  • fix(builder): 支持过滤 css modules 文件根据 tools.cssLoader.modules.auto 正则配置 由 @9aoy 实现, 详情可查看 #3887
  • fix: 修复 Release Note 获取用户名称错误问题 由 @caohuilin 实现, 详情可查看 #3834
  • fix(builder): 将 Rspack 升级到 0.2.1 并移除无用的配置转换逻辑 由 @9aoy 实现, 详情可查看 #3874
  • fix(doc-core): 死链问题 由 @sanyuan0704 实现, 详情可查看 #3882
  • fix(doc-core): 当 darkMode 为 false 时,移除 dark 类 由 @sanyuan0704 实现, 详情可查看 #3854
  • fix(doc-core): 修复 polyfills 未注入的问题 由 @chenjiahan 实现, 详情可查看 #3850
  • fix: 在demo组件里id未合法化导致的404错误 由 @10Derozan 实现, 详情可查看 #3844
  • fix(builder-shared): webworker 不应该被判定为客户端 compiler 由 @GiveMe-A-Name 实现, 详情可查看 #3839
  • fix(doc-core): 异步组件运行时错误 由 @sanyuan0704 实现, 详情可查看 #3846
  • fix(builder): 当 devServer.https 为 true 时,输出 https 的 URLs 由 @chenjiahan 实现, 详情可查看 #3868
  • fix(builder): 使用 postcss-loader 代替 @rspack/postcss-loader, 来修复 tailwindcss hmr 问题 由 @9aoy 实现, 详情可查看 #3857
  • fix(doc-core): 侧边栏标题有时不正确 由 @sanyuan0704 实现, 详情可查看 #3840
  • fix(doc-tools): 生产环境构建错误 由 @sanyuan0704 实现, 详情可查看 #3879
  • fix(plugin-swc): 修复 styledComponents 配置不生效的问题 由 @chenjiahan 实现, 详情可查看 #3814
  • fix(builder): 当开启 enableCssModuleTSDeclaration 时仅为 css modules 文件生成 .d.ts 声明 由 @9aoy 实现, 详情可查看 #3836

文档更新 📄

  • docs: 修复 reset command 翻译问题 由 @chenjiahan 实现, 详情可查看 #3814
  • docs(main): 更新核心概念文档 由 @caohuilin 实现, 详情可查看 #3870
  • docs(main): 更新开始文档 由 @caohuilin 实现, 详情可查看 #3859
  • docs(main): 更新包版本管理文档 由 @caohuilin 实现, 详情可查看 #3841

其他变更

  • chore(builder): 在 rspack 和 webpack provider 间复用 rem 插件 由 @9aoy 实现, 详情可查看 #3886
  • chore: 合并 babel-preset-lib 到 server-utils,移除无用代码 由 @chenjiahan 实现, 详情可查看 #3878
  • chore: 修复一些 eslint issues 由 @chenjiahan 实现, 详情可查看 #3847
  • chore(doc-tools): 移除 schema 验证 由 @sanyuan0704 实现, 详情可查看 #3875