Skip to content

v4.0.0

Compare
Choose a tag to compare
@xiaoxian521 xiaoxian521 released this 09 May 08:14
· 403 commits to main since this release

4.0.0 (2023-05-09)

查看 4.0.0 版本优化细节

✔️ refactor

  • 采用 css 伪类 before 写法重构菜单的激活背景,类似于 ant.design-menu

🎫 Feat

  • 优化菜单名称右侧的额外图标,使其支持更多图标渲染模式
  • 可配置首页菜单显示与隐藏
  • 将本地响应式存储的命名空间提升到全局配置中
  • 新增函数式弹框组件以及 demo 示例,使用更便捷
  • PureTableBar 组件添加列展示功能

🐞 Bug fixes

  • 修复当菜单折叠或展开时首页 echarts 图表未自适应容器
  • 修复当只有一个子菜单时,搜索功能搜索不到该子菜单问题
  • 修复全局配置 Themelight 清空缓存重新登录主题配置不生效的问题
  • 修复菜单搜索功能弹框打开后搜索框未自动聚集的问题
  • 修复按 ESC 退出全屏后,工具栏按钮文案展示问题
  • 修复移动端通知栏 tooltip 点击穿透问题
  • 修复当左侧菜单收起后,切换到 horizontal 导航模式时文字不展示的问题
  • 修复导航 tab 关闭其他标签页无法重置状态问题
  • 修复 getHistoryMode 函数中环境变量未初始化带来的页面热更新报错
  • 修复导航 tab 过多导致关闭左侧标签页无法正常显示
  • 修复点击内容区全屏报错问题
  • 修复混合导航下打开 showLink:false 页面并刷新后,左侧导航栏一直处于加载状态的问题
  • 修复混合模式导航下调用 initRouter 函数导致左侧导航内存溢出问题
  • 修复关闭左侧、右侧、其他、全部标签页操作时缓存页面并没有销毁问题
  • 修复路由通过 queryparams 传参,开启缓存后关闭标签页缓存失效问题
  • 修复 params 路由传参模式下,面包屑无法找到父级路径问题

🍏 Perf

  • 优化 RePureTableBar 组件的 buttons 具名插槽
  • 优化导航样式以及菜单折叠动画
  • 优化菜单名称右侧的额外图标,使其支持更多图标渲染模式
  • 优化 logo 图和文字布局以及统一配置
  • 路由信息 showLink 设置成 false 后,当前路由信息不添加到标签页
  • 导出 addPathMatch 函数
  • pinia 中所有 getters 改为官方推荐写法,this 改成 state 可自动推导类型
  • 适配最新版 pure-tableapi
  • 忽略 sourcemap-codecstable 依赖包的 deprecation 警告
  • tsconfig.json 文件中移除 "incremental": true
  • 更新 stylelint 以及相关配置至最新,强化样式校验
  • 面包屑去首页化,根据选择的菜单对应显示,首页不在固定到面包屑里,并优化面包屑页面的路由监听