Tencent/tdesign-react
 Watch   
 Star   
 Fork   
8 hours ago
tdesign-react

1.15.9

🌈 1.15.9 2025-11-28

🚀 Features

  • Cascader: 支持当 valueModeall 或者 parentFirst 时,在 filterable 选项中显示非叶子节点 @lifeiFront (#3964)
  • Popup: 新增多个组件实例方法,getOverlay 用于获取浮层元素,getOverlayState 用于获取浮层悬浮状态,getPopper 用于获取当前组件 popper 实例,update 用于更新浮层内容 @RSS1102 (#3925)
  • Select: 支持通过键盘进行选项操作 @uyarn (#3969)
  • Swiper: 支持 cardScale API,用于控制卡片的缩放比例 @RylanBot (#3978)

🐞 Bug Fixes

  • Cascader: 修复 reserveKeyword 不生效的问题 @RylanBot (#3984)
  • Description: 修复无边框模式下 itemLayout='vertical' 的间距问题 @mikasayw (common#2321)
  • Table: 表格内容未渲染时,设置 dragSort 相关拖动事件报错的问题 @lifeiFront (#3958)
  • Title: 添加兜底机制,避免错误使用 level 导致页面直接白屏的问题 @RylanBot (#3975)
  • Select: 修复使用 backspace 键删除标签时,没有触发 onRemove 的问题 @RylanBot (#3961)
  • Slider: 修复浮点误差导致的滑块位置异常问题 @RylanBot (#3947)
  • Swiper: 修复受控模式下 current 初始化错误的问题 @HaixingOoO (#3959)
  • Upload: 修复不支持文件数组上传的问题 @GATING (common#2078)
  • Calendar: @shumuuu (#3938)
    • 修复当 range 为同一年内时,终止月份之后的月份选项没有正常禁用的问题
    • 修复年份选项错误地使用了月份选项禁用范围判定逻辑的问题
  • Form: 修复 readonly 属性在不同组件中的兼容问题 @RylanBot (#3986)
  • Form: @RylanBot (#3957)
    • 修复嵌套三层及以上的 FormList 相关方法失效的问题
    • 修复 reset 时没有触发 onValueChange 的问题
    • 修复初始化调用 setFieldsValue 时没有触发 onValuesChange 的问题
    • 修复非动态表单场景下,name 为数字或含有数字时 setFieldValues 失败的问题
    • 优化 key 的生成,更新值与当前表单值相同时不刷新元素
  • Tree:
    • 修复过滤节点被意外禁用的问题 @RylanBot (#3984)
    • 修复 setData 没有自动触发 UI 刷新的问题 @RylanBot (common#2283)
  • TreeSelect: @RylanBot (#3984)
    • 修复过滤节点的父节点也可以被选中的问题
    • 修复 blur 时,输入框内容没有清空的问题

🚧 Others

  • Slider: 加强组件的泛型支持,便于 valueonChange 联动 @RylanBot (#3962)
24 days ago
tdesign-react

1.15.8

🌈 1.15.8 2025-11-04

🚀 Features

  • Popup: 添加 onOverlayClick 事件以支持内容面板点击触发 @RSS1102 (#3927)
  • CheckboxGroup: 支持 readonly API @RylanBot (#3885)
  • Form: @RylanBot (#3885)
    • 支持 readonly API
    • 支持 FormRule.pattern 的类型为 string

🐞 Bug Fixes

  • Select: 修复 1.15.7 版本中全选功能在分组模式下功能异常的问题 @uyarn (#3941)
  • Form: 修复嵌套 FormList 无法使用 setFields 更新表单的问题 @RylanBot (#3930)
  • CheckboxGroup: 修复被设为 disabled 的选项会被 checkAll 篡改状态的问题 @RylanBot (#3885)
  • SubMenu: 修复自定义 popupPropsvisibleonVisibleChange 不生效的问题 @RylanBot (#3912)
  • DatePicker: 修复同时开启 enableTimePickerneedConfirm={false} 时,选择日期后未选时间就关闭弹窗的问题 @RylanBot (#3860)
  • DateRangePicker: 修复同时开启 enableTimePickerneedConfirm={false} 时,仍需手动确认的问题 @achideal (#3860)
  • Progress: 修复开启 theme='plump' 时,自定义 label 被隐藏的问题 @RylanBot (#3931)
  • RadioGroup: @RylanBot
    • 修复子元素动态更新时,高亮异常的问题 (#3922)
    • 修复设置 value 为空时,高亮块没有消失的问题 (#3944)
  • Tree: @RylanBot
    • 修复没开启 checkablecheckStrictly={false} 时,禁用父节点后,子节点依旧能被高亮的问题 (#3828)
    • 修复存在 disabled 节点时,点击半选状态的父节点无法取消全中的问题 (#3828)
    • 修复点击父节点进行全选时,disabled 节点的选中状态被篡改的问题 (#3828)
    • 修复点击 operation 区域时将该行节点 active 的异常 (#3889)

🚧 Others

  • Form: 优化 getValidateMessage 方法底层的逻辑 @RylanBot (#3930)
2025-10-24 11:51:53
tdesign-react

1.15.7

🌈 1.15.7 2025-10-24

🚀 Features

  • Divider: 支持 size 控制间距大小 @HaixingOoO (#3893)

🐞 Bug Fixes

  • TreeSelect: 修复删除不在 data 中的选项时产生的报错 @RylanBot (#3886)
  • EnhancedTable: 修复拖拽后动态关闭 dragSort,行无法正常展开的异常 @RylanBot (#3896)
  • Menu: 避免在菜单折叠时隐藏 span 包裹的图标 @QuentinHsu(common#2303)
  • Textarea: 修复内容超长情况下,设置 autosize 没有完整自动撑开高度,存在有滚动条的问题 @engvuchen (#3856)
  • RadioGroup: 修复键盘操作时读取到 null 产生的报错 @RylanBot (#3906)
  • Loading: 修复 delay 不生效的问题 @RylanBot (#3859)
  • Form:
    • 修复错误消息 maxmin 英文翻译错误 @liweijie0812(common#2304)
    • 修复嵌套 FormList 无法使用 add 正确新增表单的问题 @RylanBot (#3881)
  • Select: @RylanBot (#3879)
    • 修复开启 multiple 时,disabled 的选项依旧能被删除的问题
    • 修复 disabled 且被选中的选项会被 checkAll 修改状态的问题
    • 修复存在 disabled 项时,checkAll 可选框的 checkedindeterminate 状态不合理的问题
  • VirtualScroll: @RylanBot (#3878)
    • 修复数据在非虚拟滚动和虚拟滚动的 threshold 切换时,无法正确刷新的问题
    • 修复没开启 scroll={{type:'virtual'}},也启动了相关计算的问题
2025-10-10 12:10:40
tdesign-react

1.15.6

🌈 1.15.6 2025-10-10

🐞 Bug Fixes

  • VirtualScroll: 修复引入虚拟滚动的组件在使用子组件配合异步请求场景的组件告警问题 @uyarn (#3876)
2025-10-06 00:13:52
tdesign-react

1.15.5

🌈 1.15.5 2025-10-05

🐞 Bug Fixes

  • Watermark: 修复 1.15.2 版本 SSR 场景下使用的问题 @Wesley-0808(#3873)
  • Descriptions: 修复无边框模式下的边距问题 @liweijie0812 (#3873)
2025-10-01 12:00:44
tdesign-react

1.15.4

🌈 1.15.4 2025-10-01

🚀 Features

  • ImageViewer: 支持 trigger 传入图片 index 参数,trigger 的 open 方法参数可能与绑定的元素触发事件存在类型差异情况,若遇到此问题请改成 ()=> open() 类似匿名函数使用 @betavs (#3827)

🐞 Bug Fixes

  • Swiper: 修复在移动端中点击导航条后自动播放失效的问题 @uyarn (#3862)
  • List: 移除 1.15.2 版本引入的冗余代码造成开启虚拟滚动时初始化卡顿的问题 @RylanBot (#3863)
  • Select: 移除 1.15.2 版本引入的冗余代码造成开启虚拟滚动时初始化卡顿的问题 @RylanBot (#3863)
2025-09-29 16:39:29
tdesign-react

1.15.3

🌈 1.15.3 2025-09-29

🐞 Bug Fixes

  • Select: 修复 OptionGroup 的 style 与 className 没有生效的问题 @uyarn (#3855)
2025-09-29 15:48:45
tdesign-react

1.15.2

🌈 1.15.2 2025-09-29

🚀 Features

  • Watermark: 新增 layout API,支持生成不同布局的水印,watermarkText 支持配置字体 @Wesley-0808 (#3817)
  • Drawer: 优化拖拽调整大小的过程中,组件的内容会被选中的问题 @uyarn (#3844)

🐞 Bug Fixes

  • Watermark: 修复多行图文水印图片配置了灰度时,整个画布内容也会灰度的问题 @Wesley-0808 (#3817)
  • Slider: 修复设置 step 后的精度问题造成的返回值和相关展示异常 @uyarn (#3821)
  • TagInput: 修复 onBlur 中的 inputValue 始终为空的问题 @RylanBot (#3841)
  • Cascader: 修复 single 模式下,选中唯一的子节点时,父节点意外被高亮的问题 @RylanBot (#3840)
  • DateRangePickerPanel: 修复 preset 涉及跨年份的日期时,点击面板后无法同步的问题 @RylanBot (#3818)
  • EnhancedTable: 修复节点拖拽后,再点击展开时,位置被重置的问题 (#3780)
  • Table: @RylanBot
    • 修复开启 multipleSort 但没有声明 sortdefaultSort 时,onSortChange 始终返回 undefined 的问题 (#3824)
    • 修复同时开启虚拟滚动与设置 firstFullRow / lastFullRow 等情况时,最后一行内容被遮挡的问题 (#3792)
    • 修复 fixedRows / firstFullRow / lastFullRow 无法在虚拟滚动下组合使用的问题 (#3792)
    • 修复虚拟滚动初始化时滚动条长度异常的问题 (#3792)
    • 修复固定表头与固定列无法对齐的问题 (#3792)
    • 修复 pagination 为非受控时,必须声明 defaultCurrent 才能正确分页的问题 (#3822)
    • 修复 pagination 为受控且不变更时,点击分页仍触发数据更新的问题 (#3822)
    • 修复 data 改变时,可编辑单元格的内容没有同步的问题 (#3826)
  • SelectInput: @RylanBot (#3838)
    • 修复自定义 popupVisible={false} 时,onBlur 不生效的问题
    • 修复开启 multiple 时,onBlur 缺少 tagInputValue 参数的问题
  • Select:
    • 修复使用 keys 配置 content 作为 labelvalue 无法生效的问题 @RylanBot @uyarn (#3829)
    • 修复动态切换到虚拟滚动时,出现白屏和滚动条被意外重置的问题 @RylanBot (#3836)
    • 修复开启虚拟滚动且动态更新数据,展示数据不同步的问题 @huangchen1031 (#3839)
    • 修复 OptionGroupstyleclassName 没有生效的问题 @uyarn (#3845)
  • List:
    • 修复开启虚拟滚动后,ListItem 的部分 API 无法生效的问题 @FlowerBlackG (#3835)
    • 修复动态切换到虚拟滚动时,滚动条被意外重置的问题 @RylanBot (#3836)
2025-09-12 18:14:48
tdesign-react

1.15.1

🌈 1.15.1 2025-09-12

🐞 Bug Fixes

  • ImageViewer: 修复 imageScale 配置效果异常的问题 @uyarn (#3814)
2025-09-11 18:20:46
tdesign-react

1.15.0

🌈 1.15.0 2025-09-11

🚀 Features

  • Icon: @uyarn (#3802)
    • tdesign-icons-react 发布 0.6.0 版本,新增 align-bottomno-resultno-result-filledtree-listwifi-nowifi-no-filledlogo-stackblitz-filledlogo-stackblitzlogo-wecom-filled 图标,移除 video-camera-3video-camera-3-filledlist 图标,此前有依赖以下图标升级请注意 ⚠️
    • 按需加载方式使用的图标资源支持可变粗细功能,通过 strokeWidth 属性进行配置
    • 按需加载方式使用的图标资源支持多色填充功能,通过 strokeColorfillColor 属性进行配置
  • DatePicker: 支持通过覆盖 popupProps,使点击 preset 时不关闭弹窗 @RylanBot (#3798)

🐞 Bug Fixes

  • Tree: 修复拖拽后展开收起图标展示异常的问题 @RylanBot (#3756)
  • TreeItem: 修正节点属性 date-target 单词拼写为 data-target,之前有使用该属性的业务请注意此变更 ⚠️ @RylanBot (#3756)
  • MessagePlugin: 修复 content'' / undefined / null 时产生的报错 @RylanBot (#3778)
  • Table: 修复未开启 <React.StrictMode> 时,Loading 挂载导致的页面闪烁问题 @RylanBot (#3775)
  • Upload: 修复拖拽模式下 status 更新错误 @RSS1102 (#3801)
  • Input: 修复在开启 readonly 或者禁用 allowInput 情况下没有触发 onFocusonBlur 的问题 @RylanBot (#3800)
  • Cascader:
    • 修复启用 multiplevalueType='full' 时,valueDisplay 渲染异常的问题 @RSS1102 (#3809)
    • 修复 1.11.0 版本引入的新特性,导致无法选中底部选项的问题 @RylanBot (#3772)
  • Select: 避免下拉框的打开与关闭时,频繁重复触发 valueDisplay 的渲染 @RylanBot (#3808)
  • TagInput: 避免下拉框的打开与关闭时,频繁重复触发 valueDisplay 的渲染 @RylanBot (#3808)
  • Dialog: 修复在 React 19 环境下,由于使用 ref 引发的死循环问题 @RylanBot (#3799)
  • Drawer: 修复在 React 19 环境下,由于使用 ref 引发的死循环问题 @RylanBot (#3799)
  • Popup: 修复 delay 设置为 0 时移出 Trigger 元素的异常问题 @HaixingOoO (#3806)
  • Tooltip: 修复 delay API 的类型不完整问题 @HaixingOoO (#3806)

🚧 Others

  • react-render: 修复引入 react-19-adapter 后仍然显示需要引入相关模块的警告的问题 @HaixingOoO (#3790)