Skip to content

v2.29.0

Choose a tag to compare

@caohuilin caohuilin released this 03 Aug 04:27

What's Changed

New Features 🎉

  • feat(utils): change the color of error stacks to gray by @chenjiahan in #4332
  • feat(prod-server): add body parser by @GiveMe-A-Name in #4331
  • feat(generator): exclude node_modules by default in tsconfig.json by @chenjiahan in #4322
  • feat(builder): support resolve relative asset in SASS files by @9aoy in #4320
  • feat(doc-core): support builder plugins by @sanyuan0704 in #4343
  • feat: add a server reporter that report server cost, logger about error, info etc. by @GiveMe-A-Name in #4333
  • feat(builder): improve error stacks if dev compilation failed by @chenjiahan in #4342
  • feat(builder): support performance preconnect/dnsPrefetch configurations by @9aoy in #4337
  • feat(module-generator): remove jsnext:source and add declaration:true by @targeral in #4326
  • feat(doc-core): support tag config in navbar and sidebar by @sanyuan0704 in #4334

Bug Fixes 🐞

  • fix(utils): remove hard code 'main' by @chenjiahan in #4336
  • fix(app-tools): tools.tsChecker default value mismatch with doc by @chenjiahan in #4339
  • fix(module-tools): set platform to browser when build umd output by @chenjiahan in #4321
  • fix(builder): checkSyntax failed when first script is JSON by @chenjiahan in #4324
  • fix: fix remixRouter not existed in conventional routes by @xuchaobei in #4319
  • fix(doc-core): search type by @sanyuan0704 in #4357
  • fix(monorepo-utils): Init empty object for projects that have not json file by @targeral in #4355
  • fix: should not flat routes when has a route config file by @yimingjfe in #4356
  • fix: if a route dont has component, should be as a no-layout route by @yimingjfe in #4323
  • fix: should get the correct hash in source by @yimingjfe in #4308
  • fix(prod-server): bff may run bodyParser by themself, so we need't to run by @GiveMe-A-Name in #4347
  • fix(plugin-runtime): ssr reporter some problems by @GiveMe-A-Name in #4352
  • fix(builder): failed to get correct ecma version when check syntax by @chenjiahan in #4353
  • fix: should not flat routes when the layout has loading or error by @yimingjfe in #4349
  • fix(@modern-js/utils): add missing url in devServer console by @KyrieLii

Other Changes

  • chore(builder): update rspack to 0.2.10 by @9aoy in #4350
  • chore(app-tools): remove unused tsLoader config by @chenjiahan in #4341
  • chore(deps): bump swc-plugins 0.5.5 and libuild 0.14.3 by @chenjiahan in #4351

更新内容

新特性 🎉

  • feat(utils): 将 error stack 的颜色改为灰色 由 @chenjiahan 实现, 详情可查看 #4332
  • feat(prod-server): 增加 body 解析器 由 @GiveMe-A-Name 实现, 详情可查看 #4331
  • feat(generator): 默认在 tsconfig.json 中排除 node_modules 由 @chenjiahan 实现, 详情可查看 #4322
  • feat(builder): 支持处理 SASS 文件的相对资源 由 @9aoy 实现, 详情可查看 #4320
  • feat(doc-core): 支持 builder plugins 配置 由 @sanyuan0704 实现, 详情可查看 #4343
  • feat: 添加一个 server 端 reporter,来报告 server 端耗时,报错等 由 @GiveMe-A-Name 实现, 详情可查看 #4333
  • feat(builder): 优化 dev 编译失败时的错误堆栈格式 由 @chenjiahan 实现, 详情可查看 #4342
  • feat(builder): 支持 performance preconnect/dnsPrefetch 配置项 由 @9aoy 实现, 详情可查看 #4337
  • feat(module-generator): 移除 jsnext:source 并且增加 declaration:true@targeral 实现, 详情可查看 #4326
  • feat(doc-core): 支持 navbar 和 sidebar 中的 tag 配置 由 @sanyuan0704 实现, 详情可查看 #4334

Bug 修复 🐞

  • fix(utils): 移除 'main' 硬编码 由 @chenjiahan 实现, 详情可查看 #4336
  • fix(app-tools): tools.tsChecker 默认值与文档不匹配 由 @chenjiahan 实现, 详情可查看 #4339
  • fix(module-tools): 构建 umd 时默认将 platform 设置为 browser 由 @chenjiahan 实现, 详情可查看 #4321
  • fix(builder): 修复首个 script 是 JSON 时 checkSyntax 错误的问题 由 @chenjiahan 实现, 详情可查看 #4324
  • fix: 修复 remixRouter 在约定式路由下不存在问题 由 @xuchaobei 实现, 详情可查看 #4319
  • fix(doc-core): 修复 search 类型 由 @sanyuan0704 实现, 详情可查看 #4357
  • fix(monorepo-utils): 为没有指定 json 文件的项目提供空的对象 由 @targeral 实现, 详情可查看 #4355
  • fix: 当有一个路由配置文件时,不应该打平 routes 由 @yimingjfe 实现, 详情可查看 #4356
  • fix: 如果路由对象没有组件属性,应该被看做无布局路由 由 @yimingjfe 实现, 详情可查看 #4323
  • fix: 应该在 source 中获取正确的 hash 由 @yimingjfe 实现, 详情可查看 #4308
  • fix(prod-server): bff 可能会在内部运行, 所以我们不需要运行 由 @GiveMe-A-Name 实现, 详情可查看 #4347
  • fix(plugin-runtime): ssr reporter 小问题 由 @GiveMe-A-Name 实现, 详情可查看 #4352
  • fix(builder): 修复 check syntax 时获取 ecma 版本不准确的问题 由 @chenjiahan 实现, 详情可查看 #4353
  • fix: 当 layout 中存在 loading 或者 error 时,不应该 flat routes 由 @yimingjfe 实现, 详情可查看 #4349
  • fix(@modern-js/utils): 修复 devServer console 中丢失的 url 由 @KyrieLii 实现

其他变更

  • chore(builder): 升级 rspack 到 0.2.10 由 @9aoy 实现, 详情可查看 #4350
  • chore(app-tools): 移除多余的 tsLoader 配置 由 @chenjiahan 实现, 详情可查看 #4341
  • chore(deps): 升级 swc-plugins 0.5.5 和 libuild 0.14.3 由 @chenjiahan 实现, 详情可查看 #4351