@surely-vue/table
严格遵循 Semantic Versioning 2.0.0 语义化版本规范。
- 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
- 次版本号:每月发布一个带有新特性的向下兼容的版本。
- 主版本号:含有破坏性更新和新特性,不在发布周期内。
- 🐞 修复 Checkbox 框选跳动问题
- 🐞 修复 Checkbox disabled 时框选异常问题
- 🐞 修复范围选中边框问题
- 🐞 修复无法从下往上范围选中问题
- 🌟 Checkbox 允许框选
- 🌟 优化自动高度计算,避免闪动
- 🌟 修复范围选中触发所有单元格更新问题,提升性能
- 🐞 修复范围选中单元格触发横向滚动问题
- 🐞 修复空数据时,内存泄漏问题
- 🐞 修复 defaultPageSize 失效问题
- 🐞 优化滚动条性能
- 🐞 修复 X 轴滚动条内存泄漏问题
- 🐞 修复 Y 轴滚动条内存泄漏问题
- 🐞 修复多次触发翻页事件问题
- 🐞 修复在新版 firefox 下滚动条不显示问题
- 🐞 修复 rowSelection.getCheckboxProps 没有响应变化问题 #223
- 🐞 修复 pagination 数据源变化后, current 没有同步问题
- 🌟 tooltip 新增 showArrow, 用于隐藏箭头
- 🌟 新增 tooltipDelay, 自定义延迟时间
- 🐞 修复右键菜单位置错误问题
- 🌟 优化 tooltip,避免单元格单击速度过快时无法点击问题
- 🐞 修复行拖拽排序错误问题 #214
- 🐞 修复 defaultSorderOrder 失效问题
- 🐞 修复 tooltip overlayStyle 失效问题
- 🐞 修复内存泄露问题
- 🌟 列宽拖拽列不参与自动分配,避免闪动
- 🐞 修复 Tooltip 位置问题
- 🌟 新增 preserveRow 用于保留行常驻页面,不受虚拟滚动影响
- 🐞 修复 beforeOpenEditor 多次调用问题
- 🐞 修复 tooltip 宽度自适应问题,以及页面缩放时,isEllipsis 计算错误问题
- 🐞 修复空数据时样式居中和阴影问题
- 🐞 右键菜单被遮挡问题
- 🐞 修复主动打开后 onBeforeCloseEditor 缺少 oldValue 问题
- 🌟 新增 onCloseEditor、onOpenEditor 事件
- 🌟 tab 键切换时自动 focus input
- 🌟 onBeforeCloseEditor 新增 oldValue
- 🐞 修复 Tooltip 控制台输出 overlayStyle warning 问题
- 🌟 Tooltip 新增
shouldOpen
allowEnter
属性 - 🐞 修复单元格 closeEditor 时,同时关闭了所有 openEditor 状态的单元格问题
- 🐞 修复空数据时,多余底部边框问题
- 🌟 新增 onCellClick 事件,用于监听单元格点击事件
- 🌟 新增 beforeOpenEditor 事件
- 🌟 新增 beforeCloseEditor 事件
- 🐞 修复单元格编辑模式下,自动行高失效问题
- 🌟 cellEditor 新增 record、recordIndexs 参数
- 🌟 回滚 4.1.10 引入的默认深度监听,新增 deepWatchDataSource、 deepWatchColumns 配置,用于深度监听数据源和列配置变化
- 🐞 修复输入框 keyboard 无法左右移动问题
- 🌟 新增多个单元格同时编辑功能
- 🐞 修复 onShowSizeChange 错误问题
- 🐞 修复受控翻页时报错问题
- 🐞 修复边框样式问题
- 🐞 修复 Chrome 低版本浏览器无法渲染数据问题
- 🐞 修复单元格复制失败问题
- 🐞 修复单元格双击后无法复制问题
- 🌟 新增 editableTrigger 自定义触发编辑模式事件
- 🐞 修复插槽类型提示错误
- 🐞 修复单元格内 input、textarea 等表单项无法选中复制问题
- 🐞 修复 Firefox 下无法框选单元格问题
- 🐞 修复行拖动排序时,显示多个滚动条问题
- 🐞 修复 height 属性失效问题
- 🌟 优化 Mac 下滚动性能,拖动滚动条时避免白屏问题
- 🐞 修复点击表格时,弹窗不关闭问题 #162
- 🌟 添加复制分隔符
copyDelimiter
- 🐞 删除无关日志信息
- 🌟 新增单元格多选
- 🌟 完善 Tab 可访问性
- 🐞 修复在低版本浏览器中滚动条不稳定问题 #140
- 🐞 修复 hover 时,触发全量 bodyCell 执行问题
- 🐞 修复树结构拖拽时,drag ghost 内容错位问题 #147
- 🐞 修复 scrollTo 方法滚动出现错位问题
- 🌟 表头菜单新增 filter 相关参数,可自定义筛选项
- 🌟 编辑模式新增 cellEditor 插槽,可自定义编辑组件,如日期、下拉框等
- 🐞 修复编辑单元格失焦时未更新值问题
- 🌟 优化表头菜单动画
- 🌟 全新设计
- 🌟 支持 Ant Design Vue 4.x 版本
- 🌟 新增全局配置 setConfig,更加方便切换主题和动画
- 🌟 自带编辑模式,性能更高,体验更好
- 🌟 新增表头菜单,可聚合更多操作至菜单弹窗中
- 🌟 支持插槽类型提示,需 vue 3.3 及以上版本
- 🐞 修复树级表格选择问题 #137
- 🌟 新增 typings 全局声明文件方便业务使用
- 🐞 修复 Tooltip 失效问题 #138
- 🌟 暴露
scrollLeft
srollTop
值
- 🐞 修复 expand、expandedRowsChange 事件不触发问题 #113
- 🌟 性能优化,避免 hover 时触发组件 render
- 🐞 修复树形结构无法展开问题 #101
- 🐞 修复
rowExpandable
无法禁用问题 #99
- 🐞 修复
vue@3.2.45
下,控制台 warning 问题 #95
- 🌟 新增暗黑主题 less 文件
- 🌟 新增右键菜单功能
- 🐞 修复表头拖拽时出现滚动条问题
2022-09-29
- 🐞 修复 scroll.x 失效问题
- 🐞 修复表头滚动条遮挡表格内容问题
2022-09-20
- 🐞 修复列拖拽导致的显示异常 #82
- 🐞 修复表头分组在虚拟滚动中显示异常
2022-09-01
2022-08-31
- 🐞 修复
summaryFixed
类型提醒问题 - 🌟 优化拖拽列宽时触发排序操作问题
- 🐞 修复
onSelectAll
第一个参数错误问题
2022-08-10
- 🌟 新增
sticky.topSummary
用于吸顶头部总计行 - 🐞 修复
summaryFixed
类型提醒问题
2022-08-05
- 🌟
summaryFixed
支持顶部吸顶 - 🌟
rowSelection
columnTitle 支持函数 - 🌟
selection
text 支持函数 - 🐞 修复滚动宽度自适应问题 #67
- 🐞 修复
rowSelection
columnTitle 不生效问题 #64
2022-07-27
- 🐞 修复
ignoreCellKey
默认值错误问题
2022-07-27
- 🌟 新增
ignoreCellKey
进一步提升组件复用,提升性能 - 🌟 新增
showHeaderScrollbar
显示表头滚动条
2022-07-16
- 🌟 兼容 antdv 3.3.0-beta
2022-07-15
- 🐞 修复 scrollX 配置失效问题
2022-07-08
- 🌟 新增 xVirtual 属性用来控制横向是否虚拟滚动
- 🐞 修复合并列滚动后,合并单元格隐藏问题
2022-06-08
- 🌟 使用 triggerRef 提升拖拽性能,调整 Vue 最低版本为 3.2.34
- 🐞 修复拖拽后原数据不改变问题 #45
- 🐞 斑马纹、选择、排序时,提升选中行的背景色权重
2022-06-07
- 🌟 优化 Chrome 102 版本滚动卡顿问题(依然不如其它流畅,但可接受,以及已确认是 Chrome 问题,最终还是要等 chrome 修复了,预计会在 chrome 104 版本修复)
- 🐞 修复展开图标在 Firefox 分屏模式下,图标错位问题
2022-05-25
- 🐞 修复在 Vue 3.2.34 及以上报错问题
2022-05-14
- 🐞 修复特殊场景出现多余滚动条问题 #20
2022-05-12
2022-04-29
- 🐞 修复在 antdv2 下,less 报错问题 #36
2022-04-09
- 🐞 修复翻页后,重置初始值后,无法点击历史状态页码问题
2022-04-01
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
2022-02-19
- 🔥 支持列拖拽
- 🌟 优化拖拽列宽性能
- 🐞 修复页面滚动后,行拖拽滚动错位问题
- 🐞 修复表头分组 children 为空时,报错问题
2022-02-12
- 🔥 支持行拖拽排序(树形结构、子表格均支持)
- 🌟 优化单选、多选组件,进一步提升性能(涉及行选择组件、过滤器选择组件)
- 🌟 添加
allowCancelRadio
配置是否允许取消单选 - 🌟 优化固定列时,总结栏阴影及边框 1px 错位问题
- 🐞 修复在 safari 下总结栏的固定列单元格出现滚动条问题
- 🐞 修复指定 height 时,总结栏位置错误问题
- 🐞 修复合并列失效问题
2022-01-17
- 🐞 修复在弹窗中动画引起的高度错误问题
2022-01-16
- 🐞 修复合并行高度计算错误
- 🌟 优化合并列容错,防止配置不合法导致报错
2021-12-27
- 🌟 tooltip 为空时不显示
2021-12-26
- 🌟 新增高性能 tooltip 功能,可自定义单元格提示内容
- 🐞 修复表头 hover 时,表头单元格背景色变成透明问题
2021-12-13
- 🌟 支持根元素挂载未声明属性,如 class、style 等
- 🌟 调整 customHeaderCell 属性挂载元素
- 🐞 修复在动画下,获取宽高错误导致渲染缺失问题
- 🐞 修复表合计内容换行后背景色缺失问题
- 🌟 新增自定义背景色示例 查看
2021-12-12
- 🌟 隐藏 Mac 下总结栏滚动条
- 🌟 expandRender 支持函数属性
- 🌟 table body 背景色从 cell 调整到 row 上,方便使用 customRow 定义背景色
- 🐞 修复 resizeColumn 受控改变 width 时,宽度不改变问题
2021-12-06
- 🌟
resizeColumn
新增 action 参数,用于判断开始、结束。 - 🌟
resizeColumn
新增返回值为false
时受控模式,内部不再自动更改宽度。 - 🌟 新增
scrollTo
, 控制滚动位置 demo - 🐞 修复动态 columns 报错问题 #8
2021-11-26
- 🌟 新增 CDN 引入支持
- 🌟 优化国际化支持
2021-11-25
- 🐞 优化 package.json,减少依赖,同时避免引入不同 vue 文件问题
2021-11-25
🔥 🔥 🔥 正式发布
该版本不建议使用,可以忽略,我们直接从 2.0 开始