Skip to content

Latest commit

 

History

History
560 lines (321 loc) · 14 KB

CHANGELOG.zh-CN.md

File metadata and controls

560 lines (321 loc) · 14 KB

更新日志

@surely-vue/table 严格遵循 Semantic Versioning 2.0.0 语义化版本规范。

发布周期

  • 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
  • 次版本号:每月发布一个带有新特性的向下兼容的版本。
  • 主版本号:含有破坏性更新和新特性,不在发布周期内。

4.3.17

  • 🐞 修复 Checkbox 框选跳动问题

4.3.16

  • 🐞 修复 Checkbox disabled 时框选异常问题

4.3.15

  • 🐞 修复范围选中边框问题
  • 🐞 修复无法从下往上范围选中问题

4.3.14

  • 🌟 Checkbox 允许框选
  • 🌟 优化自动高度计算,避免闪动

4.3.13

  • 🌟 修复范围选中触发所有单元格更新问题,提升性能

4.3.12

  • 🐞 修复范围选中单元格触发横向滚动问题

4.3.11

  • 🐞 修复空数据时,内存泄漏问题

4.3.10

  • 🐞 修复 defaultPageSize 失效问题

4.3.8/4.3.9

  • 🐞 优化滚动条性能

4.3.7

  • 🐞 修复 X 轴滚动条内存泄漏问题

4.3.6

  • 🐞 修复 Y 轴滚动条内存泄漏问题

4.3.5

  • 🐞 修复多次触发翻页事件问题

4.3.4

  • 🐞 修复在新版 firefox 下滚动条不显示问题

4.3.3

  • 🐞 修复 rowSelection.getCheckboxProps 没有响应变化问题 #223

4.3.2

  • 🐞 修复 pagination 数据源变化后, current 没有同步问题
  • 🌟 tooltip 新增 showArrow, 用于隐藏箭头
  • 🌟 新增 tooltipDelay, 自定义延迟时间

4.3.0/4.3.1

  • 🐞 修复右键菜单位置错误问题
  • 🌟 优化 tooltip,避免单元格单击速度过快时无法点击问题

4.2.13

  • 🐞 修复行拖拽排序错误问题 #214

4.2.12

  • 🐞 修复 defaultSorderOrder 失效问题
  • 🐞 修复 tooltip overlayStyle 失效问题

4.2.11

  • 🐞 修复内存泄露问题

4.2.10

  • 🌟 列宽拖拽列不参与自动分配,避免闪动
  • 🐞 修复 Tooltip 位置问题

4.2.9

  • 🌟 新增 preserveRow 用于保留行常驻页面,不受虚拟滚动影响
  • 🐞 修复 beforeOpenEditor 多次调用问题
  • 🐞 修复 tooltip 宽度自适应问题,以及页面缩放时,isEllipsis 计算错误问题

4.2.8

  • 🐞 修复空数据时样式居中和阴影问题
  • 🐞 右键菜单被遮挡问题

4.2.7

  • 🐞 修复主动打开后 onBeforeCloseEditor 缺少 oldValue 问题

4.2.6

  • 🌟 新增 onCloseEditor、onOpenEditor 事件
  • 🌟 tab 键切换时自动 focus input

4.2.5

  • 🌟 onBeforeCloseEditor 新增 oldValue
  • 🐞 修复 Tooltip 控制台输出 overlayStyle warning 问题

4.2.4

  • 🌟 Tooltip 新增 shouldOpen allowEnter 属性
  • 🐞 修复单元格 closeEditor 时,同时关闭了所有 openEditor 状态的单元格问题
  • 🐞 修复空数据时,多余底部边框问题

4.2.3

  • 🐞 修复拖拽列宽时,滚动条闪烁问题 #187
  • 🐞 修复 autoHeight 时,tooltip 控制台输出 warning 问题 #188

4.2.2

  • 🌟 新增 onCellClick 事件,用于监听单元格点击事件
  • 🌟 新增 beforeOpenEditor 事件
  • 🌟 新增 beforeCloseEditor 事件
  • 🐞 修复单元格编辑模式下,自动行高失效问题

4.2.1

  • 🌟 valueSetter 支持 promise #184
  • 🌟 新增 onCellKeydown 事件,用于监听单元格键盘事件 #179
  • 🐞 修复屏幕缩放时,宽度计算异常问题 #176

4.2.0

  • 🌟 cellEditor 新增 record、recordIndexs 参数
  • 🌟 回滚 4.1.10 引入的默认深度监听,新增 deepWatchDataSource、 deepWatchColumns 配置,用于深度监听数据源和列配置变化
  • 🐞 修复输入框 keyboard 无法左右移动问题

4.1.13

  • 🌟 新增多个单元格同时编辑功能

4.1.12

  • 🐞 修复 onShowSizeChange 错误问题

4.1.11

  • 🐞 修复受控翻页时报错问题

4.1.10

  • 🐞 修复边框样式问题
  • 🐞 修复 Chrome 低版本浏览器无法渲染数据问题

4.1.9

  • 🐞 修复单元格复制失败问题

4.1.8

  • 🐞 修复单元格双击后无法复制问题
  • 🌟 新增 editableTrigger 自定义触发编辑模式事件

4.1.6

  • 🐞 修复插槽类型提示错误

4.1.5

  • 🐞 修复单元格内 input、textarea 等表单项无法选中复制问题

4.1.4

  • 🐞 修复 Firefox 下无法框选单元格问题

4.1.2

  • 🐞 修复行拖动排序时,显示多个滚动条问题

4.1.1

  • 🐞 修复 height 属性失效问题

4.1.0

  • 🐞 修复 KeepAlive 激活后位置不同步问题 #164
  • 🐞 修复从右往左框选多单元格复制时,仅复制了最后一列问题 #163

4.1.0-beta.6

  • 🌟 优化 Mac 下滚动性能,拖动滚动条时避免白屏问题

4.1.0-beta.5

  • 🐞 修复点击表格时,弹窗不关闭问题 #162

4.1.0-beta.3

  • 🌟 添加复制分隔符 copyDelimiter

4.1.0-beta.2

  • 🐞 删除无关日志信息

4.1.0-beta.1

  • 🌟 新增单元格多选
  • 🌟 完善 Tab 可访问性

4.0.8

  • 🐞 修复在低版本浏览器中滚动条不稳定问题 #140
  • 🐞 修复 hover 时,触发全量 bodyCell 执行问题

4.0.5

  • 🐞 修复树结构拖拽时,drag ghost 内容错位问题 #147

4.0.4

  • 🐞 修复 scrollTo 方法滚动出现错位问题

4.0.3

  • 🌟 表头菜单新增 filter 相关参数,可自定义筛选项
  • 🌟 编辑模式新增 cellEditor 插槽,可自定义编辑组件,如日期、下拉框等

4.0.2

  • 🐞 修复编辑单元格失焦时未更新值问题

4.0.1

  • 🌟 优化表头菜单动画

4.0.0

  • 🌟 全新设计
  • 🌟 支持 Ant Design Vue 4.x 版本
  • 🌟 新增全局配置 setConfig,更加方便切换主题和动画
  • 🌟 自带编辑模式,性能更高,体验更好
  • 🌟 新增表头菜单,可聚合更多操作至菜单弹窗中

3.0.8

  • 🌟 支持插槽类型提示,需 vue 3.3 及以上版本

3.0.7

  • 🐞 修复树级表格选择问题 #137

3.0.6

  • 🌟 新增 typings 全局声明文件方便业务使用

3.0.5

  • 🐞 修复 Tooltip 失效问题 #138

3.0.4

  • 🌟 暴露 scrollLeft srollTop

3.0.3

  • 🌟 hover 时添加类名 #124
  • 🐞 修复 expandIcon 插槽失效问题#123

3.0.2

  • 🐞 修复 expand、expandedRowsChange 事件不触发问题 #113

3.0.1

  • 🌟 右键菜单新增 主动隐藏方法 hidePopup #116
  • 🐞 修复浏览器缩放时,滚动条异常问题 #113

3.0.0

  • 🌟 性能优化,避免 hover 时触发组件 render

2.5.3

  • 🐞 修复树形结构无法展开问题 #101

2.5.2

  • 🐞 修复 rowExpandable 无法禁用问题 #99

2.5.1

  • 🐞 修复 vue@3.2.45 下,控制台 warning 问题 #95

2.5.0

  • 🌟 新增暗黑主题 less 文件
  • 🌟 新增右键菜单功能
  • 🐞 修复表头拖拽时出现滚动条问题

2.4.11

2022-09-29

  • 🐞 修复 scroll.x 失效问题
  • 🐞 修复表头滚动条遮挡表格内容问题

2.4.10

2022-09-20

  • 🐞 修复列拖拽导致的显示异常 #82
  • 🐞 修复表头分组在虚拟滚动中显示异常

2.4.9

2022-09-01

  • 🐞 修复在 vue 3.2.38 版本下白屏问题 #79
  • 🌟 scroll.x 支持动态调整
  • 🌟 展开图标和缩进占位添加根节点,方便自定义样式 #78

2.4.8

2022-08-31

  • 🐞 修复 summaryFixed 类型提醒问题
  • 🌟 优化拖拽列宽时触发排序操作问题
  • 🐞 修复 onSelectAll 第一个参数错误问题

2.4.7

2022-08-10

  • 🌟 新增 sticky.topSummary 用于吸顶头部总计行
  • 🐞 修复 summaryFixed 类型提醒问题

2.4.6

2022-08-05

  • 🌟 summaryFixed 支持顶部吸顶
  • 🌟 rowSelection columnTitle 支持函数
  • 🌟 selection text 支持函数
  • 🐞 修复滚动宽度自适应问题 #67
  • 🐞 修复 rowSelection columnTitle 不生效问题 #64

2.4.5

2022-07-27

  • 🐞 修复 ignoreCellKey 默认值错误问题

2.4.4

2022-07-27

  • 🌟 新增 ignoreCellKey 进一步提升组件复用,提升性能
  • 🌟 新增 showHeaderScrollbar 显示表头滚动条

2.4.3

2022-07-16

  • 🌟 兼容 antdv 3.3.0-beta

2.4.2

2022-07-15

  • 🐞 修复 scrollX 配置失效问题

2.4.1

2022-07-08

  • 🌟 新增 xVirtual 属性用来控制横向是否虚拟滚动
  • 🐞 修复合并列滚动后,合并单元格隐藏问题

2.4.0

2022-06-08

注意:该版本之后需要 Vue 3.2.34 及以上

  • 🌟 使用 triggerRef 提升拖拽性能,调整 Vue 最低版本为 3.2.34
  • 🐞 修复拖拽后原数据不改变问题 #45
  • 🐞 斑马纹、选择、排序时,提升选中行的背景色权重

2.3.3

2022-06-07

  • 🌟 优化 Chrome 102 版本滚动卡顿问题(依然不如其它流畅,但可接受,以及已确认是 Chrome 问题,最终还是要等 chrome 修复了,预计会在 chrome 104 版本修复)
  • 🐞 修复展开图标在 Firefox 分屏模式下,图标错位问题

2.3.2

2022-05-25

  • 🐞 修复在 Vue 3.2.34 及以上报错问题

2.3.1

2022-05-14

  • 🐞 修复特殊场景出现多余滚动条问题 #20

2.3.0

2022-05-12

  • 🌟 新增表头自动高度 #32
  • 🐞 修复合并列跨度较大时,滚动后丢失问题 #29

2.2.3

2022-04-29

  • 🐞 修复在 antdv2 下,less 报错问题 #36

2.2.2

2022-04-09

  • 🐞 修复翻页后,重置初始值后,无法点击历史状态页码问题

2.2.1

2022-04-01

  • 🐞 修复 pageSize 变化时触发两次 change 事件问题 #18
  • 🐞 修复启用拖拽后,单元格缓存内容未更新问题 #21

2.2.0

2022-03-19

  • 🌟 优化表格初始化性能
  • 🌟 兼容 antdv 3.1 css var
    • 主题色使用 @surely-primary-color 继承 @primary-color,避免和 antdv 冲突,更改 @primary-color 后,@surely-primary-color 默认同步更改,除非再次自定义了 @surely-primary-color
    • @surely-primary-color 是一个 css var,可以方便自定义颜色
  • 🌟 新增 rowHoverDelay 用于优化表格行 hover 性能 #17

2.1.1

2022-02-19

  • 🔥 支持列拖拽
  • 🌟 优化拖拽列宽性能
  • 🐞 修复页面滚动后,行拖拽滚动错位问题
  • 🐞 修复表头分组 children 为空时,报错问题

2.1.0

2022-02-12

  • 🔥 支持行拖拽排序(树形结构、子表格均支持)
  • 🌟 优化单选、多选组件,进一步提升性能(涉及行选择组件、过滤器选择组件)
  • 🌟 添加 allowCancelRadio 配置是否允许取消单选
  • 🌟 优化固定列时,总结栏阴影及边框 1px 错位问题
  • 🐞 修复在 safari 下总结栏的固定列单元格出现滚动条问题
  • 🐞 修复指定 height 时,总结栏位置错误问题
  • 🐞 修复合并列失效问题

2.0.10

2022-01-17

  • 🐞 修复在弹窗中动画引起的高度错误问题

2.0.9

2022-01-16

  • 🐞 修复合并行高度计算错误
  • 🌟 优化合并列容错,防止配置不合法导致报错

2.0.7

2021-12-27

  • 🌟 tooltip 为空时不显示

2.0.6

2021-12-26

  • 🌟 新增高性能 tooltip 功能,可自定义单元格提示内容
  • 🐞 修复表头 hover 时,表头单元格背景色变成透明问题

2.0.5

2021-12-13

  • 🌟 支持根元素挂载未声明属性,如 class、style 等
  • 🌟 调整 customHeaderCell 属性挂载元素
  • 🐞 修复在动画下,获取宽高错误导致渲染缺失问题
  • 🐞 修复表合计内容换行后背景色缺失问题

文档

  • 🌟 新增自定义背景色示例 查看

2.0.4

2021-12-12

  • 🌟 隐藏 Mac 下总结栏滚动条
  • 🌟 expandRender 支持函数属性
  • 🌟 table body 背景色从 cell 调整到 row 上,方便使用 customRow 定义背景色
  • 🐞 修复 resizeColumn 受控改变 width 时,宽度不改变问题

2.0.3

2021-12-06

  • 🌟 resizeColumn 新增 action 参数,用于判断开始、结束。
  • 🌟 resizeColumn 新增返回值为 false 时受控模式,内部不再自动更改宽度。
  • 🌟 新增 scrollTo, 控制滚动位置 demo
  • 🐞 修复动态 columns 报错问题 #8

2.0.2

2021-11-26

  • 🌟 新增 CDN 引入支持
  • 🌟 优化国际化支持

2.0.1

2021-11-25

  • 🐞 优化 package.json,减少依赖,同时避免引入不同 vue 文件问题

2.0

2021-11-25

🔥 🔥 🔥 正式发布

1.0

该版本不建议使用,可以忽略,我们直接从 2.0 开始