Releases: pure-admin/vue-pure-admin
Releases · pure-admin/vue-pure-admin
v5.8.0
5.8.0 (2024-08-19)
🎫 Feat
- 新增第二种按钮权限指令(根据登录接口返回的
permissions
字段进行判断) - 函数式弹框
ReDialog
添加点击确认按钮后是否开启loading
加载动画功能 PureTableBar
组件添加全屏和退出全屏功能VxeTableBar
组件添加全屏和退出全屏功能ReDialog
组件的确定按钮提供关闭按钮动画closeLoading
功能- 添加开发环境代码调试
vite-plugin-vue-inspector
插件,提升开发体验 - 添加
vite-plugin-checker
插件,更严格的类型和eslint
校验
🐞 Bug fixes
- 修复配置路由属性
fixedTag
为false
后当前标签页不可关闭的问题 - 修复顶部菜单模式下
logo
不可隐藏的问题
🍏 Perf
- 优化自定义指令的类型提示
- 优化登录页回车登录功能
- 优化移动端左侧菜单遮罩层级
- 优化系统管理-角色管理的权限功能样式
- 升级依赖,
element-plus
最新版兼容处理
v5.7.0
5.7.0 (2024-06-04)
🎫 Feat
- 添加谷歌风格的页签
🐞 Bug fixes
- 修复在火狐浏览器中菜单折叠后,文字超出未隐藏的问题
v5.6.0
5.6.0 (2024-05-14)
✔️ Refactor
- 升级
pnpm
至v9
版本,规定pnpm
版本>=9
🐞 Bug fixes
- 修复点击外链会跳转两次的问题
🍏 Perf
- 优化
ReSegmented
组件
v5.5.0
5.5.0 (2024-05-07)
📄 Docs
文档站和完整版预览站地址更换!
- 最新文档站地址:https://pure-admin.github.io/pure-admin-doc
- 最新完整版预览站地址:https://pure-admin.github.io/vue-pure-admin
✔️ Refactor
- 重构
layout
文件命名规范,更易读
🎫 Feat
- 添加新组件
ReVxeTableBar
搭配vxe-table
使用
🐞 Bug fixes
- 修复深色模式下设置
FixedHeader
为false
时,背景色为白色的问题 - 修复函数式弹窗
ReDialog
点击取消按钮,延时关闭无效问题
🍏 Perf
- 优化账号设置-头像上传功能
v5.4.0
5.4.0 (2024-04-18)
🎫 Feat
- 分段控制器组件添加全局禁用属性
disabled
- 添加思维导图示例
- 函数式弹框
ReDialog
添加Popconfirm
气泡确认框 pure-table
添加headerSlot
自定义表头插槽用法示例- 路由添加可配置的
fixedTag
属性,作用为当前菜单名称是否固定显示在标签页且不可关闭 - 添加账户设置功能页面且兼容移动端
- 升级
eslint9
,相关兼容处理 - 添加全局配置
MaxTagsLevel
属性,可设置打开标签页最大数 - 框架核心代码国际化全量覆盖(仅需处理业务代码国际化即可)
🐞 Bug fixes
- 修复当一个页面存在多个
RePureTableBar
组件,列无法正常拖动问题 - 修复三级菜单向左折叠后图标显示样式问题
- 修复账户设置页面,刷新后字体颜色未生效的问题
- 修复调用刷新
token
接口时,refreshToken
参数为空的问题
🍏 Perf
- 优化登录接口
- 优化获取顶级菜单逻辑
- 优化请求白名单逻辑,兼容更多场景
- 简化
store
文件中导出和导入用法 - 移除非必要的
cloc
工具依赖包,它使用GPL
开源许可证具有争议性 - 优化
src/utils/http
文件中post
和get
工具函数的类型
v5.3.0
5.3.0 (2024-03-28)
✔️ refactor
- 重构国际化文件命名规范以及演示页加上代码位置提示
🎫 Feat
- 添加
MQTT
示例 - 添加
docx
、excel
文件预览示例 ReSegmented
分段控制器新增size
属性,可设置三种尺寸RePureTableBar
组件搭配pure-admin-table
支持表头国际化切换
v5.2.0
5.2.0 (2024-03-22)
✔️ refactor
- 将全屏按钮置于顶部,使其显眼且易于操作
🎫 Feat
- 新增
v-ripple
指令(水波纹效果) - 内容区添加全局
Stretch
配置,可自定义紧凑页面,轻松找到所需信息 - 添加基于
ElTour
实现的漫游式引导 - 完善角色管理-菜单权限功能,新颖的交互体验
- 添加系统监控-在线用户
- 添加系统监控-登录日志
- 添加系统监控-操作日志
- 添加系统监控-系统日志
- 添加更多更方便的
pure-admin-table
可编辑表格示例(整体编辑、单行编辑、单元格编辑) ReSegmented
组件新增block
属性,可使其适合父元素宽度- 添加 vue-flow 流程图示例
- 添加虚拟表格示例
- 添加甘特图示例
- 添加图形验证码示例
- 添加表单示例,可通过
JSON
格式配置生成(基础表单、弹框表单、抽屉表单、分步表单、搜索表单) - 在左侧菜单右中侧再加一个折叠展开菜单的功能
🐞 Bug fixes
- 修复
windwos
下点击注册页面会出现滚动条问题 - 修复
windows
下页面切换,内容区会出现滚动条问题 - 修复
pure-table
带状态表格在深色整体风格下状态样式消失的问题 - 修复项目配置中开启灰色模式和深色整体风格,刷新页面整体风格异常
🍏 Perf
- 系统管理、系统监控的所有页面兼容移动端
v5.1.0
5.1.0 (2024-03-02)
✔️ refactor
- 重构标签页
UI
,点击关闭按钮更方便
🎫 Feat
- 添加多选卡片示例
- 菜单支持
a
标签右键的所有浏览器行为(在新标签页中、新窗口中打开链接,拖拽到新标签页打开等) - 菜单搜索新增搜索历史和收藏功能
🐞 Bug fixes
- 修复
windows
系统下登录页出现滚动条的问题
🍏 Perf
- 规范注册本地图标时的命名规则,使其更好地配合图标选择器
v5.0.0
5.0.0 (2024-02-26)
全面ESM
版本
✔️ refactor
- 升级
vite
至v5
版本,规定node
版本>18.18.0
,pnpm
版本>=8.6.10
- 使用 vite-plugin-fake-server 替换 vite-plugin-mock,使用 @faker-js/faker 替换 mockjs
- 重命名
tailwind.config.js
为tailwind.config.ts
并更新其文件为esm
语法 - 更新
.prettierrc.js
文件为esm
语法 - 更新
postcss.config.js
文件为esm
语法 - 更新
commitlint.config.js
文件为esm
语法 - 使用
eslint.config.js
替换.eslintrc.js
并遵循esm
语法 - 升级
stylelint
至16
版本并遵循esm
语法 - 所有
search
搜索图标统一替换为@iconify-icons/ri/search-line
它比较常用将其放入全局离线图标中 - 移除
iframe
在暗模式下的滤镜效果 - 带来更美观精致的首页
- 更干净整洁的项目配置右侧弹出面板
- 重构关于页面,整体更紧致,关键信息更突出
🎫 Feat
- 添加系统管理-菜单管理
- 完善系统管理-用户管理
- 内嵌
iframe
页支持设置keepAlive
,保持页面状态 - 优化导航,弹出的菜单超出内容区自适应且可滚动
- 添加文件上传示例
- 添加整体风格自适应操作系统浅色、深色、自动主题功能
- 添加页脚
- 支持多标签页打开已经登录的系统后无需再登录并添加内免登录功能(用户可选择免登录的天数)
- 带来高级感的终端命令行
- 添加音频可视化功能示例
- 添加视频帧截取-
WebAssembly
版,支持MP4
、MOV
、AVI
、WebM
、MKV
等主流格式 - 添加阻止键盘
F12
、浏览器默认右键菜单、页面元素选中、图片默认可拖动方法 - 二次封装
localforage
支持设置过期时间,提供完整的类型提示 - 添加
AnimateCss
选择器组件ReAnimateSelector
- 添加
ReText
组件,支持自动省略显示Tooltip
功能, 支持多行省略, 高可复用性 - 添加艺术画板功能,比如可以用来绘制一些设计思想架构图
- 新增组件-可选按钮示例
- 添加常用按钮示例
- 添加颜色选择器组件示例
- 添加日期选择器组件示例
- 添加日期时间选择器示例
- 添加时间选择(器)示例
- 添加统计组件示例
- 添加标签组件示例
- 添加折叠面板组件示例
- 添加进度条组件示例
- 升级
Swiper 11
- 添加 vite-plugin-router-warn 插件,根治非必要的
vue-router
动态路由警告No match found for location with path
🐞 Bug fixes
- 修复
query
路由传参模式下,点击标签页进行切换操作时会触发两次router
跳转问题 - 修复卡片标签页模式下,通过
query
路由传参时,离开激活的标签后仍存在card-active
属性,导致鼠标hover
时字体颜色未改变 - 修复
src/layout/components/appMain.vue
文件中同名词读取解析错误 - 修复内嵌页面
frameView
在隐藏标签页后高度没有自适应 - 修复路由
meta.transition.name
配置无效的问题 - 修复点击
iframe
页面无法关闭右键标签页面板以及在iframe
页面时右键标签页面板被遮挡的问题 - 修复在路由
query
、params
模式下点击面包屑跳转页面少参问题
🍏 Perf
- 优化主题色
- 标签页可按滑动力度进行左右滑动
- 接口命名规则统一为
kebab-case
串式命名法 el-form
的label
和全局的label
样式保持一致VITE_PUBLIC_PATH
默认还原为/
对VITE_ROUTER_HISTORY
为h5
模式更友好- 优化
transformI18n
函数,国际化支持无限嵌套级别(当然平台还是推荐嵌套层级越少越好) - 页面初始化时先加载
pinia
再加载router
,兼容更多使用场景 - 优化请求白名单的判断逻辑
- 左侧菜单导航样式调整,优化有无
logo
时pc
端和移动端不同的展示方式 - 升级代码规范风格相关库至最新
- 优化登录页
loading
判断 - 优化
IconSelect
图标选择器组件,提升用户体验 - 优化分段控制器组件,添加
v-model
支持 - 优化平台
logo
获取方式 - 升级
@pureadmin/theme
,带来了更友好的esm
支持 - 优化
build/info.ts
文件中的一些函数,使其友好支持esm
- 优化
PureTableBar
组件的列设置弹出框,设置最大高度,超出可滚动 - 优化函数式弹框组件
ReDialog
保留关闭动画 - 对中文路径做测试,删除
sass-loader
依赖 - 打包后的代码改为默认原生支持 ES2015 的浏览器
- 删除会自动安装的
stylelint
插件依赖 - 增强
useRenderIcon
使用本地svg
的方式 - 优化左侧菜单最左下角的展开、折叠按钮在亮白主题配色下的样式
- 优化所有
el-empty
的description
内容。图标选择器内容为空时加上el-empty
- 左侧菜单折叠后的
tooltip
主题与整体菜单保持统一 - 更新
svgo
命令为svgo -f . -r
(压缩当前目录下的所有SVG
文件) - 优化项目构建相关函数
- 增强
ReTypeit
组件,支持插槽以及所有typeit
配置项 - 优化国际化相关处理逻辑,初始化时添加缓存以避免不必要的性能消耗
v4.5.0
4.5.0 (2023-06-26)
✔️ refactor
- 重构图片裁剪
ReCropper
组件,添加更多实用功能
🎫 Feat
- 菜单搜索功能支持拼音搜索,比如搜图片裁剪,输入
tp
或tupian
等对应拼音即可 - 添加长按指令及使用示例,该长按指令支持自定义时长的持续回调
- 添加敏感词过滤功能示例
- 添加汉语拼音功能示例
🐞 Bug fixes
- 修复
V4.4.0
版本,页面开启keepAlive
缓存后第一次加载并未缓存页面的问题 - 修复
RePureTableBar
组件初始化时列设置勾选项未根据hide
属性正确初始化
🍏 Perf
- 将
VITE_PUBLIC_PATH
默认改为./
兼容更多路径场景, - 兼容
VITE_PUBLIC_PATH
为url
的OSS
场景,需将@pureadmin/theme
升级至最新版