Skip to content

v10.0.3

Latest

Choose a tag to compare

@zhontai zhontai released this 15 Apr 01:32
· 67 commits to master since this release

版本发布说明

一、新增功能

1. 网关与后端配置

  • Kestrel 配置支持:网关项目新增 Kestrel 服务器配置选项。
  • 枚举列表接口开关:新增 AppConfig.EnableEnumListApi 配置项,控制枚举列表接口的启用(@TTonlyV5)。
  • 后端国际化支持:后端可根据用户前端选择的语言返回对应语言的提示信息。
  • 繁体中文支持:admin 后端项目新增繁体中文多语言文件。

2. 前端国际化(i18n)

  • 全局函数导入:新增 vue-i18n 全局函数导入,简化国际化调用。
  • 移除 useI18n 导入:不再需要在组件中手动导入 useI18n
  • 国际化 Key 优化
    • 废弃多级英文 key,统一改为一级中文 key 模板。
    • 修复国际化 key 未作为模板编译的问题。
  • 组件国际化:完成以下模块的国际化支持:
    • components 组件库
    • admin 项目
    • dev 项目
    • 表格与列设置组件文本
    • 富文本编辑器
    • json编辑器
    • cron表达式
    • 打印设计器
    • 枚举下拉列表选项文本
  • 登录界面:新增语言切换设置。
  • 时间格式化:新增时间格式化的国际化翻译。
  • 繁体中文:admin 与 dev 项目新增繁体翻译文件。

二、功能优化

1. 代码生成器

  • 修复配置字典数据时生成代码异常的问题。
  • 修复生成业务组件和下拉框后端代码编译异常的问题。
  • 优化代码生成器服务模板。

2. 前端交互与样式

  • 组件大小调整:修复组件大小改变不能静默生效的问题。
  • 分栏样式:优化分栏高亮圆角风格。
  • 导航菜单
    • 新增菜单项尺寸控制。
    • 菜单项字体随尺寸调整,文本过长时显示省略号并提示。
  • 单选按钮组:优化无边框问题。
  • 用户管理:查询条件改为计算属性,提升性能。

3. 国际化配置更新

  • 更新 dev 和 app 项目的国际化配置。
  • 移除冗余的 useI18n 导入语句。

三、工程与依赖更新

1. TypeScript 配置

  • tsconfig.json 中的 "moduleResolution": "node" 改为 "moduleResolution": "bundler"

2. 接口与模板

  • 更新接口文件。
  • 升级 dev 项目和 app 项目模板,支持 admin v10.0.3 版本。

3. 依赖版本升级

  • 更新 NuGet 和 npm 包至最新版本。

升级注意事项

  • 若使用了多级英文国际化 key,需迁移至一级中文 key 模板。
  • 前端项目中不再需要手动导入 useI18n,请移除相关代码。
  • 代码生成器生成的代码需重新生成并验证编译是否正常。
  • 升级前请备份现有国际化翻译文件,尤其是自定义的 key。