Skip to content

更新日志

只记录 feat/fix 以及破坏性更新记录。

4.8.0

基础版

🚨 Breaking Changes

  • 重构鉴权指令、鉴权组件  -  by @hooray (cf955)

🐞 Bug Fixes

  • 修复顶部相关布局时,顶栏重复渲染  -  by @hooray (868bf)
  • 修复vscode无法校验css文件  -  by @hooray (9bf13)

🏎 Performance

  • 优化导航菜单折叠  -  by @hooray (d3f99)

专业版

🚨 Breaking Changes

  • 使用 watermark-js-plus 重构水印功能  -  by @hooray (f94a9)
  • 重构鉴权指令、鉴权组件  -  by @hooray (cb023)

🚀 Features

  • Dayjs 国际化跟随框架设置  -  by @hooray (cc7e1)
  • 工具栏增加控制台切换按钮  -  by @hooray (c8158)

🐞 Bug Fixes

  • 修复应用配置里工具栏关闭的功能依旧会在在偏好设置里显示的bug  -  by @hooray (ccb93)
  • 修复顶部相关布局时,顶栏重复渲染  -  by @hooray (3d043)
  • 修复vscode无法校验css文件  -  by @hooray (73257)

🏎 Performance

  • 优化导航菜单折叠  -  by @hooray (98dde)

4.7.0

基础版

🚨 Breaking Changes

  • 重构登录页面  -  by @hooray (b1cb9)

🚀 Features

  • 扩充 unocss 自定义 shortcuts  -  by @hooray (6258e)
  • SvgIcon 组件支持传入本地图片,网络图片增加载入和失败状态  -  by @hooray (cea64)
  • 引入 postcss-nested  -  by @hooray (2ce2b)

专业版

🚨 Breaking Changes

  • 重构登录页面  -  by @hooray (f77f3)
  • 移除 I18nSelector 组件  -  by @hooray (83dd8)

🚀 Features

  • 扩充 unocss 自定义 shortcuts  -  by @hooray (15a3f)
  • SvgIcon 组件支持传入本地图片,网络图片增加载入和失败状态  -  by @hooray (a1a81)
  • 引入 postcss-nested  -  by @hooray (5f4d6)

4.6.0

基础版

🚨 Breaking Changes

  • 移除createInjectionKey函数  -  by @hooray (09d49)
  • 窗口宽度改为配置文件全局设置  -  by @hooray (fa5c5)

🚀 Features

  • 上传组件增加自定义上传  -  by @hooray (43851)
  • FileUpload 组件文件列表增加下载功能  -  by @hooray (09b21)

专业版

🚨 Breaking Changes

  • 移除createInjectionKey函数,全局provide的generateI18nTitle函数放到useMenu()里提供  -  by @hooray (ebc63)
  • 调整 menu.enableSubMenuCollapseButton 的展示逻辑  -  by @hooray (3a6d7)

🚀 Features

  • 上传组件增加自定义上传  -  by @hooray (dab41)
  • 窗口宽度改为在配置文件全局设置,支持单独设置窗口宽度  -  by @hooray (3837a)
  • FileUpload 组件文件列表增加下载功能  -  by @hooray (fd0ca)

🐞 Bug Fixes

  • 修复类型警告  -  by @hooray (9783f)
  • 修复主题跟随系统且系统为明亮模式时,水印不生效  -  by @hooray (f9498)

4.5.0

基础版

🚨 Breaking Changes

  • 配置项 menu.menuMode 变更为 menu.mode  -  by @hooray (10415)

🚀 Features

  • 增加禁用开发者工具环境变量  -  by @hooray (306f3)
  • 新增哀悼模式和色弱模式  -  by @hooray (3c299)

🐞 Bug Fixes

  • 修复vscode失效配置  -  by @hooray (e5cfa)

专业版

🚨 Breaking Changes

  • 配置项 menu.menuActiveStyle 变更为 menu.style  -  by @hooray (fce08)
  • 配置项 menu.menuMode 变更为 menu.mode  -  by @hooray (9091d)

🚀 Features

  • 增加2种导航栏模式 side-panel / head-panel  -  by @hooray (cab92)
  • 增加禁用开发者工具环境变量  -  by @hooray (f2ef8)
  • 新增哀悼模式和色弱模式  -  by @hooray (9ebc8)

🐞 Bug Fixes

  • 移除无用逻辑判断  -  by @hooray (51e90)
  • 修复vscode失效配置  -  by @hooray (d2dda):::

4.4.1

基础版

无重大变化

专业版

🐞 Bug Fixes

  • 修复有 badge 的一级导航在收起时展示和其他导航不一样的问题  -  by @hooray (1441c)

4.4.0

基础版

🚀 Features

  • 登录页增加扫码登录参考  -  by @hooray (bafaa)

🐞 Bug Fixes

  • 修复顶部导航鼠标滚动回弹  -  by @hooray (216ac)
  • 修复顶部导航数量过多,导致工具栏被遮挡  -  by @hooray (f49b6)

专业版

🚨 Breaking Changes

  • 移除导航i18n配置项,合并到title配置项内  -  by @hooray (1921b)

🚀 Features

  • 登录页增加扫码登录参考  -  by @hooray (fc082)

🐞 Bug Fixes

  • 修复顶部导航鼠标滚动回弹  -  by @hooray (1d900)
  • 修复顶部导航数量过多,导致工具栏被遮挡  -  by @hooray (4c70b)
  • 修复水印开启报错  -  by @hooray (33add)

4.3.0

基础版

无重大变化

专业版

🚀 Features

  • 提供 $t 函数,用于菜单 i18n 能在 VSCode I18n Ally 插件下正确显示  -  by @hooray (d8039)
  • 工具栏部分按钮增加交互动效  -  by @hooray (8f597)
  • 支持 RTL 模式  -  by @hooray (97483)

🐞 Bug Fixes

  • 修复 mock 模板请求无响应数据  -  by @hooray (6c92d)

4.2.3

基础版

无重大变化

专业版

无重大变化

4.2.2

基础版

无重大变化

专业版

无重大变化

4.2.1

基础版

无重大变化

专业版

🐞 Bug Fixes

  • 修复 IconPicker 组件样式错乱  -  by @hooray (3bd3b)

4.2.0

基础版

🚀 Features

  • 引入 unplugin-turbo-console 优化开发体验  -  by @hooray (43d09)
  • 增加打包后生成存档文件支持  -  by @hooray (66d9e)
  • 增加图片支持,整站图标改用 unocss icon 方式使用,方便在内网环境使用  -  by @hooray (4bccd)
  • 导航菜单收起时,无二级的一级导航增加 tooltip 展示  -  by @hooray (5e61c)
  • 明暗模式设置为跟随系统时,支持动态切换  -  by @hooray (98792)

🐞 Bug Fixes

  • Mock 数据修复  -  by @hooray (fd2f6)

专业版

🚨 Breaking Changes

  • 重构用户偏好模块,偏好设置可存放在 localStorage  -  by @hooray (7a554)
  • 重构页面水印,支持动态更新  -  by @hooray (7cdc8)
  • 移除内置 v-waves 指令,使用第三方 v-wave 插件  -  by @hooray (a7505)

🚀 Features

  • 引入 unplugin-turbo-console 优化开发体验  -  by @hooray (f644e)
  • 增加打包后生成存档文件支持  -  by @hooray (2bb50)
  • SvgIcon 增加图片支持,整站图标改用 unocss icon 方式使用,方便在内网环境使用  -  by @hooray (d5715)
  • 导航菜单收起时,无二级的一级导航增加 tooltip 展示  -  by @hooray (95cf8)
  • 明暗模式设置为跟随系统时,支持动态切换  -  by @hooray (c7bcb)
  • 增加 v-zoomable 图片预览指令  -  by @hooray (3d58e)

🐞 Bug Fixes

  • Mock 数据修复  -  by @hooray (5c9ba)

4.1.0

基础版

🚨 Breaking Changes

  • Vite-plugin-fake-server 替换 vite-plugin-mock  -  by @hooray (38039)
  • 应用配置 toolbar 对象内属性调整  -  by @hooray (e2aaf)

专业版

🚨 Breaking Changes

  • Vite-plugin-fake-server 替换 vite-plugin-mock  -  by @hooray (bdfa4)
  • 应用配置 toolbar 对象内属性调整  -  by @hooray (c2915)

🚀 Features

  • 应用配置新增 menu.subMenuAutoCollapse ,支持次导航收起时,鼠标悬停临时展开  -  by @hooray (970ef)
  • 应用配置新增 toolbar.layout 属性,支持工具栏自定义布局  -  by @hooray (cc87f)

4.0.1

基础版

🐞 Bug Fixes

  • 修复登录页 Copyright 组件未展示  -  by @hooray (0b03a)

专业版

🐞 Bug Fixes

  • 修复登录页 Copyright 组件未展示  -  by @hooray (a808f)

4.0.0

基础版

🚨 Breaking Changes

  • 启用新的 eslint 配置文件  -  by @hooray (5f9f1)
  • 移除应用配置中 Element Plus 默认尺寸的配置项  -  by @hooray (dfc51)

🚀 Features

  • 支持使用 Iconify 完整图标库  -  by @hooray (2d642)
  • 重构框架核心源码  -  by @hooray (874e3)
  • Eslint 增加 unocss 配置  -  by @hooray (dcbcc)

专业版

🚨 Breaking Changes

  • 启用新的 eslint 配置文件  -  by @hooray (66160)
  • 移除应用配置中 Element Plus 默认尺寸的配置项  -  by @hooray (6720a)

🚀 Features

  • 重构框架核心源码  -  by @hooray (215ef)
  • 全局搜索支持拼音  -  by @hooray (cbb68)
  • Eslint 增加 unocss 配置  -  by @hooray (0b078)

🐞 Bug Fixes

  • 修复收藏夹默认存储位置错误  -  by @hooray (d2a2d)
  • 拥抱原子化 CSS ,启用 UnoCSS ,并对框架部分组件样式进行了重构

    如果你正在将老版本的业务代码向新版本迁移,推荐安装 UnoCSS 这个 VSCode 插件,它能高亮显示 UnoCSS 的代码。如果你的业务页面代码中定义的 class 和 UnoCSS 的 class 重名,也可以通过这个插件快速识别到并修改。

  • 与 Element Plus 组件库解耦,方便替换成其他第三方 UI 组件库,详细可阅读:

  • ESLint 配置文件格式调整,详细可阅读《代码规范 - ESLint 配置

    ESLint 提供了全新的配置方式,所有配置项将都在一个 eslint.config.js 文件中实现。

  • 基础版现在可以使用 Iconify 完整图标库,详细可阅读《图标 - Iconify 图标

  • 全新的主题配色方案,详细可阅读《主题 - 框架主题

  • 移除 Element Plus 自定义主题配置

    如果你依旧需要自定义 Element Plus 的主题,可以阅读 Element Plus 官方文档《自定义主题》,或者参考下面提供的最佳实践。

    /src/assets/styles/ 目录下分别新建 element-plus.scsselement-plus.dark.scss 并写入下面的代码:

    scss
    // element-plus.scss
    @forward "element-plus/theme-chalk/src/common/var.scss" with (
      $colors: (
        "primary": (
          "base": green
        )
      )
    );
    @use "element-plus/theme-chalk/src/index.scss" as *;
    @use "./element-plus.dark.scss" as *;
    scss
    // element-plus.dark.scss
    @forward "element-plus/theme-chalk/src/dark/var.scss" with (
      $bg-color: (
        "page": #0a0a0a,
        "": #141414,
        "overlay": #1d1e1f,
      )
    );
    @use "element-plus/theme-chalk/src/dark/css-vars.scss" as *;

    修改 /src/main.ts

    ts
    ...
    import ElementPlus from 'element-plus'
    import 'element-plus/dist/index.css'
    import 'element-plus/theme-chalk/dark/css-vars.css'
    import '@/assets/styles/element-plus.scss'
    ...
  • 移除应用配置中 Element Plus 默认尺寸的配置项

    如果你依旧需要全局配置 Element Plus 的默认尺寸,可以参考《Config Provider 全局配置》并在 /src/App.vue 中进行修改。

  • 移除精灵图支持

    原有 /src/assets/sprites/ 目录中的图片,现在可以移动到 /src/assets/images/ 目录中,并修改代码中的使用方式。

  • 应用配置中导航栏填充风格的配置项名称变更 专业版

    ts
    const globalSettings: Settings.all = {
      menu: {
        /**
        * 留空默认
        * radius 圆角
        */
        menuFillStyle: '', 
        // 导航栏是否圆角
        isRounded: false, 
      },
    }

3.1.3

基础版

无重大变化

专业版

无重大变化

3.1.2

基础版

无重大变化

专业版

无重大变化

3.1.1

基础版

无重大变化

专业版

无重大变化

3.1.0

基础版

无重大变化

专业版

🚀 Features

  • 增加收藏夹  -  by @hooray (7146d)
  • 新增用户偏好设置  -  by @hooray (ba111)

3.0.0

基础版

🚨 Breaking Changes

  • 移除 BatchActionBar 组件  -  by @hooray (b1f8f)
  • 移除 Editor 组件  -  by @hooray (2ea5f)
  • 移除 vite-plugin-html 插件  -  by @hooray (9d1d3)
  • 调整应用配置的配置项,并将应用配置按钮从工具栏删除  -  by @hooray (ceffd)
  • 重构接口请求,统一管理接口请求模块  -  by @hooray (301d7)

🚀 Features

  • 引入 stylelint-stylistic 插件  -  by @hooray (38e3f)

🐞 Bug Fixes

  • 修复 axios baseURL 配置,解决构建后 baseURL 不生效的问题  -  by @hooray (87963)

专业版

🚨 Breaking Changes

  • 移除 BatchActionBar 组件  -  by @hooray (ca569)
  • 移除 Editor 组件  -  by @hooray (6fff3)
  • 移除 vite-plugin-html 插件  -  by @hooray (f9c4e)
  • 调整应用配置的配置项,并将应用配置按钮从工具栏删除  -  by @hooray (abea5)
  • 重构标准模块,增加表格高度自适应功能  -  by @hooray (f20ca)
  • 重构接口请求,统一管理接口请求模块  -  by @hooray (831ab)

🚀 Features

  • 引入 stylelint-stylistic 插件  -  by @hooray (f0826)
  • 新增 StorageBox 组件  -  by @hooray (38efb)
  • 增加明暗切换过渡动效  -  by @hooray (44045)

🐞 Bug Fixes

  • 修复 axios baseURL 配置,解决构建后 baseURL 不生效的问题  -  by @hooray (3fa26)
  • 增加 dropdown 组件外边框的临时解决方案  -  by @hooray (9cd44)

2.3.2

基础版

无重大变化

专业版

无重大变化

2.3.1

基础版

无重大变化

专业版

无重大变化

2.3.0

基础版

🚨 Breaking Changes

  • Pinia store 改为 setup 写法  -  by @hooray (1cd93)
  • UseCurrentInstance() 重命名为 useGlobalProperties()  -  by @hooray (0311a)

专业版

🚨 Breaking Changes

  • Pinia store 改为 setup 写法  -  by @hooray (040a5)
  • UseCurrentInstance() 重命名为 useGlobalProperties()  -  by @hooray (39d56)

🐞 Bug Fixes

  • 修复顶部主导航国际化配置不生效  -  by @hooray (02548)
  • 修复切换国际化语言时,主导航激活项被复原到第一个  -  by @hooray (e6846)

2.2.0

基础版

🐞 Bug Fixes

  • 修复次导航收起时图标不居中  -  by @hooray (2b5ca)

专业版

🚀 Features

  • 个人设置窗口补充 i18n 配置  -  by @hooray (2655c)

🐞 Bug Fixes

  • 修复次导航收起时图标不居中  -  by @hooray (2fc11)
  • 修复主导航国际化配置不生效  -  by @hooray (490b1)

2.1.0

基础版

🐞 Bug Fixes

  • 修复类型报错  -  by @hooray (8aba7)

专业版

🐞 Bug Fixes

  • 修复 mock 文件后缀名错误  -  by @hooray (8bc65)
  • 修复无法打开修改密码窗口的问题  -  by @hooray (0c353)
  • 修复类型报错  -  by @hooray (56855)

2.0.0

基础版

🚨 Breaking Changes

  • TypeScript 支持  -  by @hooray (0b8ac)

专业版

🚨 Breaking Changes

  • TypeScript 支持  -  by @hooray (13b2c)

v1.0.0

基础版

JS 版本存档,框架下次更新将切换到 TS 版本,JS 版本将不再维护。

专业版

JS 版本存档,框架下次更新将切换到 TS 版本,JS 版本将不再维护。