Skip to content

Releases: web-infra-dev/modern.js

v2.65.1

21 Feb 12:30
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix: update rsbuild styled-components plugin by @zllkjc in #6853

更新内容

Bug 修复 🐞

  • fix: 更新 rsbuild styled-components 插件 由 @zllkjc 实现, 详情可查看 #6853

v2.65.0

20 Feb 00:54
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • feat: BFF 跨项目调用支持配置域名,补充文档 by @keepview in #6803
  • feat: pass through the body, when query is pass_body by @yimingjfe in #6841
  • feat: support rsbuild modify config hook by @caohuilin in #6840

Bug Fixes 🐞

  • fix: support add frameworkConfigPath to buildCache.buildDependencies when rspack build by @9aoy in #6839
  • fix(bff): fixed path issue of generating package.json attribute by @keepview in #6843

更新内容

新特性 🎉

  • feat: BFF cross-project-invocation supports configuration of domain, add doc 由 @keepview 实现, 详情可查看 #6803
  • feat: 透传 body,当 query 为 pass_body 时 由 @yimingjfe 实现, 详情可查看 #6841
  • feat: 支持 rsbuild 修改配置的 Hook 函数 由 @caohuilin 实现, 详情可查看 #6840

Bug 修复 🐞

  • fix(bff): 修复生成 package.json 属性的路径问题 由 @keepview 实现, 详情可查看 #6843

v2.64.3

17 Feb 11:02
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • feat(server): allow x-parse-through-body header to parse through the body of req by @yimingjfe in #6836

Bug Fixes 🐞

  • fix(router): compatible with splitRouteChunks is false in react17 + csr by @yimingjfe in #6827

更新内容

新特性 🎉

  • feat(server): 添加 x-parse-through-body 以透传请求体 由 @yimingjfe 实现, 详情可查看 #6836

Bug 修复 🐞

  • fix(router): 在 react17 和 csr 模式下,兼容 splitRouteChunks 为 false 的情况 由 @yimingjfe 实现, 详情可查看 #6827

v2.64.2

12 Feb 23:22
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • feat: bump rsbuild & rspack 1.2.x by @9aoy in #6821
  • feat: unify server monitors usage, add error logger for data loader by @zllkjc in #6818
  • feat: move modifyServerRoutes hook to plugin v2 by @caohuilin in #6800

Bug Fixes 🐞

  • fix: add server.logger to control internal server logger by @zllkjc in #6812
  • fix: plugin v2 runtime export add node config by @caohuilin in #6819
  • fix(dev-server): apply dev configuration, then void dev.setupMiddlewares config lost by @GiveMe-A-Name in #6799
  • fix: types for custom server hook by @yimingjfe in #6823
  • fix: compat chain.cache true by @9aoy in #6824

Other Changes

  • chore: support serve command use custom serve launcher by @zllkjc in #6817

更新内容

新特性 🎉

  • feat: 统一 server 监控的使用方式,为 data loader 添加错误日志 由 @zllkjc 实现, 详情可查看 #6818
  • feat: 将 modifyServerRoutes 钩子函数移动到 plugin v2 中 由 @caohuilin 实现, 详情可查看 #6800

Bug 修复 🐞

  • fix: 添加 server.logger 配置来控制 Server 内部日志 由 @zllkjc 实现, 详情可查看 #6812
  • fix: plugin v2 runtime 导出增加 node 配置 由 @caohuilin 实现, 详情可查看 #6819
  • fix(dev-server): 应用 dev 配置防止 dev.setupMiddlewares 丢失 由 @GiveMe-A-Name 实现, 详情可查看 #6799
  • fix: 自定义 server 的 hook 类型 由 @yimingjfe 实现, 详情可查看 #6823

其他变更

  • chore: 支持 serve 命令使用自定义启动器 由 @zllkjc 实现, 详情可查看 #6817

v2.64.1

06 Feb 03:40
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • feat: use jiti to read config file for supporting esm import by @caohuilin in #6751
  • feat: load env in appTools when before the first time load modern config by @zllkjc in #6774
  • feat: add warning for twin.macro v2 usage by @caohuilin in #6762
  • feat: migrate _internalRuntimePlugins and _internalServerPlugins hooks to plugin v2 by @caohuilin in #6779
  • feat: cli plugin support ExtendConfigUtils by @caohuilin in #6752

Bug Fixes 🐞

  • fix: remove register esbuild in registerEsm & should log status correctly by @yimingjfe in #6754

更新内容

新特性 🎉

  • feat: 使用 jiti 读取配置文件,支持 esm 导入 由 @caohuilin 实现, 详情可查看 #6751
  • feat: 在 appTools 在第一次加载 modern config 之前,加载环境变量 由 @zllkjc 实现, 详情可查看 #6774
  • feat: twin.macro v2 使用添加警告信息 由 @caohuilin 实现, 详情可查看 #6762
  • feat: 迁移 _internalRuntimePlugins 和 _internalServerPlugins hook 函数到 plugin-v2 由 @caohuilin 实现, 详情可查看 #6779
  • feat: cli 插件支持扩展 config 工具函数 由 @caohuilin 实现, 详情可查看 #6752

Bug 修复 🐞

  • fix: 移除在 registerEsm 中注册 esbuild & 正确地打印 status 由 @yimingjfe 实现, 详情可查看 #6754

v2.64.0

23 Jan 00:42
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • feat: export router extend hooks type by @caohuilin in #6750
  • feat: enhance plugin API type inference, supporting extendsHooks and extendsAPI by @caohuilin in #6750
  • feat: upgarde the basic dependency version in the template by @caohuilin in #6739
  • feat: runtime plugin use plugin v2 by @caohuilin in #6709

更新内容

新特性 🎉

  • feat: 导出 router 插件扩展 Hooks 类型 由 @caohuilin 实现, 详情可查看 #6750
  • feat: 增强 plugin api 类型推断,支持 extendsHooks 和 extendsAPI 由 @caohuilin 实现, 详情可查看 #6750
  • feat: 升级模板中基础依赖版本 由 @caohuilin 实现, 详情可查看 #6739
  • feat: runtime 插件使用插件 v2 由 @caohuilin 实现, 详情可查看 #6709

v2.63.7

16 Jan 07:55
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

  • fix(ssg): unable to render huge list of routes by @Asuka109 in #6711
  • fix(bff): client bundle supplement env variables & fix bff test by @keepview in #6733

更新内容

新特性 🎉

  • feat: 添加新的配置,支持在 SSR URL 不匹配时重新加载页面 由 @zllkjc 实现, 详情可查看 #6731
  • feat: 插件 run 方法支持添加更高优先级的配置参数 由 @caohuilin 实现, 详情可查看 #6732
  • feat: 调整 onAfterDev 钩子函数的类型和执行时机 由 @caohuilin 实现, 详情可查看 #6732
  • feat: 添加 onDevCompileDone 钩子函数 由 @caohuilin 实现, 详情可查看 #6732
  • feat: bff 支持跨项目调用 由 @keepview 实现, 详情可查看 #6587
  • feat: 插件 api 增加 isPluginExists 由 @caohuilin 实现, 详情可查看 #6713
  • feat: cli 插件支持扩展构建工具函数 由 @caohuilin 实现, 详情可查看 #6715
  • feat: api 未注册时增加 debug 调试信息 由 @caohuilin 实现, 详情可查看 #6732
  • feat: 在流式渲染中支持 styled-component 由 @zllkjc 实现, 详情可查看 #6734
  • feat: 统一 SSR 中 Loader 的响应逻辑 由 @zllkjc 实现, 详情可查看 #6720

Bug 修复 🐞

  • fix(ssg): 无法渲染大量路由列表 由 @Asuka109 实现, 详情可查看 #6711
  • fix(bff): client 产物补充环境变量 & 集成测试问题修复 由 @keepview 实现, 详情可查看 #6733

v2.63.6

09 Jan 00:33
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

  • fix: add missing getInitData api by @zllkjc in #6707
  • fix: support unstable middleware hot reload by @zllkjc in #6701
  • fix: use entryName to ensure match the target route correctly after router.rewrite by @zllkjc in #6706

Other Changes

  • chore(devtools): disable devtools's styledComponents build because it's not used by @9aoy in #6705

更新内容

新特性 🎉

  • feat: 废弃 beforeConfig Hook 由 @caohuilin 实现, 详情可查看 #6703
  • feat: 插件支持 isPluginExists 方法 由 @caohuilin 实现, 详情可查看 #6702

Bug 修复 🐞

  • fix: 添加缺失的 getInitData 接口 由 @zllkjc 实现, 详情可查看 #6707
  • fix: 支持 unstable middleware 热更新 由 @zllkjc 实现, 详情可查看 #6701
  • fix: 通过 entryName 确保 router.rewrite 后能匹配到正确的路由 由 @zllkjc 实现, 详情可查看 #6706

v2.63.5

02 Jan 00:10
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐞

  • fix(cssnano): cssnano normalizeUrl optimization breaks resolving of CSS files by @Asuka109 in #6669

更新内容

Bug 修复 🐞

  • fix(cssnano): cssnano normalizeUrl 优化导致 CSS 文件无法正确 resolving 由 @Asuka109 实现, 详情可查看 #6669

v2.63.4

25 Dec 22:03
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

Other Changes

  • chore: remove server data parse when use convention routes by @zllkjc in #6651

更新内容

新特性 🎉

  • feat: 调整 CLI 插件类型定义 由 @caohuilin 实现, 详情可查看 #6665
  • feat: runtime CLI 插件迁移到新的 CLI 插件 由 @caohuilin 实现, 详情可查看 #6629

Bug 修复 🐞

  • fix: 当请求有尾斜杠时,缓存不应该被重写 由 @zllkjc 实现, 详情可查看 #6649
  • fix: run 函数增加 metaName 参数 由 @clChenLiang 实现, 详情可查看 #6650

其他变更

  • chore: 移除约定式路由时解析 server data 的逻辑 由 @zllkjc 实现, 详情可查看 #6651