只记录 feat/fix 以及破坏性变更。
🚨 Breaking Changes
🐞 Bug Fixes
🏎 Performance
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🏎 Performance
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
menu.subMenuOnlyOneHide
应用配置项,修改为根据路由 meta.menu
配置实现相同效果 - by @hooray (85b56)createInjectionKey
函数,全局provide的generateI18nTitle
函数放到useMenu()
里提供 - by @hooray (fd2a5)menu.enableSubMenuCollapseButton
的展示逻辑 - by @hooray (64b73)🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
menu.menuActiveStyle
变更为 menu.style
- by @hooray (d055f)menu.menuMode
变更为 menu.mode
- by @hooray (d4ce5)🚀 Features
side-panel
/ head-panel
- by @hooray (14996)tabbar.dblclickAction
标签页双击执行动作配置项 - by @hooray (5092f)🐞 Bug Fixes
🚨 Breaking Changes
meta.auth
保持元信息默认合并行为,路由访问改为通过 route.matched
进行逐级鉴权 - by @hooray (4911a)🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
meta.auth
保持元信息默认合并行为,路由访问改为通过 route.matched
进行逐级鉴权 - by @hooray (aad34)meta.title
支持设置i18n的key,同时meta.i18n
进入弃用过渡期 - by @hooray (68e5c)🚀 Features
🐞 Bug Fixes
🚀 Features
$t
函数,用于路由 meta.i18n
能在 VSCode I18n Ally 插件下正确显示 - by @hooray (641cd)meta.menu
配置,同时 meta.sidebar
进入弃用过渡期 - by @hooray (a9ab0)meta.auths
配置 - by @hooray (54833)meta.alwaysOpened
配置项,支持始终展开 - by @hooray (86a16)🐞 Bug Fixes
无重大变化
无重大变化
无重大变化
无重大变化
无重大变化
🚀 Features
meta.singleMenu
配置项 - by @hooray (2a9cb)🐞 Bug Fixes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
v-zoomable
图片预览指令 - by @hooray (45b75)🐞 Bug Fixes
🚨 Breaking Changes
toolbar
对象内属性调整 - by @hooray (75d81)🐞 Bug Fixes
🚨 Breaking Changes
toolbar
对象内属性调整 - by @hooray (a4014)🚀 Features
menu.subMenuAutoCollapse
,支持次导航收起时,鼠标悬停临时展开 - by @hooray (132b6)toolbar.layout
属性,支持工具栏自定义布局 - by @hooray (df50e)🐞 Bug Fixes
🚨 Breaking Changes
🐞 Bug Fixes
🚀 Features
home.fullPath
- by @hooray (61847)🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
无重大变化
🐞 Bug Fixes
🐞 Bug Fixes
拥抱原子化 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.scss
和element-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/ui-provider/index.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/ui-provider/index.vue
中进行修改。
移除精灵图支持
原有
/src/assets/sprites/
目录中的图片,现在可以移动到/src/assets/images/
目录中,并修改代码中的使用方式。
应用配置中导航栏填充风格的配置项名称变更 专业版
const globalSettings: Settings.all = {
menu: {
/**
* 留空默认
* radius 圆角
*/
menuFillStyle: '',
// 导航栏是否圆角
isRounded: false,
},
}
🐞 Bug Fixes
无重大变化
🚨 Breaking Changes
🚨 Breaking Changes
无重大变化
🚨 Breaking Changes
defineOptions
设置组件 name - by @hooray (bcbe5)🚀 Features
🐞 Bug Fixes
$route
- by @hooray (84e06)🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
SearchBar
组件 - by @hooray (247b5)BatchActionBar
组件 - by @hooray (11e68)🐞 Bug Fixes
🚨 Breaking Changes
SearchBar
组件 - by @hooray (59920)SearchBar
组件代码逻辑 - by @hooray (de316)BatchActionBar
组件 - by @hooray (a1cda)🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
无重大变化
🚀 Features
🐞 Bug Fixes
🚀 Features
🐞 Bug Fixes
无重大变化
无重大变化
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🚨 Breaking Changes
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
meta.title
修改为非必须 - by @hooray (776fe)🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
meta.title
修改为非必须 - by @hooray (bbde5)meta.title
修改为非必须 - by @hooray (17393)meta.activeIcon
设置项 - by @hooray (3a6d9)🐞 Bug Fixes
🚨 Breaking Changes
🐞 Bug Fixes
无重大变化
无重大变化
🚨 Breaking Changes
🐞 Bug Fixes
🚨 Breaking Changes
🚀 Features
🐞 Bug Fixes
🐞 Bug Fixes
无重大变化
JS 版本存档,框架下次更新将切换到 TS 版本,JS 版本将不再维护。
JS 版本存档,框架下次更新将切换到 TS 版本,JS 版本将不再维护。