Releases: pure-admin/vue-pure-admin
Releases · pure-admin/vue-pure-admin
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升级至最新版
v4.4.0
4.4.0 (2023-06-14)
🎫 Feat
- 路由
meta添加activePath属性,可将某个菜单激活(主要用于通过query或params传参的路由,当它们通过配置showLink: false后不在菜单中显示,就不会有任何菜单高亮,而通过设置activePath指定激活菜单即可获得高亮,activePath为指定激活菜单的path查看详情) pure-admin-table高级用法添加自适应内容区高度示例- 添加防抖、节流和文本复制指令并规范自定义指令用法错误时的提示以及添加使用示例
notice消息提示组件空数据时添加el-empty组件- 函数式弹窗示例代码添加子组件
prop为primitive类型的示例 - 添加
vscode-docker插件
🐞 Bug fixes
- 修复国际化切换到英文模式刷新会回到中文模式
- 修复搜索菜单功能的弹框遮罩未覆盖左侧菜单的问题
🍏 Perf
- 页面切换性能优化,不考虑网络的情况下,页面切换逻辑的速度差不多比之前快
3-4倍 查看优化详情 - 优化标签页操作-路由传参模式用法
- 系统管理中表格均改为自适应内容区高度,需将
@pureadmin/table升级到最新版 - 使用
vueuse的useResizeObserver函数替换v-resize自定义指令,从测试后的表现来看性能会更好 - 对未解绑的公共事件,在页面销毁时解绑
v4.3.0
4.3.0 (2023-06-04)
🎫 Feat
- 添加
docker支持 - 添加项目版本实时更新检测功能
- 完善系统管理-角色管理页面
- 瀑布流组件添加无限滚动
- 函数式弹框添加
updateDialog更改弹框自身属性值方法 wangeditor富文本添加多个富文本和自定义图片上传示例pure-table表格高级用法添加保留已选中的CheckBox选项示例RePureTableBar组件添加title插槽
🐞 Bug fixes
- 修复获取验证码倒计时会有
1s延时禁用的问题 - 修复图标选择器未正确初始化预览问题
- 修复动态路由重定向造成标签页出现重复内容
- 修复强制刷新页面
getTopMenu()函数获取不到path报错的问题 - 修复左侧菜单折叠后突然拉升造成左侧菜单整体不显示的问题
- 修复
RePureTableBar关闭列设置后在windows出现滚动条的问题
🍏 Perf
- 优化标签页操作-路由传参模式用法
- 优化菜单搜索功能和样式
- 更新
vscode代码片段 - 优化
dataThemeChange主题设置的初始化调用时机
v4.2.0
4.2.0 (2023-05-15)
🎫 Feat
- 新增分段控制器组件并适配暗黑模式
- 静态路由支持配置数组格式
- 函数式弹框组件添加全屏、退出全屏操作按钮
- 新增组件-瀑布流
demo - 添加
Exclusive类型互斥语法糖
🍏 Perf
- 规范
template模版中路由写法,不再使用$route和$router,此写法vue-tsc编译不通过
v4.1.0
4.1.0 (2023-05-12)
🎫 Feat
- 函数式弹框组件添加结合
Form的demo示例 - 封装
element-plus的el-col组件 - 函数式弹框组件添加
beforeCancel和beforeSure回调,可暂停弹框的关闭 - 完善
系统管理-部门管理页面 - 优化
PureTableBar组件,列展示添加拖拽功能
🐞 Bug fixes
- 修复开启
keepAlive后点击标签页的重新加载,页面缓存还存在的问题 - 修复混合模式菜单下刷新页签后左侧菜单会闪烁一下的问题
🍏 Perf
- 优化首页布局
- 依赖更新到
vue3.3+以及删除unplugin-vue-define-options插件
v4.0.0
4.0.0 (2023-05-09)
✔️ refactor
- 采用
css伪类before写法重构菜单的激活背景,类似于 ant.design-menu
🎫 Feat
- 优化菜单名称右侧的额外图标,使其支持更多图标渲染模式
- 可配置首页菜单显示与隐藏
- 将本地响应式存储的命名空间提升到全局配置中
- 新增函数式弹框组件以及
demo示例,使用更便捷 PureTableBar组件添加列展示功能
🐞 Bug fixes
- 修复当菜单折叠或展开时首页
echarts图表未自适应容器 - 修复当只有一个子菜单时,搜索功能搜索不到该子菜单问题
- 修复全局配置
Theme为light清空缓存重新登录主题配置不生效的问题 - 修复菜单搜索功能弹框打开后搜索框未自动聚集的问题
- 修复按
ESC退出全屏后,工具栏按钮文案展示问题 - 修复移动端通知栏
tooltip点击穿透问题 - 修复当左侧菜单收起后,切换到
horizontal导航模式时文字不展示的问题 - 修复导航
tab关闭其他标签页无法重置状态问题 - 修复
getHistoryMode函数中环境变量未初始化带来的页面热更新报错 - 修复导航
tab过多导致关闭左侧标签页无法正常显示 - 修复点击内容区全屏报错问题
- 修复混合导航下打开
showLink:false页面并刷新后,左侧导航栏一直处于加载状态的问题 - 修复混合模式导航下调用
initRouter函数导致左侧导航内存溢出问题 - 修复关闭左侧、右侧、其他、全部标签页操作时缓存页面并没有销毁问题
- 修复路由通过
query或params传参,开启缓存后关闭标签页缓存失效问题 - 修复
params路由传参模式下,面包屑无法找到父级路径问题
🍏 Perf
- 优化
RePureTableBar组件的buttons具名插槽 - 优化导航样式以及菜单折叠动画
- 优化菜单名称右侧的额外图标,使其支持更多图标渲染模式
- 优化
logo图和文字布局以及统一配置 - 路由信息
showLink设置成false后,当前路由信息不添加到标签页 - 导出
addPathMatch函数 pinia中所有getters改为官方推荐写法,this改成state可自动推导类型- 适配最新版
pure-table的api - 忽略
sourcemap-codec和stable依赖包的deprecation警告 - 从
tsconfig.json文件中移除"incremental": true - 更新
stylelint以及相关配置至最新,强化样式校验 - 面包屑去首页化,根据选择的菜单对应显示,首页不在固定到面包屑里,并优化面包屑页面的路由监听