Skip to content

Releases: Tencent/tdesign-vue-next

🌈 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

🌈 1.5.5

13 Sep 14:14
ecf4e5c
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

1.5.4

07 Sep 05:37
fb28f33
Compare
Choose a tag to compare

🌈 1.5.4 2023-09-07

🚀 Features

  • Table: @chaishi
    • 可筛选表格,onFilterChange 事件新增参数 trigger: 'filter-change' | 'confirm' | 'reset' | 'clear',表示触发筛选条件变化的来源 (#3316)
    • 可筛选表格,支持使用 filter.label 单独定义晒选项别名,可以和 title 标题不一样 (#3321)
  • Watermark: 文字新增fontFamily属性 @LadyChatterleyLover (#3314)
  • Dialog: @chaishi
    • 支持使用 confirmLoading 控制确认按钮加载状态 (#3343)
    • 组件实例函数新增 confirmDialog.setConfirmLoading(true)confirmDialog.update({ confirmLoading: true }),用于设置确认按钮加载状态 (#3343)
  • TreeSelect: 树选择支持suffix和suffixIcon @ngyyuusora (#3290)

🐞 Bug Fixes

  • Form: 修复 form 组件 scrollToFirstError 无效的问题 @dreamlords (#3294)
  • Table: @chaishi
    • 可筛选表格,修复 resetValue 在清空筛选时,未能重置到指定 resetValue 值的问题 (#3316)
    • 可筛选表格,修复晒选项的值为 false 时,筛选图标未能高亮问题 (#3321)
    • 树形结构,可拖拽调整行顺序,修复最后一个节点展开的子节点位置不正确问题 (#3296)
    • 树形结构,修复 v1.5.3tree.defaultExpandAll 失效问题 (#3296)
    • 树形结构表格,修复 expandedTreeNodes.sync 和 @expanded-tree-nodes-change 使用 expandTreeNodeOnClick 时无效问题
    • 支持不使用columnController时也可以使用列配置 @ngyyuusora (#3301)
    • 可筛选表格,解决 title 使用函数或插槽定义时,过滤结果行文本显示问题,issue#3303 (#3321)
    • 可编辑表格,修复多个可编辑表格同时存在时,校验互相影响问题 (#3341)
  • Image: 修复 fallback 在第一次加载失败后无效问题 @chaishi (#3319)
  • Select: 修复下拉框多选状态下不显示前缀图标 @LadyChatterleyLover (#3323)
  • Menu: 修复双层菜单未配置router时 to 属性无法基于vue-router默认跳转的缺陷 @uyarn (#3325)
  • Breadcrumb: 修复未配置router时 to 属性无法基于vue-router默认跳转的缺陷 @uyarn (#3325)
  • Transfer: 修复穿梭框组件无法搜索深层级树形结构数据 @LadyChatterleyLover (#3336)
  • Form: 修复 form 组件 scrollToFirstError 无效的问题 @dreamlords (#3294)

🌈 1.5.3

30 Aug 03:42
4d985f4
Compare
Choose a tag to compare

🚀 Features

  • Upload: 上传组件 theme='image' 时,在 disabled 状态不显示上传按钮 @yuzunyue (#3277)
  • Input: 添加 maxlength 属性 String 类型 (issue #3265) @Zz-ZzzZ (#3271)
  • Textarea: 添加 maxlength 属性 String 类型 (issue #3265) @Zz-ZzzZ (#3271)
  • Table: 树形结构,没有设置 expandedTreeNodes 情况下,data 数据发生变化时,自动重置收起所有展开节点(如果希望保持展开节点,请使用属性 expandedTreeNodes 控制,tdesign-vue#2735 @chaishi (#3283)

🐞 Bug Fixes

  • Table:
    • 拖拽排序 + 本地数据分页场景,修复拖拽排序事件参数 currentIndex/targetIndex/current/target 等不正确问题 @chaishi (#3283)
    • 拖拽排序 + 本地数据分页场景,修复在第二页以后的分页数据中拖拽调整顺序后,会自动跳转到第一页问题 @chaishi (#3283)
    • 支持分页非受控用法的拖拽排序场景 @chaishi (#3283)
  • Button: 修复了 buttonloading 状态下依然可以触发点击事件的问题 @yuzunyue (#3269)
  • Upload: 修复非自动上传时图片缩略图不显示 @imp2002 (#3276)
  • Menu: 修复通过 v-for 渲染双层菜单时部分属性失效的问题 @uyarn (#3289)
  • Tabs: 修复在封装tabs组件时内部定义了slot后使用v-for不渲染的问题(issue #3281) @Zz-ZzzZ (#3288)
  • Cascader: 修复 cascader 清空时展开状态表现 @PengYYYYY (#3284)
  • Message: 修复 message 没有触发 onClose 事件 @Zzongke (#3258)

🚧 Others

  • Table: 文档修正 tree.checkStrictly 默认值为 false @chaishi (#3283)

New Contributors

Full Changelog: 1.5.2...1.5.3

🌈 1.5.2

22 Aug 14:28
15b47b4
Compare
Choose a tag to compare

🚀 Features

  • Table:
    • 支持使用名为 ellipsis 或者 ellipsis-<colKey> 的插槽自定义超出省略时的浮层内容,使用方法可参考示例代码 @chaishi (#3259)
    • 树形结构,支持通过属性 expandedTreeNodes.sync 自由控制展开节点,非必传属性 @chaishi (#3260)
    • 树形结构,新增组件实例方法 removeChildren,用于移除子节点 @chaishi (#3260)
  • Switch: onchange 参数添加 context: { e: MouseEvent } @liweijie0812 (#3247)
  • Keys: 全局 keys api 引用 common.ts 导出变量 @PengYYYYY (#3243)
  • Transfer: 支持 targetDraggable,可对目标列表进行排序,具体使用方式见示例代码 @uyarn (#3267)

🐞 Bug Fixes

  • Menu:
  • Table:
    • 树形结构,修复组件实例方法 展开全部 expandAll 问题 @chaishi (#3260)
    • 点击行展开/点击行选中,修复 expandOnRowClickselectOnRowClick 无法独立控制行点击执行交互问题 issue#3254 @chaishi (#3260)
  • Upload: 修复Upload组件showUploadProgress属性不生效(issue #3239) @imp2002 (#3245)
  • Switch: 调整 disabled 禁用优先级,Switch.disabled > Form.disabled @liweijie0812 (#3247)
  • Link: 调整 disabled 禁用优先级,Link.disabled > Form.disabled @liweijie0812 (#3252)

🚧 Others

🌈 1.5.1

17 Aug 02:12
2114972
Compare
Choose a tag to compare

🐞 Bug Fixes

🚧 Others

Full Changelog: 1.5.0...1.5.1

🌈 1.5.0

15 Aug 08:04
1933cda
Compare
Choose a tag to compare

❗ Breaking Changes

  • Icon: 新增 960 个图标;调整图标命名 photocamerabooksbookmark, stop-cirle-1stop-circle-stroke;移除 money-circle 图标,具体请查看图标页面 @uyarn (#3174)

🚀 Features

  • Select:
    • 支持透传 label 属性,定义内部标签名称 @chaishi (#3212)
    • 增加 keys.disabled 用于定制字段控制选项的禁用 @PengYYYYY (#3202)
  • Table: 可编辑单元格场景,新增 edit.keepEditMode ,用于保持单元格始终为编辑模式 @chaishi (#3199)
  • Link: 新增透传 download 属性,支持浏览器直接下载 (issue #2628) @xiaosansiji (#3201)
  • Guide: 完整支持自定义高亮框 @zhangpaopao0609 (#3111)
  • Button: 支持使用 Tab 键聚焦 @chaishi (#3218)
  • Checkbox: 支持使用空格键选中或取消选中 @chaishi (#3218)
  • Radio: 支持使用空格键选中或取消选中 @chaishi (#3218)
  • Form: FormItem 组件支持遗漏的属性 statustips,用于定义不同状态的提升文本;其中 tips 支持插槽形式 @chaishi (#3225)
  • InputNumber: tips 支持使用插槽自定义 @chaishi (#3225)
  • TreeSelect: 增加 keys 字段用于定制数据中对应的字段别名 @PengYYYYY (#3202)
  • Cascader: 增加 keys.disabled 用于定制字段控制节点的禁用(issue #3193) @PengYYYYY (#3202)
  • Tree: 增加 keys.disabled 用于定制字段控制节点的禁用 @PengYYYYY (#3202)
  • Transfer: 增加 keys.disabled 用于定制字段控制选项的禁用 @PengYYYYY (#3202)

🐞 Bug Fixes

  • Table:
    • 修复 dragSort 配置为 row-handler-col 时拖拽排序不生效的问题(issue #2718) @nined9 (#2717)
    • 虚拟滚动场景,修复默认的滚动条长度(位置)和滚动后的不一致问题 @chaishi (#3199)
  • Popup: overlayEl 未绑定,第一次点开无法定位到选中项 @AuYuHui (#3189)
  • Menu: 修复同一个 MenuItem 多次触发 onChange 的问题 @leezng (#3187)
  • SelectInput: 修复宽度自适应模式 autoWidth 下拉框宽度过窄问题 @chaishi (#3212)
  • Select: 修复宽度自适应模式 autoWidth 下拉框宽度过窄问题 @chaishi (#3212)
  • Link: 修复 target 属性未传时,实际渲染 <a /> 标签会显示 target 空属性的问题 @xiaosansiji (#3201)
  • TreeSelect: 自定义显示 tag 关闭异常 (issue #3216) @sinbadmaster (#3217)
  • Form: 修复 scrollToFirstError 无法滚动到 <form-item :name="list[${index}].name" 这样的列表元素问题 @chaishi (#3225)
  • ImageViewer: 清除图片查看状态 @sinbadmaster (#3224)
  • MenuItem: onClick 事件参数调整 @dexterBo (#3228)
  • Tree: 修复 tree 组件深度监听问题(issue #3227) @PengYYYYY (#3232)

🚧 Others

New Contributors

Full Changelog: 1.4.2...1.5.0

🌈 1.4.2

02 Aug 09:18
54ee989
Compare
Choose a tag to compare

🚀 Features

  • Table: 可筛选表格,当前 filterValue 未设置过滤值的默认值时,不再透传 undefined 到筛选器组件,某些组件的默认值必须为数组,不允许是 undefined @chaishi (#3164)
  • Table: 可筛选表格,支持透传 attrs/style/classNames 属性、样式、类名等信息到自定义组件,tdesign-vue#2627 @chaishi (#3164)

🐞 Bug Fixes

  • Table: 固定表头固定列空数据场景,“暂无数据”错位显示问题,issue#3166 @chaishi (#3167)
  • table: 远程分页使用非受控用法时,切换超过 defaultPageSize 的页面大小数据展示不全 @ngyyuusora (#3173)

🚧 Others

Full Changelog: 1.4.1...1.4.2