Skip to content

v1.5.0

Choose a tag to compare

@caohuilin caohuilin released this 30 Jun 05:08
· 6782 commits to main since this release
3ef8e1b

Features

  • 提供一系列的 BFF 操作符,拓展现有 BFF 语法,提升 BFF 的易用度和功能 #1220
  • 预打包 css-loader #1252
  • 实现懒加载 webpack 插件,优化 webpack 启动性能 #1281
  • 支持 twin.macro #1232
  • 支持在 App.init 中返回数据,在 context 中通过 initialData 获取,并支持在 SSR 渲染时插入到 HTML window._SSR_DATA#1265
  • @modern-js/plugin-jarvis 依赖内置到工程方案工具包(@modern-js/app-tools@modern-js/module-tools@modern-js/monorepo-tools)中,并移除初始化项目时 @modern-js/plugin-jarvis 依赖 #1267
  • 优化 dev 命令日志展示,不展示 type-check 过程信息,只展示对应错误信息 #1283
  • 移除 package-json 依赖,优化用户依赖大小 #1292
  • 简化插件机制使用姿势,避免出现 Can't call useContainer out of scope 错误 #1255
  • 增加 server.watchOptions 配置,支持配置 chokidar 文件监听规则 #1290
  • 支持 SSR Render 时在 App.init 或者插件 init 钩子函数中通过 setHeaderstatus 设置 Response 的 Header 和 statusCode #1276
  • 优化 gen-release-note 命令自定义参数,支持异步函数 #1280
  • 升级 devcert 版本号至 v1.2.2 #1252
  • babel-plugin-import 支持忽略未安装的依赖 #1275
  • 升级 @babel/runtime 版本至 ^7.18.0 #1284

Bug Fix

  • 修复约定式路由项目中 App.init 函数不生效问题 #1264
  • 修复生成器模板 css 文件中文错误 #1253
  • babel/registerts-node 已经使用的场景下,无需启用 esbuild-register #1293