Skip to content

Releases: Tencent/tdesign-vue-next

🌈 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

🌈 1.4.1

27 Jul 07:30
940a215
Compare
Choose a tag to compare

🐞 Bug Fixes

🚧 Others

  • Common: 输入框类组件的 tips 使用统一的文本提示样式,注意 tips 类名变更 @chaishi (#3155)

Full Changelog: 1.4.0...1.4.1

🌈 1.4.0

26 Jul 07:36
5db4326
Compare
Choose a tag to compare

🚀 Features

  • TimePicker:
    • disableTime 回调新增毫秒参数 @uyarn (#3151)
    • 优化展示不可选时间选项时滚动到不可选选项的体验 @uyarn (#3151)
  • Menu: 重构侧边栏导航子菜单展开/收起动画实现,修复 SubMenu 菜单项过多时无法完整展示的问题 (issues #2262) @xiaosansiji (#3140)
  • Image: 属性 src 支持传入 File 文件类型显示图片 @chaishi (#3136)
  • ImageViewer: 属性 images 支持传入 File 文件类型预览图片 @chaishi (#3136)
  • Upload: 文件上传列表支持显示缩略图,通过 showThumbnail 属性控制 @chaishi (#3136)

🐞 Bug Fixes

  • Table:
    • 可编辑表格场景,支持设置 colKey 值为链式属性,如:a.b.c @chaishi (#3137)
    • 可编辑表格场景,行编辑,edit.propsedit.on 为函数时,新增参数 updateEditedCellValue 用于更新编辑状态的表格数据,tdesign-vue#2577 @chaishi (#3137)
    • 列宽调整 + 表头吸顶 + 列配置自定义综合场景下,列宽变少时,表格宽度无法恢复原来的宽度,(tdesign-vue#2363) @chaishi (#3137)
    • 修复可编辑单元格场景,执行 validateTableData 函数后,没有触发事件 onValidate 问题 @chaishi (#3143)
  • Tree: 修复 active 事件中,参数 contextactived 值和实际状态相反 @gaoachao (#3134)
  • Button: 禁用优先级, Button.disabled > Form.disabled @liweijie0812 (#3133)
  • InputNumber: decimalPlaces 存在时,数值满足要求,用户未操作,就已经触发 onChange 事件问题,(tdesign-vue#2616) @chaishi (#3145)
  • Menu: 修复 MenuItem click 点击事件未传递 event 参数的问题 @xiaosansiji (#3140)

New Contributors

Full Changelog: 1.3.12...1.4.0

🌈 1.3.12

19 Jul 07:37
868f90e
Compare
Choose a tag to compare

🚀 Features

  • Checkbox:
    • 新增支持键盘控制选项选中或取消选中 @chaishi (#3103)
    • 新增支持 lazyLoad,用于需要渲染大量数据,或懒加载复杂内容/图片场景 @chaishi (#3103)

🐞 Bug Fixes

🚧 Others

Full Changelog: 1.3.11...1.3.12