v2.27.0
What's Changed
Performance Improvements ⚡
- perf: Optimize route manifest size for multiple entries by @yimingjfe in #4235
New Features 🎉
- feat: support update api doc in dev mode by @10Derozan in #4243
- feat(builder): support use image-compress plugin when use rspack mode by @9aoy in #4215
- feat: support parseToolOptions for api docgen by @10Derozan in #4231
- feat(builder): add new builder-plugin-vue2 by @chenjiahan in #4238
- feat: improve entries that can support indicate parse tool by @10Derozan in #4208
- feat(builder): add
source.aliasStrategyoption by @chenjiahan in #4225
Bug Fixes 🐞
- fix: support apiDocMap when locale is undefined by @10Derozan in #4202
- fix(builder): CSS Modules name has a probability of conflict in prod by @chenjiahan in #4218
- fix(doc-core): flatten error when meeting
$in mdx file by @sanyuan0704 in #4234 - fix: should export bff-runtime from the plugins by @yimingjfe in #4256
- fix: add support for nodenext moduleResolution by @xuchaobei in #4224
- fix(utils): using universal build config and fix compatibility issue by @chenjiahan in #4233
- fix: use PROCESS_ASSETS_STAGE_DEV_TOOLING instead of PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY by @yimingjfe in #4254
- fix(doc-core): support hiding nav by @sanyuan0704 in #4257
- fix(doc-core): search failed with base path by @sanyuan0704 in #4242
- fix(doc-core): delete empty
htmldir by @sanyuan0704 in #4211 - fix: fix remixRouter not existed in conventional routes by @xuchaobei in #4240
- fix(builder): remove unused source map of inlined files by @chenjiahan in #4230
- fix(builder-plugin-vue2): failed to handle styles when using Rspack by @chenjiahan in #4245
- fix(builder): failed to disable html via htmlPlugin: false by @chenjiahan in #4239
- fix: Optimize source-map generation in the router-plugin by @yimingjfe in #4232
- fix: set locales undefined by default by @10Derozan in #4216
- fix: fix
modifyRoutesin SSR by @xuchaobei in #4219 - fix: get package available version error by @caohuilin in #4220
- fix(builder): should not strip error stacks by @chenjiahan in #4258
Docs update 📄
Other Changes
- chore: migrate packages from tsc to module-lib build by @chenjiahan in #4197
- chore(builder): update rspack to 0.2.8 and compatible dev-client change by @9aoy in #4253
- Fixed markdown error for link to styled-components website by @TomoDevelops in #4244
更新内容
性能优化 ⚡
- perf: 优化路由 manifest 在多 entry 场景下的体积 由 @yimingjfe 实现, 详情可查看 #4235
新特性 🎉
- feat: 支持dev模式下更新API文档 由 @10Derozan 实现, 详情可查看 #4243
- feat(builder): 当开启 rspack 构建时,支持使用 image-compress 插件 由 @9aoy 实现, 详情可查看 #4215
- feat: 给 API 文档生成器提供解析器参数 由 @10Derozan 实现, 详情可查看 #4231
- feat(builder): 新增 builder-plugin-vue2 插件 由 @chenjiahan 实现, 详情可查看 #4238
- feat: 支持在 entries 里面指定解析工具 由 @10Derozan 实现, 详情可查看 #4208
- feat(builder): 新增
source.aliasStrategy选项 由 @chenjiahan 实现, 详情可查看 #4225
Bug 修复 🐞
- fix: 没有国际化配置时支持 apiDocMap 由 @10Derozan 实现, 详情可查看 #4202
- fix(builder): 修复 CSS Modules name 在生产环境有极小概率冲突的问题 由 @chenjiahan 实现, 详情可查看 #4218
- fix(doc-core): 当出现
$字符时,mdx 内容扁平化结果异常 由 @sanyuan0704 实现, 详情可查看 #4234 - fix: 应该从插件中导出 bff-runtime 由 @yimingjfe 实现, 详情可查看 #4256
- fix: TS 类型支持 moduleResolution 为 nodenext 由 @xuchaobei 实现, 详情可查看 #4224
- fix(utils): 使用 universal 构建配置,修复兼容性问题 由 @chenjiahan 实现, 详情可查看 #4233
- fix: 使用 PROCESS_ASSETS_STAGE_DEV_TOOLING 替代 PROCESS_ASSETS_STAGE_OPTIMIZE_COMPATIBILITY 由 @yimingjfe 实现, 详情可查看 #4254
- fix(doc-core): 支持隐藏导航栏 由 @sanyuan0704 实现, 详情可查看 #4257
- fix(doc-core): base 路径存在时搜索失败 由 @sanyuan0704 实现, 详情可查看 #4242
- fix: 修复 remixRouter 在约定式路由下不存在问题 由 @xuchaobei 实现, 详情可查看 #4240
- fix(builder): 移除内联文件多余的 source map 由 @chenjiahan 实现, 详情可查看 #4230
- fix(builder-plugin-vue2): 修复使用 Rspack 时无法加载样式的问题 由 @chenjiahan 实现, 详情可查看 #4245
- fix(builder): 修复通过 htmlPlugin: false 无法禁用 html 的问题 由 @chenjiahan 实现, 详情可查看 #4239
- fix: 优化 router plugin 中的 source-map 生成 由 @yimingjfe 实现, 详情可查看 #4232
- fix: 默认情况下设置locales为空 由 @10Derozan 实现, 详情可查看 #4216
- fix: 修复 SSR 时,
modifyRoutes执行时机 由 @xuchaobei 实现, 详情可查看 #4219 - fix: 修复获取包可用版本时报错 由 @caohuilin 实现, 详情可查看 #4220
- fix(builder): 不应该移除错误堆栈 由 @chenjiahan 实现, 详情可查看 #4258
文档更新 📄
其他变更
- chore: 将使用 tsc 的包迁移到 module-lib 构建 由 @chenjiahan 实现, 详情可查看 #4197
- chore(builder): 升级 rspack 到 0.2.8 并兼容 dev-client 变更 由 @9aoy 实现, 详情可查看 #4253