Skip to content

Releases: web-infra-dev/modern.js

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

v2.63.3

18 Dec 23:08
Compare
Choose a tag to compare

What's Changed

Bug Fixes 🐞

Other Changes

  • chore: getServerManifest should run first on prepare by @spencerHT in #6638
  • chore: should load html template while server preparing by @spencerHT in #6643

更新内容

Bug 修复 🐞

  • fix: 兼容 jest 插件 hooks 函数 由 @caohuilin 实现, 详情可查看 #6641
  • fix: 修复兼容 htmlPartials 钩子函数时返回值错误 由 @caohuilin 实现, 详情可查看 #6644
  • fix(doc): 更新文档自控路由链接 由 @keepview 实现, 详情可查看 #6640
  • fix(deploy): 应该正确地处理 prebundle 的包 由 @yimingjfe 实现, 详情可查看 #6632

其他变更

  • chore: getServerManifest 应该在 prepare 时运行 由 @spencerHT 实现, 详情可查看 #6638
  • chore: 在 server 准备时应该加载 html 模板 由 @spencerHT 实现, 详情可查看 #6643

v2.63.2

11 Dec 23:56
Compare
Choose a tag to compare

What's Changed

New Features 🎉

  • feat(app-tools): enable Rsbuild CLI shortcuts by @chenjiahan in #6610
  • feat: add server.useJsonScript , for instead ssr.inlineScript by @zllkjc in #6625
  • feat: migrate app tools to use new cli plugin by @caohuilin in #6603
  • feat: support enable lightningcssLoader by @9aoy in #6614
  • feat: add route info into unstable_middleware context by @zllkjc in #6605
  • feat(uni-builder): support environment tools.babel config by @9aoy in #6609

Bug Fixes 🐞

  • fix: React is undefined while using react@16.14.0 and webpack mode by @Asuka109 in #6612
  • fix: should get server routes from route.json in serve command by @zllkjc in #6627
  • fix: unstable_middlwares doesn't exec when render.middlewares not empty by @zllkjc in #6624

更新内容

新特性 🎉

  • feat: 添加 server.useJsonScript 配置,代替 ssr.inlineScript 由 @zllkjc 实现, 详情可查看 #6625
  • feat: app tools 使用新的 cli 插件 由 @caohuilin 实现, 详情可查看 #6603
  • feat: 添加路由信息到 unstable_middleware 上下文中 由 @zllkjc 实现, 详情可查看 #6605

Bug 修复 🐞

  • fix: 使用 react@16.14.0 且在 webpack 模式下时报错 React is undefined 由 @Asuka109 实现, 详情可查看 #6612
  • fix: 在 serve 命令下应该从 route.json 中获取 server routes 由 @zllkjc 实现, 详情可查看 #6627
  • fix: 修复 unstable_middlwares 在 render.middlewares 不为空时不执行的问题 由 @zllkjc 实现, 详情可查看 #6624

v2.63.1

05 Dec 01:08
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

  • fix: uni-builder plugins should be registered earlier than user plugins by @9aoy in #6604
  • fix: addWatchFiles hook not work by @caohuilin in #6599
  • fix(entry): compatible with jsx by @yimingjfe in #6586

Docs update 📄

Other Changes

  • chore(deps): pin rsbuild version by @9aoy in #6580

更新内容

新特性 🎉

  • feat: bff 文档增加共享源码 由 @keepview 实现, 详情可查看 #6575
  • feat: app tools analyze 插件使用新的 cli 插件 由 @caohuilin 实现, 详情可查看 #6579
  • feat: app tools deploy 插件使用新的 cli 插件 由 @caohuilin 实现, 详情可查看 #6579

Bug 修复 🐞

v2.63.0

28 Nov 01:17
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

  • fix: output.sourceMap not works by @9aoy in #6576
  • fix(devtools): rsdoctor get resolved module module graph by @easy1090 in #6565
  • fix(uni-builder): bump postcss plugin to support cyclic variables by @chenjiahan in #6571
  • fix: only call hydrateRoot in ssr mode, fix bug that always call hydrateRoot by @zllkjc in #6570

Other Changes

更新内容

新特性 🎉

  • feat: 定义新的 app tools 插件类型 由 @caohuilin 实现, 详情可查看 #6574
  • feat: 新版 CLI 插件 由 @caohuilin 实现, 详情可查看 #6488

Bug 修复 🐞

  • fix: 只需要在 SSR 模式下才调用 hydrateRoot 函数,修复必定进入 hydrateRoot 函数的问题 由 @zllkjc 实现, 详情可查看 #6570

v2.62.1

21 Nov 03:29
Compare
Choose a tag to compare

What's Changed

New Features 🎉

Bug Fixes 🐞

Other Changes

  • chore: add a server directory for universal server utils by @yimingjfe in #6547

更新内容

Bug 修复 🐞

  • fix: 修复 new 命令和 upgrade 命令执行报错 由 @caohuilin 实现, 详情可查看 #6551

其他变更

  • chore: 添加一个 server 目录用于存放通用的服务端工具函数 由 @yimingjfe 实现, 详情可查看 #6547