Skip to content

Releases: Tencent/tdesign-vue-next

🌈 1.7.0

23 Nov 02:37
d3405df
Compare
Choose a tag to compare

🚀 Features

🐞 Bug Fixes

  • Affix: 新增元素判空,避免出现元素不存在报错 @chaishi (#3584)
  • Radio: useKeyboard 通过正则匹配 space, 修复误判断删除键(backspace)是空格键(space) @liweijie0812 (#3599)
  • Checkbox: useKeyboardEvent 通过正则匹配 space, 修复误判断删除键(backspace)是空格键(space) @liweijie0812 (#3599)
  • Collapse: 自定义右侧操作点击触发了折叠事件 (issue#3579) @liweijie0812 (#3581)
  • Hooks: 修复在使用 dragSort 时不使用回调 Props 函数出现的报错 @SuperManito (#3592)
  • Select: 修复1.6.6版本后,多选模式下,无法通过enter键选中选项问题 @wilonjiang (#3608)
  • Cascader: 修复默认值在选项中不存在时的报错(issue #3595) @PengYYYYY (#3611)
  • Dialog: 修复 attach="body" destroyOnClose 嵌套超过三层关闭报错 @AuYuHui (#3619)
  • Table: 修复多级表头场景,列配置功能失效问题 @chaishi (#3622)

🚧 Others

New Contributors

Full Changelog: 1.6.8...1.7.0

🌈 1.6.8

07 Nov 05:59
e23d7ec
Compare
Choose a tag to compare

🚀 Features

  • Upload:
    • 图片预览功能,新增支持透传图片预览全部属性 imageViewerProps#2928 @chaishi (#3566)
    • ⚠️新增图片上传大小超出限制提醒,有额外单独实现此功能的业务需注意是否存在重复显示大小限制提醒问题,#2736 @chaishi (#3566)
    • 多文件/图片上传场景下,autoUpload=false 时,支持使用 Props 属性/函数/插槽等方法自定义上传按钮和取消上传按钮,#2469 @chaishi (#3566)
    • 多文件/图片上传场景下,autoUpload=false 时,区分已上传状态和待上传状态,#2518 @chaishi (#3566)
    • 批量文件上传支持在列表中显示上传失败的原因,#2518 @chaishi (#3566)
    • 新增支持 fileListDisplay=null 控制单文件或文件列表不显示 @chaishi (#3573)
  • ImageViewer: 新增支持 closeOnEscKeydown,用于控制是否允许 ESC 退出预览,#2928 @chaishi (#3566)

🐞 Bug Fixes

  • Table:
    • 多级表头 + 列宽调整场景,修正动态列表头宽度计算错误的问题 @Cat1007 (#3552)
    • 在提供列配置选项时,默认只提供叶子列作为配置选项,作为最细粒度配置的方式 @Cat1007 (#3555)
    • 修正动态列变化时,表头过小或表头高度更新错误导致意外的滚动条出现的问题 @Cat1007 (#3557)
    • 修正列变动时,列宽重置的判断问题 @Cat1007 (#3568)
    • 修复 v1.6.7 引起的单元格编辑失效问题 @chaishi (#3577)
  • Upload:
    • 修复 max=1 multiple=false 情况下,无法替换上传文件问题,#2909 @chaishi (#3566)
    • 图片上传场景,修复禁用态卡片无法显示问题 @chaishi (#3573)
  • Tree: 提供获取树结构数据的 api: getTreeData @TabSpace (#3571)
  • TreeSelect: 处理导入的样式文件异常问题 @betavs (#3556)
  • Dialog: 修复以 Plugin 的方式调用时,更新 className 会报错并且会覆盖组件的原 className@Zz-ZzzZ (#3570)

Full Changelog: 1.6.7...1.6.8

🌈 1.6.7

01 Nov 14:18
5447a13
Compare
Choose a tag to compare

🚀 Features

  • Table:
    • 可编辑单元格场景,支持通过 updateEditedCellValue 方法更新当前行编辑状态任意单元格的值 @chaishi (#3522)
    • 可编辑单元格,支持使用 updateEditedCellValue 更新整行编辑态数据 @chaishi (#3536)
    • 多级表头下,动态列配置支持指定父级列以展示其下的所有子列 @Cat1007 (#3539)
  • Slider: 增加 label 的函数方式参数支持 (#3470)@liect (#3502)
  • Timeline: TimelineItem 新增 onClick 事件 @liweijie0812 (#3512)

🐞 Bug Fixes

  • Table:
    • primaryTableRef 未绑定,导致其导出的方法无法使用 @AuYuHui (#3528)
    • 可编辑单元格,修复某一列单元格数据发生变化时,其他列接收到的 editedRow 不是最新数据问题 @chaishi (#3536)
  • Select:
    • 修复在虚拟滚动下通过键盘回车选择过滤项错误的问题 @uyarn (#3542)
    • 修复多选小尺寸和大尺寸的样式缺陷 by @Zzongke (#3542)
  • Tree:
    • 完善受控逻辑,解决 onChange 事件触发时,组件状态传递有延迟的问题 @TabSpace (#3509)
    • 解决 watch 时机问题 @TabSpace (#3526)
  • Upload:
    • 修复当 upload 为手动上传时,进度无法显示的问题(issue #3279) @ziyi99 (#3531)
    • 修复拖拽的文件不符合 accept 配置时,拖拽结束后不会触发 Drop 事件的问题 @ziyi99 (#3532)
  • TabNav: 动态修改选项卡数量导致滑动按钮不符合预期 @betavs (#3517)
  • Timeline: 修复 TimelineItemdotColor 默认值错误 @liweijie0812 (#3512)
  • Pagination: 修复当前页在被动更改时触发 onCurrentChange 事件(issue #3483) @Zz-ZzzZ (#3511)
  • Menu: 修复菜单收起时的样式问题 by @RayJason (#3542)
  • Radio: 修复只有一个选项的边角样式缺陷 @uyarn (#3542)
  • ColorPicker: 修复最近使用颜色异常问题 @liect (#3515)
  • TreeSelect: 修复未使用 keys 别名 @liect (#3520)

New Contributors

Full Changelog: 1.6.5...1.6.7

🌈 1.6.6

01 Nov 06:06
026f54c
Compare
Choose a tag to compare

🚀 Features

  • Table:
    • 可编辑单元格场景,支持通过 updateEditedCellValue 方法更新当前行编辑状态任意单元格的值 @chaishi (#3522)
    • 可编辑单元格,支持使用 updateEditedCellValue 更新整行编辑态数据 @chaishi (#3536)
    • 多级表头下,动态列配置支持指定父级列以展示其下的所有子列 @Cat1007 (#3539)
  • Slider: 增加 label 的函数方式参数支持 (#3470)@liect (#3502)
  • Timeline: TimelineItem 新增 onClick 事件 @liweijie0812 (#3512)

🐞 Bug Fixes

  • Table:
    • primaryTableRef 未绑定,导致其导出的方法无法使用 @AuYuHui (#3528)
    • 可编辑单元格,修复某一列单元格数据发生变化时,其他列接收到的 editedRow 不是最新数据问题 @chaishi (#3536)
  • Select:
    • 修复在虚拟滚动下通过键盘回车选择过滤项错误的问题 @uyarn (#3542)
    • 修复多选小尺寸和大尺寸的样式缺陷 by @Zzongke (#3542)
  • Tree:
    • 完善受控逻辑,解决 onChange 事件触发时,组件状态传递有延迟的问题 @TabSpace (#3509)
    • 解决 watch 时机问题 @TabSpace (#3526)
  • Upload:
    • 修复当 upload 为手动上传时,进度无法显示的问题(issue #3279) @ziyi99 (#3531)
    • 修复拖拽的文件不符合 accept 配置时,拖拽结束后不会触发 Drop 事件的问题 @ziyi99 (#3532)
  • TabNav: 动态修改选项卡数量导致滑动按钮不符合预期 @betavs (#3517)
  • Timeline: 修复 TimelineItemdotColor 默认值错误 @liweijie0812 (#3512)
  • Pagination: 修复当前页在被动更改时触发 onCurrentChange 事件(issue #3483) @Zz-ZzzZ (#3511)
  • Menu: 修复菜单收起时的样式问题 by @RayJason (#3542)
  • Radio: 修复只有一个选项的边角样式缺陷 @uyarn (#3542)
  • ColorPicker: 修复最近使用颜色异常问题 @liect (#3515)
  • TreeSelect: 修复未使用 keys 别名 @liect (#3520)

New Contributors

Full Changelog: 1.6.5...1.6.6

1.6.5

20 Oct 09:02
e33b641
Compare
Choose a tag to compare

🌈 1.6.5 2023-10-20

🚀 Features

  • TagInput: 支持在超长滚动模式下进行滚动,对选项进行增删操作 @liweijie0812 (#3501)
  • Tabs: destroyOnHide 默认值回退为true,懒加载使用请配合destroyOnHide设置为false使用,详情请看示例 @liweijie0812 (#3504)

🐞 Bug Fixes

  • Tree: 修复当 nodevalue0 时不会渲染的问题(issue #3474) @Zz-ZzzZ (#3500)
  • SelectInput: 修复1.6.2之后非多选场景下基于SelectInput的组件如Select等,自动聚焦输入框的问题 @uyarn (#3506)
  • DatePicker: 修复1.6.2之后选中控制台报错的问题 @uyarn (#3506)

🚧 Others

🌈 1.6.3

18 Oct 09:07
59175c5
Compare
Choose a tag to compare

🚀 Features

  • Table: 可筛选表格,支持设置 confirmEvents: ['onChange'] 后,单选筛选器(Radio) 选择完成后自动关闭筛选器浮层 @chaishi (#3478)
  • Tabs: destroyOnHide 默认值改 false @liweijie0812 (#3467)
  • Tabs: 新增lazy 支持选项卡懒加载 @liweijie0812 (#3467)

🐞 Bug Fixes

  • Cascader:
    • 修复顶层 class 使用了 proxy 值,导致样式表现异常 @PengYYYYY (#3488)
    • 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • SelectInput:
    • renderPrefixContent 返回 [null,undefined][undefined,undefined] ,传递给 input props.label, 导致 input 渲染空的 t-input__prefix 节点 (issue #2658) @liweijie0812 (#3479)
    • 修复下拉框内无法输入或聚焦“输入框”、“数字输入框”等可聚焦元素 @chaishi (#3492)
  • ImageViewer: 控制栏控件中部数据,在步长值不为 0.5 时,精度丢失的问题 @xiaojueshi (#3476)
  • DatePicker: prefixIcon 插槽不生效(issue #3475) @liweijie0812 (#3479)
  • TagInput: 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • Select: 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • TreeSelect: 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • Grid: 修复 RowCol 子组件配置项属性均为必填的类型问题 @uyarn (#3491)

New Contributors

Full Changelog: 1.6.2...1.6.3

1.6.2

12 Oct 12:15
091d1e3
Compare
Choose a tag to compare

🌈 1.6.2 2023-10-12

🚀 Features

🐞 Bug Fixes

🌈 1.6.1

11 Oct 01:59
6963316
Compare
Choose a tag to compare

🚀 Features

  • Table:
    • 键盘操作,可编辑单元格,支持使用 Tab 键切换可编辑的单元格,实现快速修改操作 @chaishi (#3414)
    • 键盘操作,优化行高亮键盘操作和样式,兼容行选中功能 @chaishi (#3414)
    • 键盘操作,行选中功能支持不设置行高亮,也能使用键盘操作选中、取消选中、全选、取消全选等 @chaishi (#3414)
    • 树形结构表格,支持通过行唯一标识滚动到指定行(之前仅可通过行下标滚动到指定行) @chaishi (#3414)
    • 支持整个表格懒加载 @chaishi (#3414)
  • Popup: 组件新增实例方法 update/getOverlay/getOverlayState,用于更新或获取浮层内容、状态等 @chaishi (#3414)
  • Select: 支持键盘操作下拉选项选中或取消 @chaishi (#3414)
  • Cascader: 支持使用 valueDisplay 自定义选中项的内容呈现 @chaishi (#3414)
  • Tree: 提供虚拟滚动能力 @TabSpace (#3410)
  • Badge: content,count 插槽支持(issue #3447) @liweijie0812 (#3454)

🐞 Bug Fixes

  • Input: 聚焦和失焦事件纠正,当组件已经处于聚焦状态时,点击 label/suffix/prefix/icon 等元素,不再重复触发一次失焦和聚焦事件 @chaishi (#3414)
  • TagInput: 聚焦和失焦事件纠正,当组件已经处于聚焦状态时,点击标签,不再重复触发一次失焦和聚焦事件 @chaishi (#3414)
  • Select:
  • 修复下拉选项闪现(issue #3416) @betavs (#3418)
  • Cascader:
    • 聚焦和失焦事件纠正,下拉选项选中时不再自动失焦,以便继续切换选项 @chaishi (#3414)
    • 修复 cascader 渲染多余的 tag-input__prefix 元素导致表现异常 @PengYYYYY (#3446)
    • change 事件中 source 异常问题(issue #2835) @PengYYYYY (#3456)
  • Tree: 解决 setData 方法无法触发属性变更的问题 @TabSpace (#3410)
  • Form: 修复 statusIcon 为函数或插槽时,参数为空的问题 @SBDaQingWa (#3449)

🚧 Others

New Contributors

Full Changelog: 1.5.7...1.6.0

🌈 1.5.7

21 Sep 07:39
1125c46
Compare
Choose a tag to compare

🚀 Features

  • Table: 支持通过属性 local 配置组件所有文本 @chaishi (#3380)
  • Card: title 使用 div 取代 span 在自定义场景下更符合规范 @uyarn (#3385)

🐞 Bug Fixes

  • Dialog:
    • 修复 Dialog plugin 事件销毁 Dialog 未销毁 wrapper,导致多个 wrapper 在页面(issue #3381) @Zzongke (#3383)
    • 修复没有定义确认按钮属性场景时(即没有设置 confirmBtn),confirmLoading 无效问题 @chaishi (#3393)
  • Table: 列配置弹框,关闭时默认不销毁 @chaishi (#3380)
  • Checkbox: 修复 checkbox-groupinnerValue.valueundefined 导致异常 @Nice-PLQ (#3405)
  • List: 修复 1.5.6 版本 list-item 丢失 props 的异常 @uyarn (#3376)

New Contributors

Full Changelog: 1.5.6...1.5.7

🌈 1.5.6

14 Sep 13:00
9534ca2
Compare
Choose a tag to compare

🚀 Features

  • Table:
    • 可编辑单元格,支持透传编辑组件事件属性 edit.props.onChangeissue#2843 @chaishi (#3353)
    • 可高亮行表格,支持鼠标点击高亮表格行,支持键盘操作高亮行(ArrowDown/ArrowUp/Space/ESC/Shift),支持连续高亮行区域,issue#2217 @chaishi (#3353)
    • 可悬浮表格,除鼠标悬浮表格行之外,本次新增支持键盘操作悬浮表格行 @chaishi (#3353)
    • 可选中行表格,支持键盘操作(ArrowDown/ArrowUp/Space/ESC/Shift) @chaishi (#3353)
    • 除全局配置支持语言配置外,本次新增通过属性 local 进行单个组件进行语言配置 @chaishi (#3362)
    • 列配置功能,支持定义 columnControllerTopContentcolumnControllerBottomContent 定义列配置弹框顶部或底部内容 @chaishi (#3362)
    • 列配置功能,支持分组显示列配置信息,一般用于表格列数量特别多,需要分类显示场景 @chaishi (#3362)
  • SelectInput: 新增 valueDisplayOptions,可配置在使用 valueDisplay 时也使用自带的占位符与输入回显实现(issue #3339) @ngyyuusora (#3342)
  • List: 支持虚拟滚动的支持 @uyarn (#3360)
  • TreeSelect: 支持panelTopContentpanelBottomContent 的使用 @uyarn (#3355)

🐞 Bug Fixes

🚧 Others

New Contributors

  • @nsf-github made their first contribution in #3357

Full Changelog: 1.5.4...1.5.5