Tencent/tdesign-react
 Watch   
 Star   
 Fork   
12 days ago
tdesign-react

tdesign-react@1.18.2

🌈 1.18.2 2026-08-14

🚀 Features

  • Comment: actions 支持单个 TNode @RSS1102 (#4354)
  • Form: 末尾表单项增加 --last 标识,保证 margin 样式正常生效 @uyarn (#4356)
  • Tag: title 支持 Boolean 类型,传入 false 则不会显示 title,不传或传入 true 则显示默认的内容。 @Wesley-0808 (#4336)

🐞 Bug Fixes

  • Button:
    • 移除组件不合理的默认 margin:0z-index:0 @RylanBot (common#2636)
    • 修复自定义 SVG 图标与文字之间缺少间距的问题 @xy200303 (common#2639)
  • Comment: 修复操作项图标与文字未垂直居中的问题 @RSS1102 (#4354)
  • ConfigProvider: 修复 table.sortIcon 不生效的问题 @RylanBot (#4338)
  • EnhancedTable:
    • 修复半选状态异常的问题 @RylanBot (#4104)
    • 修复非受控且 tree.checkStrictlyfalse 时,选中父节点后子节点没有同步更新的问题 @RylanBot (#4104)
  • Form: 修复嵌套表单在触发 validate 后重渲染导致数值丢失的问题 @RylanBot (#4350)
  • Popup: 修复鼠标在浮层上左键长按或右键点击后,移出浮层无法自动关闭的问题 @RylanBot (#4287)
  • SelectInput: 修复 1.18.1 的调整,导致单选且未开启 filterable 时,valueDisplay 为自定义字符串导致的 DOM 结构变更问题 @RylanBot (#4351)
  • Steps:
    • 修复 layout='vertical' 时,连接线不对齐和上下图标距离不一致的问题 @RylanBot (common#2670)
    • 修复默认和选中态的连接线粗细不一致的问题 @RylanBot (common#2670)
  • Table:
    • 修复全选会篡改禁用项选中状态的问题 @RylanBot (#4104)
    • 修复过滤后的数据量在跨越虚拟滚动的 threshold 时,筛选器下拉框被强行关闭的问题 @RylanBot (#3803)

🚀 Features

  • Comment: The actions property now supports a single TNode @RSS1102 (#4354)
  • Form: A --last identifier is added to the last form field to ensure that the margin style is applied correctly @uyarn (#4356)
  • Tag: The title property accepts Boolean values; if false is specified, the title will not be displayed, while if no value is specified or true is used, the default text will be shown. @Wesley-0808 (#4336)

🐞 Bug Fixes

  • Button:
    • The default margin:0 and z-index:0 values of this component have been removed @RylanBot (common#2636)
    • The issue of insufficient spacing between custom SVG icons and text has been resolved @xy200303 (common#2639)
  • Comment: Fixed the issue where the icons and text associated with action items were not vertically centered @RSS1102 (#4354)
  • ConfigProvider: Fixed the problem where table.sortIcon did not function as intended @RylanBot (#4338)
  • EnhancedTable:
    • Fixed issues related to the semi-selected state @RylanBot (#4104)
    • Fixed the problem where, when tree.checkStrictly is set to false, the child nodes were not updated after the parent node was selected @RylanBot (#4104)
  • Form: Fixed the issue where nested forms lost their numerical values after the validate function was triggered, resulting in re-rendering @RylanBot (#4350)
  • Popup: Fixed the problem where the popup would not close automatically when the mouse button was held down or clicked right on it after leaving the popup area @RylanBot (#4287)
  • SelectInput: Fixed issues caused by adjustments in version 1.18.1, which led to changes in the DOM structure when using a single-selection option without filterable enabled and a custom valueDisplay string being used @RylanBot (#4351)
  • Steps:
    • Fixed issues with alignment of connection lines and inconsistent distances from the surrounding icons when layout='vertical' was used @RylanBot (common#2670)
    • Fixed the connection line thickness inconsistency between the default and selected states @RylanBot (common#2670)
  • Table:
    • Fixed the issue where selecting all items altered the selection status of disabled items @RylanBot (#4104)
    • Fix the issue where the filter dropdown closes unexpectedly when the filtered data count crosses the virtual scrolling threshold @RylanBot (#3803)
2026-07-17 16:30:48
tdesign-react

tdesign-react@1.18.1

🌈 1.18.1 2026-07-17

🚀 Features

  • SelectInput: 支持 focus 时的内容为 valueDisplay 的对应值。 @RylanBot (#3891)

🐞 Bug Fixes

  • Button: 优化斜八度的动画效果 @uyarn (#4331)
  • ColorPicker:
    • 修复渐变角度的 title 格式异常的问题 @RylanBot (#4324)
    • 修复渐变角度输入框在 1.17.0 版本后溢出面板的问题 @RylanBot (#4324)
  • Menu: 修复弹出窗口位置在左侧宽度不够向右侧翻转时的间距错误问题 @RSS1102 (common#2631)
  • Select:
    • 修复 label 为非 string 类型时,开启 filterable 搜索后报错的问题。 @RylanBot (#3891)
    • 修复使用 label / content / children 自定义元素时,下拉框选项的高度没有撑开的问题。 (common#2537) @RylanBot
  • SelectInput:
    • 修复单选且 valueDisplay 为自定义元素时,开启 filterable 无法显示输入内容的问题。 @RylanBot (#3891)
    • 修复 inputProps.inputClass 无法生效的问题。先前 inputProps.className 被错误地应用到了 t-class 同级位置,导致正确的 inputProps.inputClass 配置无效,之前使用相关属性的业务注意此变更 ⚠️ @RylanBot (#3891)
  • Table: 在非 Chromium 内核浏览器时,由于 min-width 兼容性问题,降级到 width @RylanBot (#4219)
  • TagInput: 修复带 label 且已有 tag 时输入内容垂直对齐偏差的问题 @DaZuiZui (common#2564)

🚀 Features

  • SelectInput: Allows the content to be set to the corresponding value of valueDisplay when the element is in focus state. @RylanBot (#3891)

🐞 Bug Fixes

  • Button: Improved the animation effect for diagonal tilts. @uyarn (#4331)
  • ColorPicker:
    • Fixed an issue with the format of the title field related to gradient angles. @RylanBot (#4324)
    • Resolved the problem where the input field for gradient angles overflowed its container after version 1.17.0. @RylanBot (#4324)
  • Menu: Fix the incorrect spacing when a popup positioned on the left side flips to the right due to insufficient width. @RSS1102 (common#2631)
  • Select:
    • Fixed an error that occurred when label was not of type string and filterable search was enabled. @RylanBot (#3891)
    • Fixed the issue where the height of the dropdown options was not properly adjusted when using label/content/children to customize the elements. (common#2537) @RylanBot
  • SelectInput:
    • Fixed the problem where, in the case of a radio button with a custom valueDisplay element, the input content could not be displayed when filterable was enabled. @RylanBot (#3891)
    • Fixed the issue where inputProps.inputClass did not have the desired effect; previously, inputProps.className was incorrectly applied at the same level as t-class, which rendered inputProps.inputClass ineffective. Businesses that use this property should be aware of this change. ⚠️ @RylanBot (#3891)
  • Table: In browsers that don’t use the Chromium engine, compatibility issues with min-width cause the property to be fallbacked to width. @RylanBot (#4219)
  • TagInput: Fixed alignment issues when entering text alongside existing tags @DaZuiZui (common#2564)
2026-06-26 17:39:51
tdesign-react

tdesign-react@1.18.0

🌈 1.18.0 2026-06-26

🚀 Features

  • Button: 优化 variantoutlinedashed 时的 hover 背景色 @uyarn (common#2569)
  • ConfigProvider:
    • 新增 loading 属性,用于全局配置 Loading 组件的属性 @uyarn (#4295)
    • dialog 属性新增 zIndexplacement 配置 @uyarn (#4295)
  • HeadMenu: 子菜单浮层新增最大高度,超出最大高度将会显示滚动条 @HaixingOoO (#4283)
  • InputNumber: 新增 autofocus 属性 @betavs (#4278)
  • TagInput: 新增 tagDisplay API,用于完全自定义单个标签的渲染效果 @RylanBot (#4275)

🐞 Bug Fixes

  • Cascader: 多选时输入框内的选中项顺序由 “options 顺序” 调整为 “用户选择顺序“,之前依赖相关交互的业务注意此变更 ⚠️ @RylanBot (#4281)
  • TreeSelect: 多选时输入框内的选中项顺序由 “options 顺序” 调整为 “用户选择顺序“,之前依赖相关交互的业务注意此变更 ⚠️ @RylanBot (#4281)
  • Steps: 修复 sequence='reverse' 时跳转逻辑异常的问题 @RylanBot (#4267)
  • Table: 修复 filter 英文翻译文案错误 @liweijie0812 (common#2553)
  • TagInput:
    • 修复 excessTagsDisplayType="scroll 时,没有显示横向滚动条等交互问题 @RSS1102 (#4210)
    • 修复开启 clearable 时,仅输入文字没有显示清除按钮的问题 @RSS1102 (#4210)
    • 修复带 label 且已有 tag 时,输入内容垂直对齐偏差的问题 @DaZuiZui (#4292)
  • Tree:
    • 修复可拖拽节点拖至禁用节点上下方时提示线未正确显示的问题 @RylanBot (#4251)
    • 修复可拖拽树节点 allowDrop 返回 false 时仍显示放置提示线的问题 @RylanBot (#4251)

🚀 Features

  • Button: Optimized the hover background color when variant is set to outline or dashed. @uyarn (common#2569)
  • ConfigProvider:
    • A new loading property was added to globally configure the settings for the Loading component @uyarn (#4295)
    • The dialog property now includes zIndex and placement settings @uyarn (#4295)
  • HeadMenu: A maximum height was set for the sub-menu overlay; scroll bars will appear if the content exceeds this height @HaixingOoO (#4283)
  • InputNumber: A new autofocus property was added @betavs (#4278)
  • TagInput: A new tagDisplay API was introduced, allowing for full customization of how individual tags are displayed @RylanBot (#4275)

🐞 Bug Fixes

  • Cascader: When multiple options are selected, the order of the selected items in the input field has been changed from “the order defined in options” to “the order in which the user selects them”. Businesses that rely on this functionality should be aware of this change ⚠️ @RylanBot (#4281)
  • TreeSelect: When multiple options are selected, the order of the selected items in the input field has been changed from “the order defined in options” to “the order in which the user selects them”. Businesses that rely on this functionality should be aware of this change ⚠️ @RylanBot (#4281)
  • Steps: An issue with abnormal navigation logic when sequence='reverse' was fixed @RylanBot (#4267)
  • Table: Errors in the translation of filter-related text were corrected @liweijie0812 (common#2553)
  • TagInput:
    • Issues such as the absence of horizontal scroll bars when excessTagsDisplayType="scroll" was fixed @RSS1102 (#4210)
    • A clear button is now displayed even when only text is entered, provided that clearable is enabled @RSS1102 (#4210)
    • Problems with vertical alignment of input content when there are existing tags along with a label were fixed @DaZuiZui (#4292)
  • Tree:
    • Issues with the incorrect display of guidance lines when draggable nodes were moved above or below disabled nodes were fixed @RylanBot (#4251)
    • The issue of guidance lines still appearing when allowDrop returns false for draggable tree nodes was fixed @RylanBot (#4251)
2026-06-05 19:45:43
tdesign-react

tdesign-react@1.17.1

🌈 1.17.1 2026-06-05

🐞 Bug Fixes

  • Menu: 修复子菜单图标与文字间隔的问题 @liweijie0812 (common#2512)
  • Select: 修复在输入搜索过滤选项时,出现系统的自动输入选项的问题 @liweijie0812 (#4261)
  • Tabs: 修复 disabled 时,点击组件还会触发动画效果的问题 @RylanBot (#4264)
  • TagInput: 修复 value 为 undefined 时报错的问题 @RylanBot (#4249)

🚧 Others

  • Tabs: 加强组件的泛型支持,便于 valueonChange 联动 @RylanBot (#4260)

🐞 Bug Fixes

  • Menu: Fixed the issue with the spacing between sub-menu icons and text @liweijie0812 (common#2512)
  • Select: Fixed the problem where the system’s auto-complete options appeared when searching for filter options @liweijie0812 (#4261)
  • Tabs: Fixed an issue where animations were still triggered when clicking on a disabled tab component @RylanBot (#4264)
  • TagInput: Fixed an error that occurred when value was undefined @RylanBot (#4249)

🚧 Others

  • Tabs: Improved the component’s support for generics, making it easier to integrate value and onChange functionality @RylanBot (#4260)
2026-05-21 15:14:51
tdesign-react

tdesign-react@1.17.0

🌈 1.17.0 2026-05-21

🚨 Breaking Changes

  • Message: 调整组件的 z-index 为 6000,之前依赖该属性的业务注意此变更 ⚠️ @RylanBot (#4235)

🚀 Features

  • EnhancedTable: 优化拖拽时的预览效果,使展开子行与父行一起移动,同时禁止子行跨级拖拽 @RylanBot (#4229)
  • ImageViewer: 优化组件行为,支持视口之外的图片向中心缩放 @RSS1102 (#4184)
  • Slider:
    • 新增默认值为 0 的逻辑,之前依赖该属性的业务注意此变更 ⚠️ @RylanBot (#4163)
    • 新增 onChangeEndshowStep API @RylanBot (#4163)

🐞 Bug Fixes

  • Avatar: 修复图片加载时加载失败图标不显示的问题 @liweijie0812 (#4227)
  • Dialog: 修复弹出动画未从点击位置展开的问题 @RylanBot (#4165)
  • Form:
    • 修复 Portal 场景下,内部组件的 resetsubmit 事件冒泡导致外层组件事件被误触发的问题 @RylanBot (#4243)
    • 修复 onValueChange 不稳定的问题 @RylanBot (#4217)
  • Image: 修复错误提示字体大小错误的问题 @liweijie0812 (#4227)
  • Slider:
    • 修复拖动过程中数值没变但重复触发 onChange 的问题 @RylanBot (#4163)
    • 修复 layout="vertical" 时,label 显示在上方而非右侧的问题 @RylanBot (#4163)
  • Table:
    • 修复开启虚拟滚动或 expandedRow 时,行拖拽异常的问题 @RylanBot (#4229)
    • 修复开启虚拟滚动或 headerAffixedTop 时,列拖拽失效的问题 @RylanBot (#4229)
  • TagInput:
    • 修复 suffixIcon 与输入文本重叠的问题 @RylanBot (#4209)
    • 修复没有 suffixIcon 时,输入文本和右侧边框太贴近的问题 @RylanBot (#4209)
  • Tree:
    • 修复关闭 transition API 后,由于内部 duration 没有移除导致出现的卡顿表现 @uyarn (#4231)
    • 当自定义渲染节点时不渲染默认 title @uyarn (#4234)
  • Upload:
    • 修复上传失败后重置文件没有触发 UI 变化的问题 @uyarn (#4232)
    • 修复组件在 Form 下时,需要点击多次才能触发删除的问题 @RylanBot (#4232)

📈 Performance

  • Dropdown: 优化下拉菜单获取子元素的逻辑 @HaixingOoO (#4206)

🚨 Breaking Changes

  • Message: The z-index of the component has been adjusted to 6000. Please note this change for any services that rely on this property ⚠️ @RylanBot (#4235)

🚀 Features

  • EnhancedTable: Improved the preview effect during dragging. Now, when a sub-row is expanded, it moves together with the parent row. Additionally, cross-level dragging of sub-rows is now prohibited. @RylanBot (#4229)
  • ImageViewer: Improved the behavior of the ImageViewer so that images outside the viewport are zoomed in to the center. @RSS1102 (#4184)
  • Slider:
    • A default value of 0 has been added. Please note this change for any services that rely on this property ⚠️ @RylanBot (#4163)
    • New APIs onChangeEnd and showStep have been added. @RylanBot (#4163)

🐞 Bug Fixes

  • Avatar: Fixed an issue where the loading icon wasn’t displayed when images failed to load. @liweijie0812 (#4227)
  • Dialog: Fixed an issue where the popup didn’t open from the clicked position. @RylanBot (#4165)
  • Form:
    • Fixed an issue where reset and submit events from internal components caused external components to trigger events accidentally in Portal scenarios. @RylanBot (#4243)
    • Fixed an issue where onValueChange wasn’t functioning properly. @RylanBot (#4217)
  • Image: Fixed an issue with incorrect font size in error messages. @liweijie0812 (#4227)
  • Slider:
    • Fixed an issue where onChange was triggered repeatedly even though the value didn’t change during dragging. @RylanBot (#4163)
    • Fixed an issue where, when layout="vertical", the label was displayed above instead of to the right. @RylanBot (#4163)
  • Table:
    • Fixed issues with row dragging when virtual scrolling or expandedRow was enabled. @RylanBot (#4229)
    • Fixed an issue where column dragging didn’t work when virtual scrolling or headerAffixedTop was enabled. @RylanBot (#4229)
  • TagInput:
    • Fixed an issue where the suffixIcon overlapped with the input text. @RylanBot (#4209)
    • Fixed an issue where, when there was no suffixIcon, the input text was too close to the right border. @RylanBot (#4209)
  • Tree:
    • Fixed a lagging issue that occurred after disabling the transition API, due to the remaining duration setting. @uyarn (#4231)
    • When custom rendering nodes were used, the default title wasn’t displayed. @uyarn (#4234)
  • Upload:
    • Fixed an issue where resetting the file after an upload failure didn’t trigger any UI changes. @uyarn (#4232)
    • Fixed an issue where multiple clicks were required to delete an item when the component was inside a Form. @RylanBot (#4232)

📈 Performance

  • Dropdown: Improved the logic for retrieving child elements in the dropdown menu. @HaixingOoO (#4206)
2026-04-23 20:51:27
tdesign-react

tdesign-react@1.16.9

🌈 1.16.9 2026-04-23

🚀 Features

  • Cascader: 支持 valueType="full" 在不同层级节点的 value 相同的场景中使用 @RylanBot (#4145)
  • RadioGroup: 新增 direction API,支持添加垂直排列特性 @liweijie0812 (#4214)

🐞 Bug Fixes

  • Affix: 修复 offsetBottom 模式下容器滚出视口时 top 计算为负值的问题 @RylanBot (#4172)
  • Cascader:
    • 修复单选模式下,showAllLevels={false}valueType="full" 配合使用时,选中状态被清空的问题 @RylanBot (#4145)
    • 修复单选模式下,再次点击选中项,面板的选中状态异常的问题 @RylanBot (#4145)
  • Form:
    • 修复 1.16.4 引入的逻辑导致单独使用 FormItem 时,初始化会产生 undefined 报错的问题 @RylanBot (#4207)
    • 修复 React 19 下 Fragment 包裹 FormItem 子元素时产生的警告 @RylanBot (#4212)
  • RadioGroup: 修复 variant="primary-filled" 时,某些场景下首次高亮异常的问题 @RylanBot (#4081)
  • Table: 修复存在 fixed 列时,吸顶表头和吸底表尾和表格不对齐的问题 @RylanBot (#4172)

📝 Documentation

  • Configprovider: 添加全局配置 Plugin 函数使用文档 @HaixingOoO (#4218)

🚧 Others

  • RadioGroup: 加强组件的泛型支持,便于 valueonChange 联动 @RylanBot (#4081)

🚀 Features

  • Cascader: Supports using valueType="full" in scenarios where values across nested nodes are the same. @RylanBot (#4145)
  • RadioGroup: Added direction API to enable vertical arrangement. @liweijie0812 (#4214)

🐞 Bug Fixes

  • Affix: Fixed an issue where top became negative when the container scrolled out of view in offsetBottom mode. @RylanBot (#4172)
  • Cascader:
    • Fixed an issue where, in single-selection mode, the selected state was cleared when showAllLevels={false} was used with valueType="full". @RylanBot (#4145)
    • Fixed an issue where re-clicking a selected item caused abnormal behavior regarding the selected state. @RylanBot (#4145)
  • Form:
    • Fixed an error that occurred during initialization when using FormItem alone, due to logic introduced in version 1.16.4. @RylanBot (#4207)
    • Fixed a warning that appeared when using Fragment to wrap FormItem elements in React 19. @RylanBot (#4212)
  • RadioGroup: Fixed an issue where initial highlighting didn’t work correctly in certain scenarios when variant="primary-filled" was used. @RylanBot (#4081)
  • Table: Fixed an issue where the table header and footer weren’t aligned properly when there were fixed columns. @RylanBot (#4172)

📝 Documentation

  • Configprovider: Added documentation for using the global configuration Plugin function. @HaixingOoO (#4218)

🚧 Others

  • RadioGroup: Improved generic support for the component, making it easier to synchronize value and onChange events. @RylanBot (#4081)
2026-04-02 20:37:15
tdesign-react

tdesign-react@1.16.8

🌈 1.16.8 2026-04-02

🚀 Features

  • 新增导出当前版本号,用于具体业务中判断版本号进行下一步逻辑处理 @uyarn (#4199)
  • DatePicker:
    • 新增 rangepanelActiveDate API,用于支持定义日期选择范围,具体使用请参考示例 @HaixingOoO (#4139)
    • 新增 cell API,支持如自定义日期单元格、农历等内容,具体使用请查看示例。 @uyarn (#4200)
  • DateRangePicker:
    • 新增 rangepanelActiveDate API,用于支持定义日期选择范围,具体使用请参考示例 @HaixingOoO @uyarn (#4139)
    • 新增 cell API,支持如自定义日期单元格、农历等内容,具体使用请参考示例 @uyarn (#4200)

🐞 Bug Fixes

  • Calendar: 修复 className 没传参时,被转为 undefined 字符串的问题 @RylanBot (#4175)
  • EnhancedTable: 修复 disableDataPage 不生效的问题 @HaixingOoO (#4186)
  • Form: 修复 initialData 覆盖 setFieldsValue 设置值的问题 @RylanBot (#4201)
  • FormList:
    • 修复 setFieldsValue 缺乏拷贝从而污染数据的问题 @RylanBot (#4174)
    • 修复 React 17 环境下首次渲染后,异步更新中 setFieldsValue 失败的问题 @RylanBot (#4179)
  • MessagePlugin: 修复 zIndex 不生效的问题 @TidySongS (#4077)
  • Select: 修复 onScrollToBottom 在浏览器缩放时无法触发的问题 @RylanBot (#4181)
  • TagInput: 修复 excessTagsDisplayType="break-line" 时,suffix 没有固定在右侧的问题 @RylanBot (#4178)
2026-03-13 18:00:19
tdesign-react

tdesign-react@1.16.7

🌈 1.16.7 2026-03-13

🚀 Features

  • Progress: 当 theme=plump 时,当进度条填色区域大小足够容下百分比内容时,百分比内容将显示于进度条填色区域内,否则将显示于进度条填色区域的右侧,具体呈现请参考文档示例 @RSS1102 (#4154)

🐞 Bug Fixes

  • Affix:
    • 修复自定义容器时,DOM 节点未准备好就监听导致失败的问题 @RylanBot (#4131)
    • 修复自定义容器时,滚动整个页面元素会偏离的问题 @HaixingOoO @RylanBot (#4131)
  • FormList: 修复 setFieldsValue 缺乏拷贝从而污染数据的问题 @RylanBot (#4155)
  • InputNumber: 修复 disabled 时,hover 对应颜色异常的问题 @RylanBot (common#2402)
  • Popconfirm: 修复 className 没传参时,被转为 undefined 字符串的问题 @RylanBot (#4159)
  • SelectInput: 修复多选时,点击删除图标会打开 Popup 的问题 @RylanBot (#4158)
  • Table:
    • 修复虚拟滚动时,合并单元格消失的问题 @RylanBot (#4131)
    • 修复页面自适应时,empty 宽度比超出表格的问题 @RylanBot (#4131)
    • 修复在 Dialog 内使用时,吸顶表头、吸底表尾、吸底滚动条与表格对齐不稳定的问题 @RylanBot (#4131)
  • TagInput:
    • 修复 inputProps 传入 className 后,标签换行异常的问题 @RylanBot (#4156)
    • 修复 inputProps 传入 onCompositionstartonCompositionend 后,中文输入兼容异常的问题 @RylanBot (#4156)
  • Typography: 修复开启 ellipsis 时,字符串被渲染为 HTML 标签的问题 @RylanBot (#4117)

🚀 Features

  • Progress: When theme=plump, if the colored area of the progress bar is large enough to display the percentage value, it will be shown within that area. Otherwise, it will be displayed to the right of the colored area. For details, refer to the documentation example @RSS1102 (#4154)

🐞 Bug Fixes

  • Affix:
    • Fixed an issue where listening events failed due to DOM nodes not being ready when a custom container was used @RylanBot (#4131)
    • Fixed an issue where scrolling the entire page caused elements to shift position @HaixingOoO @RylanBot (#4131)
  • FormList: Fixed an issue where setFieldsValue didn’t properly copy data, leading to data corruption @RylanBot (#4155)
  • InputNumber: Fixed an issue where the hover color was incorrect when disabled was set @RylanBot (common#2402)
  • Popconfirm: Fixed an issue where className became undefined when no value was passed @RylanBot (#4159)
  • SelectInput: Fixed an issue where clicking the delete icon in multiple-selection mode would trigger the Popup @RylanBot (#4158)
  • Table:
    • Fixed an issue where merged cells disappeared during virtual scrolling @RylanBot (#4131)
    • Fixed an issue where the width of empty rows exceeded that of the table during responsive layout @RylanBot (#4131)
    • Fixed an issue with alignment of fixed headers, footers, and scroll bars with the table when used inside a Dialog @RylanBot (#4131)
  • TagInput:
    • Fixed an issue where tags were rendered incorrectly after className was passed in inputProps @RylanBot (#4156)
    • Fixed an issue with Chinese input compatibility when onCompositionstart or onCompositionend was passed in inputProps @RylanBot (#4156)
  • Typography: Fixed an issue where strings were rendered as HTML tags when ellipsis was enabled @RylanBot (#4117)
2026-02-26 19:23:36
tdesign-react

tdesign-react@1.16.6

🌈 1.16.6 2026-02-26

🚀 Features

  • DatePicker: 新增 onYearChangeonMonthChange 回调方法 @uyarn (#4138)
  • DateRangePicker:
    • 日期时间范围选择器新增交互模式,通过 enableTimePicker.mode API 配置,具体可参考示例代码 @uyarn (#4141)
    • 新增 onYearChangeonMonthChange 回调方法 @uyarn (#4138)

🐞 Bug Fixes

  • DateRangePicker: 确保右侧面板年份始终大于左侧面板年份 @uyarn (#4137)
  • Drawer: 修复首次打开时,无法使用 esc 关闭组件的问题 @RylanBot (#4115)
  • Form: 修复 getFieldsValue 数据被错误覆盖的问题 @RylanBot (#4125)
  • FormList: 修复 add 读取到旧索引导致 remove 异常的问题 @RylanBot (#4135)
  • Popup: 修复 trigger="focus" 在封装组件中不生效的问题 @RylanBot (#4143)
  • Table: 修复开启虚拟滚动时,footerSummary 不生效的问题 @RylanBot (#4112)
  • Typography: 修复 copyable.onCopy 在初始化时被立即执行的问题 @RSS1102 (#4105)

🚧 Others

  • Dialog: 移除冗余的 useDialogEsc hook @RylanBot (#4115)

🚀 Features

  • DatePicker: Added onYearChange and onMonthChange callback methods @uyarn (#4138)
  • DateRangePicker:
    • The date-time range picker now supports additional interaction modes, which can be configured using the enableTimePicker.mode API. For details, see the sample code @uyarn (#4141)
    • Added onYearChange and onMonthChange callback methods @uyarn (#4138)

🐞 Bug Fixes

  • DateRangePicker: Ensured that the year in the right panel is always greater than that in the left panel @uyarn (#4137)
  • Drawer: Fixed an issue where the component couldn’t be closed using the esc key when it was opened for the first time @RylanBot (#4115)
  • Form: Fixed an issue where the data returned by getFieldsValue was incorrectly overwritten @RylanBot (#4125)
  • FormList: Fixed an issue where using an old index during add operations caused exceptions in remove operations @RylanBot (#4135)
  • Popup: Fixed an issue where the trigger="focus" property didn’t work in encapsulated components @RylanBot (#4143)
  • Table: Fixed an issue where footerSummary wasn’t displayed when virtual scrolling was enabled @RylanBot (#4112)
  • Typography: Fixed an issue where copyable.onCopy was executed immediately upon initialization @RSS1102 (#4105)

🚧 Others

  • Dialog: Removed redundant useDialogEsc hook @RylanBot (#4115)
2026-02-05 16:00:32
tdesign-react

@tdesign-react/chat@1.0.2

🎉 发布 @tdesign-react/chat

🌈 1.0.2 2026-02-05

🚀 Features

  • ChatEngine:
    • 支持AG-UI Activity-Snapshot/Delta事件的适配,新增useAgentActivity注册hook,并增加示例 @carolin913 (#4119)
    • 增加在无 UI 场景下使用 ChatEngine 事件总线机制,并增加示例 @carolin913 (#4119)
    • ToolCallRender 增加错误边界处理 @carolin913 (#4119)
    • AG-UI协议下几个Delta事件,支持自动初始化接收无Snapshot情况下SSE Chunk流 @carolin913 (#4119)
    • Immutable JSON Patch 性能优化,并支持append操作用来追加字符串 @carolin913 (#4119)
  • ChatMarkdown: 大幅优化依赖CherryMarkdown造成的打包体积膨胀问题,不再内置highlight代码块样式高亮,需要业务自行引入配置 @LzhengH @carolin913 (#4119)
  • ChatSender: 支持readyToSend可以接管发送前校验 @LzhengH (#4119)