UNPKG

tdesign-react

Version:
643 lines (571 loc) 140 kB
--- title: 更新日志 docClass: timeline toc: false spline: explain --- ## 🌈 1.16.2 `2025-12-30` ### 🐞 Bug Fixes - `Popup`: - 修复 `1.16.0` 版本的重构导致开启 `'trigger='hover'` 且外部元素动态更新时,弹窗意外被关闭的问题 @RylanBot ([#4046](https://github.com/Tencent/tdesign-react/pull/4046)) - 修复 `1.16.0` 版本的重构导致弹窗在某些场景下位置不稳定的问题 @xiaody ([#4046](https://github.com/Tencent/tdesign-react/pull/4046)) - 完善 `1.16.0` 版本中关于空间不足时箭头偏移的优化方案 @RylanBot ([#4042](https://github.com/Tencent/tdesign-react/pull/4042)) - `Select`: - 修复 `valueDisplay` 的 `onClose` 回调函数读取到 `undefined` 的问题 @RSS1102 ([#4047](https://github.com/Tencent/tdesign-react/pull/4047)) - 修复 `1.15.7` 版本后,开启 `multiple` 时,不在 `options` 里的 `value` 无法渲染的问题 @RylanBot ([#4037](https://github.com/Tencent/tdesign-react/pull/4037)) - 修复开启 `filterable` 后,选项变化但键盘导航高亮项未更新的问题 @RylanBot ([#4037](https://github.com/Tencent/tdesign-react/pull/4037)) ## 🌈 1.16.1 `2025-12-22` ### 🐞 Bug Fixes - `Textarea`: 修复使用 `defaultValue` 或 `readonly` 产生的警告问题 @RylanBot ([#4019](https://github.com/Tencent/tdesign-react/pull/4019)) - `Text`: 修复读取到 `undefined` 产生的报错问题 @RylanBot ([#4020](https://github.com/Tencent/tdesign-react/pull/4020)) - `Guide`: 修复在某些场景下可能读取到 `null` 而产生的报错问题 @RylanBot ([#4027](https://github.com/Tencent/tdesign-react/pull/4027)) - `Popup`: - 修复 `1.16.0` 版本的重构导致 `SSR` 环境下产生的报错问题 @RylanBot ([#4026](https://github.com/Tencent/tdesign-react/pull/4026)) - 修复 `1.16.0` 版本的重构导致嵌套场景下,内层弹窗无法正常关闭的问题 @RylanBot ([#4023](https://github.com/Tencent/tdesign-react/pull/4023)) ### 🚧 Others - 修复 `1.16.0` 版本打包产物中有不存在的 `sourceMap` 引用而产生的警告 @RylanBot ([#4022](https://github.com/Tencent/tdesign-react/pull/4022)) - `TagInput`: 移除 `1.16.0` 版本引入的多余日志 @RylanBot ([#4021](https://github.com/Tencent/tdesign-react/pull/4021)) ## 🌈 1.16.0 `2025-12-15` ### 🚨 Breaking Changes - `MessagePlugin`: 移除消息容器的 `id='tdesign-message-container--${placement}'`,之前依赖该属性的业务注意此变更 ⚠️ @RylanBot ([#3820](https://github.com/Tencent/tdesign-react/pull/3820)) ### 🚀 Features - 支持 `readonly` 的组件新增 API `readOnly`,与 `readonly` 效果一致。原有的 `readonly` 会被保留,未来版本将废弃,建议及时更换 ⚠️ @RylanBot ([#3955](https://github.com/Tencent/tdesign-react/pull/3955)) - 支持 `.dark` 类名,丰富切换深色模式的方式 @liweijie0812 ([common#2355](https://github.com/Tencent/tdesign-common/pull/2355)) - `Dialog`: 优化渲染阶段,避免子元素计算异常的问题,此前有在 Dialog 内进行复杂内容渲染的请注意此变更 ⚠️ @HaixingOoO ([#3705](https://github.com/Tencent/tdesign-react/pull/3705)) - `Form`: 保留原始 HTML 效果,当输入框按下 Enter 键自动触发 submit 事件,如果需要拦截该行为,可以给输入框绑定 `onEnter={(e)=>e.preventDefault()}`,此前有依赖此内置特性请注意此变更 ⚠️ @RylanBot ([#3943](https://github.com/Tencent/tdesign-react/pull/3943)) - `MessagePlugin`: 新增开启和关闭时的动画效果 @RylanBot ([#3820](https://github.com/Tencent/tdesign-react/pull/3820)) - `ImageViewer`: - 新增默认 trigger 渲染 ,默认为当前使用的图片作为默认 trigger,降低组件的使用复杂度,具体参考相关示例改动 @wonkzhang ([#3819](https://github.com/Tencent/tdesign-react/pull/3819)) - 优化下载跨域图片时的格式处理和压缩比例 @RylanBot ([#3919](https://github.com/Tencent/tdesign-react/pull/3919)) - 支持直接下载同域图片,避免二次转换导致体积增大和动图失效等问题 @RylanBot ([#3919](https://github.com/Tencent/tdesign-react/pull/3919)) ### 🐞 Bug Fixes - `Textarea`: 更正 `status` 对应的初始值与 class 名为 `default`,内部 class 进行了相应调整,之前有覆盖 tips 类名请注意此变更 ⚠️ @RylanBot ([#4007](https://github.com/Tencent/tdesign-react/pull/4007)) - `Avatar`: 修复样式与设计稿不一致的问题 @liweijie0812 ([common#2364](https://github.com/Tencent/tdesign-common/pull/2364)) - `ConfigProvider`: 修复 `tag.closeIcon` 不生效的问题 @RylanBot ([#4004](https://github.com/Tencent/tdesign-react/pull/4004)) - `Form`: 修复初始化表单值时引入多余组件,导致未使用组件也被打包的问题 @RylanBot ([#3965](https://github.com/Tencent/tdesign-react/pull/3965)) - `Menu`: 修复菜单选项默认边距和图标大小的问题 @liweijie0812 ([common#2369](https://github.com/Tencent/tdesign-common/pull/2369)) - `Select`: 优化键盘操作过程中再次进行回车操作的使用体验 @uyarn ([#3989](https://github.com/Tencent/tdesign-react/pull/3989)) - `Tree`: 修复子节点为自定义的 Input 等元素时,选中文本的高亮样式被隐藏的问题 @RylanBot ([common#2370](https://github.com/Tencent/tdesign-common/pull/2370)) - `MessagePlugin`: @RylanBot ([#3820](https://github.com/Tencent/tdesign-react/pull/3820)) - 修复自定义 `attach` 后,后续其它全局消息也被绑定到该节点中的异常 - 修复 `closeAll` 无法关闭所有消息的异常 - `EnhancedTable`: 修复子节点收缩时,表头全选状态异常的问题 @liweijie0812 ([#3988](https://github.com/Tencent/tdesign-react/pull/3988)) - `Table`: - 修复多级表头场景下,`editable` 单元格编辑后数据没有同步的问题 @RylanBot ([#3982](https://github.com/Tencent/tdesign-react/pull/3982)) - 修复 `onChange` 的 `context.currentData` 在过滤场景下缺失的问题 @RylanBot ([#3982](https://github.com/Tencent/tdesign-react/pull/3982)) - 修复由于表格宽度计算时机不稳定,导致表头无法对齐、空状态不居中等问题 @RylanBot ([#3972](https://github.com/Tencent/tdesign-react/pull/3972)) - `Popup`: - 修复空间不足时,箭头偏移的问题 @RylanBot ([#3980](https://github.com/Tencent/tdesign-react/pull/3980)) - 将容器的位置统一设为 `absolute`,修复部分场景下定位异常的问题 @RylanBot ([#3916](https://github.com/Tencent/tdesign-react/pull/3916)) - 修复 `triggerElement` 类型为字符串时未正确作为元素选择器解析的问题 @RylanBot ([#3940](https://github.com/Tencent/tdesign-react/pull/3940)) - 修复 `children` 为不支持 `ref` 穿透的封装组件时,弹窗无法正常出现的问题 @RylanBot ([#3940](https://github.com/Tencent/tdesign-react/pull/3940)) - `PopupPlugin`: 修复 `classPrefix` 不生效的问题 @RylanBot ([#3940](https://github.com/Tencent/tdesign-react/pull/3940)) ## 🌈 1.15.11 `2025-12-15` ### 🚀 Features - `Textarea`: 支持 `count` API,用于自定义计数元素的渲染 @RylanBot ([#4003](https://github.com/Tencent/tdesign-react/pull/4003)) ### 🐞 Bug Fixes - `RadioGroup`: 修复 NextJS 中,`variant="default-filled` 时,子组件含动态内容时导致无限循环的问题 @tingtingcheng6 ([#3921](https://github.com/Tencent/tdesign-react/pull/3921)) ## 🌈 1.15.10 `2025-12-12` ### 🐞 Bug Fixes - `Drawer`: 修复回调事件错误缓存的问题 @uyarn ([#4008](https://github.com/Tencent/tdesign-react/pull/3921)) ## 🌈 1.15.9 `2025-11-28` ### 🚀 Features - `Cascader`: 支持当 `valueMode` 为 `all` 或者 `parentFirst` 时,在 `filterable` 选项中显示非叶子节点 @lifeiFront ([#3964](https://github.com/Tencent/tdesign-react/pull/3964)) - `Popup`: 新增多个组件实例方法,`getOverlay` 用于获取浮层元素,`getOverlayState` 用于获取浮层悬浮状态,`getPopper` 用于获取当前组件 popper 实例,`update` 用于更新浮层内容 @RSS1102 ([#3925](https://github.com/Tencent/tdesign-react/pull/3925)) - `Select`: 支持通过键盘进行选项操作 @uyarn ([#3969](https://github.com/Tencent/tdesign-react/pull/3969)) - `Swiper`: 支持 `cardScale` API,用于控制卡片的缩放比例 @RylanBot ([#3978](https://github.com/Tencent/tdesign-react/pull/3978)) ### 🐞 Bug Fixes - `Cascader`: 修复 `reserveKeyword` 不生效的问题 @RylanBot ([#3984](https://github.com/Tencent/tdesign-react/pull/3984)) - `Description`: 修复无边框模式下 `itemLayout='vertical'` 的间距问题 @mikasayw ([common#2321](https://github.com/Tencent/tdesign-common/pull/2321)) - `Table`: 表格内容未渲染时,设置 `dragSort` 相关拖动事件报错的问题 @lifeiFront ([#3958](https://github.com/Tencent/tdesign-react/pull/3958)) - `Title`: 添加兜底机制,避免错误使用 `level` 导致页面直接白屏的问题 @RylanBot ([#3975](https://github.com/Tencent/tdesign-react/pull/3975)) - `Select`: 修复使用 `backspace` 键删除标签时,没有触发 `onRemove` 的问题 @RylanBot ([#3961](https://github.com/Tencent/tdesign-react/pull/3961)) - `Slider`: 修复浮点误差导致的滑块位置异常问题 @RylanBot ([#3947](https://github.com/Tencent/tdesign-react/pull/3947)) - `Swiper`: 修复受控模式下 `current` 初始化错误的问题 @HaixingOoO ([#3959](https://github.com/Tencent/tdesign-react/pull/3959)) - `Upload`: 修复不支持文件数组上传的问题 @GATING ([common#2078](https://github.com/Tencent/tdesign-common/pull/2078)) - `Calendar`: @shumuuu ([#3938](https://github.com/Tencent/tdesign-react/pull/3938)) - 修复当 `range` 为同一年内时,终止月份之后的月份选项没有正常禁用的问题 - 修复年份选项错误地使用了月份选项禁用范围判定逻辑的问题 - `Form`: 修复 `readonly` 属性在不同组件中的兼容问题 @RylanBot ([#3986](https://github.com/Tencent/tdesign-react/pull/3986)) - `Form`: @RylanBot ([#3957](https://github.com/Tencent/tdesign-react/pull/3957)) - 修复嵌套三层及以上的 FormList 相关方法失效的问题 - 修复 `reset` 时没有触发 `onValueChange` 的问题 - 修复初始化调用 `setFieldsValue` 时没有触发 `onValuesChange` 的问题 - 修复非动态表单场景下,`name` 为数字或含有数字时 `setFieldValues` 失败的问题 - 优化 `key` 的生成,更新值与当前表单值相同时不刷新元素 - `Tree`: - 修复过滤节点被意外禁用的问题 @RylanBot ([#3984](https://github.com/Tencent/tdesign-react/pull/3984)) - 修复 `setData` 没有自动触发 UI 刷新的问题 @RylanBot ([common#2283](https://github.com/Tencent/tdesign-common/pull/2283)) - `TreeSelect`: @RylanBot ([#3984](https://github.com/Tencent/tdesign-react/pull/3984)) - 修复过滤节点的父节点也可以被选中的问题 - 修复 `blur` 时,输入框内容没有清空的问题 ### 🚧 Others - `Slider`: 加强组件的泛型支持,便于 `value` 与 `onChange` 联动 @RylanBot ([#3962](https://github.com/Tencent/tdesign-react/pull/3962)) ## 🌈 1.15.8 `2025-11-04` ### 🚀 Features - `Popup`: 添加 `onOverlayClick` 事件以支持内容面板点击触发 @RSS1102 ([#3927](https://github.com/Tencent/tdesign-react/pull/3927)) - `CheckboxGroup`: 支持 `readonly` API @RylanBot ([#3885](https://github.com/Tencent/tdesign-react/pull/3885)) - `Form`: @RylanBot ([#3885](https://github.com/Tencent/tdesign-react/pull/3885)) - 支持 `readonly` API - 支持 `FormRule.pattern` 的类型为 `string` ### 🐞 Bug Fixes - `Select`: 修复 `1.15.7` 版本中全选功能在分组模式下功能异常的问题 @uyarn ([#3941](https://github.com/Tencent/tdesign-react/pull/3941)) - `Form`: 修复嵌套 `FormList` 无法使用 `setFields` 更新表单的问题 @RylanBot ([#3930](https://github.com/Tencent/tdesign-react/pull/3930)) - `CheckboxGroup`: 修复被设为 `disabled` 的选项会被 `checkAll` 篡改状态的问题 @RylanBot ([#3885](https://github.com/Tencent/tdesign-react/pull/3885)) - `SubMenu`: 修复自定义 `popupProps` 的 `visible` 和 `onVisibleChange` 不生效的问题 @RylanBot ([#3912](https://github.com/Tencent/tdesign-react/pull/3912)) - `DatePicker`: 修复同时开启 `enableTimePicker` 与 `needConfirm={false}` 时,选择日期后未选时间就关闭弹窗的问题 @RylanBot ([#3860](https://github.com/Tencent/tdesign-react/pull/3860)) - `DateRangePicker`: 修复同时开启 `enableTimePicker` 与 `needConfirm={false}` 时,仍需手动确认的问题 @achideal ([#3860](https://github.com/Tencent/tdesign-react/pull/3860)) - `Progress`: 修复开启 `theme='plump'` 时,自定义 `label` 被隐藏的问题 @RylanBot ([#3931](https://github.com/Tencent/tdesign-react/pull/3931)) - `RadioGroup`: @RylanBot - 修复子元素动态更新时,高亮异常的问题 ([#3922](https://github.com/Tencent/tdesign-react/pull/3922)) - 修复设置 `value` 为空时,高亮块没有消失的问题 ([#3944](https://github.com/Tencent/tdesign-react/pull/3944)) - `Tree`: @RylanBot - 修复没开启 `checkable` 且 `checkStrictly={false}` 时,禁用父节点后,子节点依旧能被高亮的问题 ([#3828](https://github.com/Tencent/tdesign-react/pull/3828)) - 修复存在 `disabled` 节点时,点击半选状态的父节点无法取消全中的问题 ([#3828](https://github.com/Tencent/tdesign-react/pull/3828)) - 修复点击父节点进行全选时,`disabled` 节点的选中状态被篡改的问题 ([#3828](https://github.com/Tencent/tdesign-react/pull/3828)) - 修复点击 `operation` 区域时将该行节点 `active` 的异常 ([#3889](https://github.com/Tencent/tdesign-react/pull/3889)) ### 🚧 Others - `Form`: 优化 `getValidateMessage` 方法底层的逻辑 @RylanBot ([#3930](https://github.com/Tencent/tdesign-react/pull/3930)) ## 🌈 1.15.7 `2025-10-24` ### 🚀 Features - `Divider`: 支持 `size` 控制间距大小 @HaixingOoO ([#3893](https://github.com/Tencent/tdesign-react/pull/3893)) ### 🐞 Bug Fixes - `TreeSelect`: 修复删除不在 `data` 中的选项时产生的报错 @RylanBot ([#3886](https://github.com/Tencent/tdesign-react/pull/3886)) - `EnhancedTable`: 修复拖拽后动态关闭 `dragSort`,行无法正常展开的异常 @RylanBot ([#3896](https://github.com/Tencent/tdesign-react/pull/3896)) - `Menu`: 避免在菜单折叠时隐藏 `span` 包裹的图标 @QuentinHsu([common#2303](https://github.com/Tencent/tdesign-common/pull/2303)) - `Textarea`: 修复内容超长情况下,设置 `autosize` 没有完整自动撑开高度,存在有滚动条的问题 @engvuchen ([#3856](https://github.com/Tencent/tdesign-react/pull/3856)) - `RadioGroup`: 修复键盘操作时读取到 `null` 产生的报错 @RylanBot ([#3906](https://github.com/Tencent/tdesign-react/pull/3906)) - `Loading`: 修复 `delay` 不生效的问题 @RylanBot ([#3859](https://github.com/Tencent/tdesign-react/pull/3859)) - `Form`: - 修复错误消息 `max` 和 `min` 英文翻译错误 @liweijie0812([common#2304](https://github.com/Tencent/tdesign-common/pull/2304)) - 修复嵌套 `FormList` 无法使用 `add` 正确新增表单的问题 @RylanBot ([#3881](https://github.com/Tencent/tdesign-react/pull/3881)) - `Select`: @RylanBot ([#3879](https://github.com/Tencent/tdesign-react/pull/3879)) - 修复开启 `multiple` 时,`disabled` 的选项依旧能被删除的问题 - 修复 `disabled` 且被选中的选项会被 `checkAll` 修改状态的问题 - 修复存在 `disabled` 项时,`checkAll` 可选框的 `checked` 与 `indeterminate` 状态不合理的问题 - `VirtualScroll`: @RylanBot ([#3878](https://github.com/Tencent/tdesign-react/pull/3878)) - 修复数据在非虚拟滚动和虚拟滚动的 `threshold` 切换时,无法正确刷新的问题 - 修复没开启 `scroll={{type:'virtual'}}`,但启动了相关计算的问题 ## 🌈 1.15.6 `2025-10-10` ### 🐞 Bug Fixes - `VirtualScroll`: 修复引入虚拟滚动的组件在使用子组件配合异步请求场景的组件告警问题 @uyarn ([#3876](https://github.com/Tencent/tdesign-react/pull/3876)) ## 🌈 1.15.5 `2025-10-05` ### 🐞 Bug Fixes - `Watermark`: 修复 `1.15.2` 版本 SSR 场景下使用的问题 @Wesley-0808([#3873](https://github.com/Tencent/tdesign-react/pull/3873)) - `Descriptions`: 修复无边框模式下的边距问题 @liweijie0812 ([#3873](https://github.com/Tencent/tdesign-react/pull/3873)) ## 🌈 1.15.4 `2025-10-01` ### 🚀 Features - `ImageViewer`: 支持 `trigger` 传入图片 `index` 参数,trigger 的 `open` 方法参数可能与绑定的元素触发事件存在类型差异情况,若遇到此问题请改成 `()=> open()` 类似匿名函数使用 @betavs ([#3827](https://github.com/Tencent/tdesign-react/pull/3827)) ### 🐞 Bug Fixes - `Swiper`: 修复在移动端中点击导航条后自动播放失效的问题 @uyarn ([#3862](https://github.com/Tencent/tdesign-react/pull/3862)) - `List`: 移除 `1.15.2` 版本引入的冗余代码造成开启虚拟滚动时初始化卡顿的问题 @RylanBot ([#3863](https://github.com/Tencent/tdesign-react/pull/3863)) - `Select`: 移除 `1.15.2` 版本引入的冗余代码造成开启虚拟滚动时初始化卡顿的问题 @RylanBot ([#3863](https://github.com/Tencent/tdesign-react/pull/3863)) ## 🌈 1.15.3 `2025-09-29` ### 🐞 Bug Fixes - `Select`: 修复 `OptionGroup` 的 `style` 与 `className` 没有生效的问题 @uyarn ([#3855](https://github.com/Tencent/tdesign-react/pull/3855)) ## 🌈 1.15.2 `2025-09-29` ### 🚀 Features - `Watermark`: 新增 `layout` API,支持生成不同布局的水印,`watermarkText` 支持配置字体 @Wesley-0808 ([#3817](https://github.com/Tencent/tdesign-react/pull/3817)) - `Drawer`: 优化拖拽调整大小的过程中,组件的内容会被选中的问题 @uyarn ([#3844](https://github.com/Tencent/tdesign-react/pull/3844)) ### 🐞 Bug Fixes - `Watermark`: 修复多行图文水印图片配置了灰度时,整个画布内容也会灰度的问题 @Wesley-0808 ([#3817](https://github.com/Tencent/tdesign-react/pull/3817)) - `Slider`: 修复设置 `step` 后的精度问题造成的返回值和相关展示异常 @uyarn ([#3821](https://github.com/Tencent/tdesign-react/pull/3821)) - `TagInput`: 修复 `onBlur` 中的 `inputValue` 始终为空的问题 @RylanBot ([#3841](https://github.com/Tencent/tdesign-react/pull/3841)) - `Cascader`: 修复 `single` 模式下,选中唯一的子节点时,父节点意外被高亮的问题 @RylanBot ([#3840](https://github.com/Tencent/tdesign-react/pull/3840)) - `DateRangePickerPanel`: 修复 `preset` 涉及跨年份的日期时,点击面板后无法同步的问题 @RylanBot ([#3818](https://github.com/Tencent/tdesign-react/pull/3818)) - `EnhancedTable`: 修复节点拖拽后,再点击展开时,位置被重置的问题 @RylanBot ([#3780](https://github.com/Tencent/tdesign-react/pull/3780)) - `Table`: @RylanBot - 修复开启 `multipleSort` 但没有声明 `sort` 或 `defaultSort` 时,`onSortChange` 始终返回 `undefined` 的问题 ([#3824](https://github.com/Tencent/tdesign-react/pull/3824)) - 修复同时开启虚拟滚动与设置 `firstFullRow` / `lastFullRow` 等情况时,最后一行内容被遮挡的问题 ([#3792](https://github.com/Tencent/tdesign-react/pull/3792)) - 修复 `fixedRows` / `firstFullRow` / `lastFullRow` 无法在虚拟滚动下组合使用的问题 ([#3792](https://github.com/Tencent/tdesign-react/pull/3792)) - 修复虚拟滚动初始化时滚动条长度异常的问题 ([#3792](https://github.com/Tencent/tdesign-react/pull/3792)) - 修复固定表头与固定列无法对齐的问题 ([#3792](https://github.com/Tencent/tdesign-react/pull/3792)) - 修复 `pagination` 为非受控时,必须声明 `defaultCurrent` 才能正确分页的问题 ([#3822](https://github.com/Tencent/tdesign-react/pull/3822)) - 修复 `pagination` 为受控且不变更时,点击分页仍触发数据更新的问题 ([#3822](https://github.com/Tencent/tdesign-react/pull/3822)) - 修复 `data` 改变时,可编辑单元格的内容没有同步的问题 ([#3826](https://github.com/Tencent/tdesign-react/pull/3826)) - `SelectInput`: @RylanBot ([#3838](https://github.com/Tencent/tdesign-react/pull/3838)) - 修复自定义 `popupVisible={false}` 时,`onBlur` 不生效的问题 - 修复开启 `multiple` 时,`onBlur` 缺少 `tagInputValue` 参数的问题 - `Select`: - 修复使用 `keys` 配置 `content` 作为 `label` 或 `value` 无法生效的问题 @RylanBot @uyarn ([#3829](https://github.com/Tencent/tdesign-react/pull/3829)) - 修复动态切换到虚拟滚动时,出现白屏和滚动条被意外重置的问题 @RylanBot ([#3792](https://github.com/Tencent/tdesign-react/pull/3792)) ([#3836](https://github.com/Tencent/tdesign-react/pull/3836)) - 修复开启虚拟滚动且动态更新数据,展示数据不同步的问题 @huangchen1031 ([#3839](https://github.com/Tencent/tdesign-react/pull/3839)) - `List`: - 修复开启虚拟滚动后,`ListItem` 的部分 API 无法生效的问题 @FlowerBlackG ([#3835](https://github.com/Tencent/tdesign-react/pull/3835)) - 修复动态切换到虚拟滚动时,滚动条被意外重置的问题 @RylanBot ([#3792](https://github.com/Tencent/tdesign-react/pull/3792)) ([#3836](https://github.com/Tencent/tdesign-react/pull/3836)) ## 🌈 1.15.1 `2025-09-12` ### 🐞 Bug Fixes - `ImageViewer`: 修复 `imageScale` 配置效果异常的问题 @uyarn ([#3814](https://github.com/Tencent/tdesign-react/pull/3814)) ## 🌈 1.15.0 `2025-09-11` ### 🚀 Features - `Icon`: @uyarn ([#3802](https://github.com/Tencent/tdesign-react/pull/3802)) - `tdesign-icons-react` 发布 `0.6.0` 版本,新增 `align-bottom`、`no-result`、`no-result-filled`、 `tree-list`、`wifi-no`、 `wifi-no-filled`、`logo-stackblitz-filled`、`logo-stackblitz`、`logo-wecom-filled` 图标,移除 `video-camera-3`、`video-camera-3-filled`、`list` 图标,此前有依赖以下图标升级请注意 ⚠️ - 按需加载方式使用的图标资源支持可变粗细功能,通过 `strokeWidth` 属性进行配置 - 按需加载方式使用的图标资源支持多色填充功能,通过 `strokeColor` 和 `fillColor` 属性进行配置 - `DatePicker`: 支持通过覆盖 `popupProps`,使点击 `preset` 时不关闭弹窗 @RylanBot ([#3798](https://github.com/Tencent/tdesign-react/pull/3798)) ### 🐞 Bug Fixes - `Tree`: @RylanBot ([#3756](https://github.com/Tencent/tdesign-react/pull/3756)) - 修正节点属性 `date-target` 单词拼写为 `data-target`,之前有使用该属性的业务请注意此变更 ⚠️ - 修复拖拽后展开收起图标展示异常的问题 - `MessagePlugin`: 修复 `content` 为 `''` / `undefined` / `null` 时产生的报错 @RylanBot ([#3778](https://github.com/Tencent/tdesign-react/pull/3778)) - `Table`: - 修复未开启 `<React.StrictMode>` 时,`Loading` 挂载导致的页面闪烁问题 @RylanBot ([#3775](https://github.com/Tencent/tdesign-react/pull/3775)) - 修复 `size='small'` 的 `firstFullRow` 尺寸比 `size='medium'` 大的异常 ([#common2253](https://github.com/Tencent/tdesign-common/pull/2253)) - `Upload`: 修复拖拽模式下 `status` 更新错误 @RSS1102 ([#3801](https://github.com/Tencent/tdesign-react/pull/3801)) - `Input`: 修复在开启 `readonly` 或者禁用 `allowInput` 情况下没有触发 `onFocus` 和 `onBlur` 的问题 @RylanBot ([#3800](https://github.com/Tencent/tdesign-react/pull/3800)) - `Cascader`: - 修复启用 `multiple` 与 `valueType='full'` 时,`valueDisplay` 渲染异常的问题 @RSS1102 ([#3809](https://github.com/Tencent/tdesign-react/pull/3809)) - 修复 `1.11.0` 版本引入的新特性,导致无法选中底部选项的问题 @RylanBot ([#3772](https://github.com/Tencent/tdesign-react/pull/3772)) - `Select`: 避免下拉框的打开与关闭时,频繁重复触发 `valueDisplay` 的渲染 @RylanBot ([#3808](https://github.com/Tencent/tdesign-react/pull/3808)) - `TagInput`: 避免下拉框的打开与关闭时,频繁重复触发 `valueDisplay` 的渲染 @RylanBot ([#3808](https://github.com/Tencent/tdesign-react/pull/3808)) - `Dialog`: 修复在 React 19 环境下,由于使用 `ref` 引发的死循环问题 @RylanBot ([#3799](https://github.com/Tencent/tdesign-react/pull/3799)) - `Drawer`: 修复在 React 19 环境下,由于使用 `ref` 引发的死循环问题 @RylanBot ([#3799](https://github.com/Tencent/tdesign-react/pull/3799)) - `Popup`: 修复 `delay` 设置为 0 时移出 Trigger 元素的异常问题 @HaixingOoO ([#3806](https://github.com/Tencent/tdesign-react/pull/3806)) - `Tooltip`: 修复 `delay` API 的类型不完整问题 @HaixingOoO ([#3806](https://github.com/Tencent/tdesign-react/pull/3806)) ### 🚧 Others - `react-render`: 修复引入 `react-19-adapter` 后仍然显示需要引入相关模块的警告的问题 @HaixingOoO ([#3790](https://github.com/Tencent/tdesign-react/pull/3790)) ## 🌈 1.14.5 `2025-08-26` ### 🐞 Bug Fixes - `Watermark`: 完善水印组件在 SSR 场景的兼容问题 @uyarn ([#3765](https://github.com/Tencent/tdesign-react/pull/3765)) ## 🌈 1.14.3 `2025-08-26` ### 🐞 Bug Fixes - `Pagination`: 修复跳转图标没有重置回正确状态的问题 @phalera ([#3758](https://github.com/Tencent/tdesign-react/pull/3758)) - `Watermark`: @uyarn ([#3760](https://github.com/Tencent/tdesign-react/pull/3760)) - 修复 `1.14.0` 版本默认文字颜色缺失透明度的问题 - 修复 `1.14.0` 版本不兼容 SSR 场景的问题 ## 🌈 1.14.2 `2025-08-22` ### 🐞 Bug Fixes - `Dialog`: 修复 `1.14.0` 版本引入的新特性导致 `draggable` 禁用失败的问题 @RylanBot ([#3753](https://github.com/Tencent/tdesign-react/pull/3753)) ## 🌈 1.14.1 `2025-08-22` ### 🐞 Bug Fixes - `Steps`: 修复 `1.13.2` 版本引起的 `theme` 不为 `default` 时重复渲染图标的问题 @RSS1102 ([#3748](https://github.com/Tencent/tdesign-react/pull/3748)) ## 🌈 1.14.0 `2025-08-21` ### 🚀 Features - `Tabs`: 将 `remove` 事件从删除图标移至外层容器, 保证替换图标功能正常使用,有覆盖删除图标样式请注意此变更 ⚠️ @RSS1102 ([#3736](https://github.com/Tencent/tdesign-react/pull/3736)) - `Card`: 新增 `headerClassName`、`headerStyle`、`bodyClassName`、`bodyStyle`、`footerClassName`、`footerStyle`,方便用于定制卡片组件的各部分样式 @lifeiFront ([#3737](https://github.com/Tencent/tdesign-react/pull/3737)) - `Form`: `rules` 支持配置嵌套字段进行校验 @uyarn ([#3738](https://github.com/Tencent/tdesign-react/pull/3738)) - `ImageViewer`: 调整 `imageScale` 的内部属性值变为可选 @willsontaoZzz ([#3710](https://github.com/Tencent/tdesign-react/pull/3710)) - `Select`: 支持 `onCreate` 和 `multiple` 配合使用 @uyarn ([#3717](https://github.com/Tencent/tdesign-react/pull/3717)) - `Table`: 新增切换分页后重置滚动条回到顶部的特性 @RSS1102 ([#3729](https://github.com/Tencent/tdesign-react/pull/3729)) - `Tree`: `onDragLeave` 与 `onDragOver` 增加 `dragNode`、`dropPosition` 参数 @phalera ([#3728](https://github.com/Tencent/tdesign-react/pull/3728)) - `Upload`: 支持在非自动上传场景下上传指定文件 @uyarn ([#3742](https://github.com/Tencent/tdesign-react/pull/3742)) - `ColorPicker`: 支持在移动端拖动色板、滑动条等 @RylanBot ([#3723](https://github.com/Tencent/tdesign-react/pull/3723)) - `Dialog`: 支持 `draggable` 属性支持在移动端生效 @RylanBot ([#3723](https://github.com/Tencent/tdesign-react/pull/3723)) - `ImageViewer`: 支持 `draggable` 属性在移动端生效 @RylanBot ([#3723](https://github.com/Tencent/tdesign-react/pull/3723)) - `Slider`: 支持在移动端拖动 @RylanBot ([#3723](https://github.com/Tencent/tdesign-react/pull/3723)) - `Statistic`: 修改 `color` 属性类型为字符串,以支持任何 [CSS color](https://developer.mozilla.org/en-US/docs/Web/CSS/color_value) 支持的颜色值 @RSS1102 ([#3706](https://github.com/Tencent/tdesign-react/pull/3706)) ### 🐞 Bug Fixes - `Tree`: @RylanBot - 修复 `draggable` 在 `disabled` 状态下依旧生效的异常,此前有依赖此错误的业务请注意此变动 ⚠️ ([#3740](https://github.com/Tencent/tdesign-react/pull/3740)) - 修复 `checkStrictly` 默认为 false 时,父子节点 `disabled` 状态没有关联的问题 ([#3739](https://github.com/Tencent/tdesign-react/pull/3739)) - 修复 Drag 相关事件的回调中 `node` 为 null 的异常 ([#3728](https://github.com/Tencent/tdesign-react/pull/3728)) - `Form`: @uyarn - 修复嵌套表单受外层 `FormList` 影响数据构造的问题 ([#3715](https://github.com/Tencent/tdesign-react/pull/3715)) - 修复嵌套表单中内层表单受外层表单影响校验结果字段的问题 ([#3738](https://github.com/Tencent/tdesign-react/pull/3738)) - `FormList`: 解决 `1.13.2` 引入的修复,导致手动 `setFields` 设置初始值而非利用 `initialData` 后无法新增数据的问题 @RylanBot ([#3730](https://github.com/Tencent/tdesign-react/pull/3730)) - `Input`: 修复密码输入框点击图标切换内容可见性时,光标位置没能被保留 @RylanBot ([#3726](https://github.com/Tencent/tdesign-react/pull/3726)) - `Table`: @RylanBot ([#3733](https://github.com/Tencent/tdesign-react/pull/3733)) - 修复开启虚拟滚动时,动态更新数据时导致白屏的问题 - 修复开启虚拟滚动时,表头与下方表格的宽度未同步变化 - 修复开启虚拟滚动时,滚动条意外被重置回第一行的位置 - 修复 `dragSort='row-handler-col'` 时,列拖拽不生效的问题 ([#3734](https://github.com/Tencent/tdesign-react/pull/3734)) - 修复 `size='small'` 的 `firstFullRow` 尺寸比 `size='medium'` 大的异常 ([common#2253](https://github.com/Tencent/tdesign-common/pull/2253)) - `Watermark`: 修复深色模式下,文字水印内容显示不明显的问题 @HaixingOoO @liweijie0812 ([#3692](https://github.com/Tencent/tdesign-react/pull/3692)) - `DatePicker`: 优化年份选择模式下选择同面板年份后面板内容的展示效果 @uyarn ([#3744](https://github.com/Tencent/tdesign-react/pull/3744)) ## 🌈 1.13.2 `2025-08-01` ### 🐞 Bug Fixes - `DatePicker`: - 处理多选情况下周和季度模式的标签删除异常的问题 @betavs ([#3664](https://github.com/Tencent/tdesign-react/pull/3664)) - 修复多选模式下的 `placeholder` 没能正常消失 @RylanBot ([#3666](https://github.com/Tencent/tdesign-react/pull/3666)) - `EnhancedTable`: @RylanBot - 解决 `1.13.0` 版本中引入的修复,导致异步场景下 `data` 更新失败的问题 ([#3690](https://github.com/Tencent/tdesign-react/pull/3690)) - 修复使用 `tree` API 时 ,动态初始化 `columns` 时不存在 unique key ([#3669](https://github.com/Tencent/tdesign-react/pull/3669)) - 修复叶子节点的判断条件过宽,导致 `className` 对应样式未正常渲染 ([#3681](https://github.com/Tencent/tdesign-react/pull/3681)) - `SelectInput`: 修复在 `useOverlayInnerStyle` 中获取滚动条的时设置 `display` 导致的一些 bug @HaixingOoO ([#3677](https://github.com/Tencent/tdesign-react/pull/3677)) - `Textarea`: 修复 `Dialog` 中的 `Textarea` 挂载 `autosize` 不生效 @HaixingOoO ([#3693](https://github.com/Tencent/tdesign-react/pull/3693)) - `ColorPicker`: @RylanBot ([#3667](https://github.com/Tencent/tdesign-react/pull/3667)) - 减少颜色跨色彩空间的多次转换,降低误差 - 修复直接长按渐变点后拖动,颜色更新异常的问题 - 修复清空下方某一输入框的数值时,其他输入框意外被重置 - `Upload`: 确保在 `beforeUpload` 完成之后,再执行上传动作 @RSS1102 ([#3686](https://github.com/Tencent/tdesign-react/pull/3686)) - `Table`: 修复 `resizable` 开启时,列边框线引起的列名内容移动的问题 @QuentinHsu([common#2224](https://github.com/Tencent/tdesign-common/pull/2224)) - `Descriptions`: 修复无边框模式下左右内边距 @liweijie0812 ([common#2219](https://github.com/Tencent/tdesign-common/pull/2219)) - `Steps`: 修复自定义图标和状态图标的优先级问题 @RSS1102 ([#3670](https://github.com/Tencent/tdesign-react/pull/3670)) - `Form`: 修复动态表单删除一个数据后再次新增,会回填旧数据的问题 @RylanBot ([#3684](https://github.com/Tencent/tdesign-react/pull/3684)) ## 🌈 1.13.1 `2025-07-11` ### 🐞 Bug Fixes - `QRCode`: 修复 `canvas` 二维码 Safari 样式兼容问题 @lifeiFront ([common#2207](https://github.com/Tencent/tdesign-common/pull/2207)) ## 🌈 1.13.0 `2025-07-10` ### 🚀 Features - `React19`: 新增兼容 React 19 使用的 adapter,在 React 19 中使用请参考使用文档的详细说明 @HaixingOoO @uyarn([#3640](https://github.com/Tencent/tdesign-react/pull/3640)) - `QRCode`: 新增 `QRCode` 二维码组件 @lifeiFront @wonkzhang ([#3612](https://github.com/Tencent/tdesign-react/pull/3612)) - `Alert`: 新增 `closeBtn` API,与其他组件保持一致,`close` 将在未来版本废弃,请尽快调整为 `closeBtn` 使用 ⚠️ @ngyyuusora ([#3625](https://github.com/Tencent/tdesign-react/pull/3625)) - `Form`: 新增在重新打开 Form 时,重置表单内容的特性 @alisdonwang ([#3613](https://github.com/Tencent/tdesign-react/pull/3613)) - `ImageViewer`: 支持在移动端使用时,通过双指进行缩放图片的功能 @RylanBot ([#3629](https://github.com/Tencent/tdesign-react/pull/3629)) - `locale`: 支持内置多语言的英文版本的单复数场景正常展示 @YunYouJun ([#3639](https://github.com/Tencent/tdesign-react/pull/3639)) ### 🐞 Bug Fixes - `ColorPicker`: - 修复点击渐变点时,色板没有同步更新的问题 @RylanBot ([#3624](https://github.com/Tencent/tdesign-react/pull/3624)) - 修复面板输入非法字符场景和多重置空场景下没有重置输入框内容的缺陷 @uyarn ([#3653](https://github.com/Tencent/tdesign-react/pull/3653)) - `Dropdown`: 修复部分场景下拉菜单节点获取异常导致的错误问题 @uyarn ([#3657](https://github.com/Tencent/tdesign-react/pull/3657)) - `ImageViewer`: @RylanBot ([#3629](https://github.com/Tencent/tdesign-react/pull/3629)) - 修复点击工具栏的图标边缘时无法触发对应的操作 - 修复由于 `TooltipLite` 引起的 `z-index` 层级关系异常 - `Popup`: 修复 `1.11.2` 引入 popper.js 的 `arrow` 修饰符导致箭头位置偏移 @RylanBot ([#3652](https://github.com/Tencent/tdesign-react/pull/3652)) - `Loading`: 修复在 iPad 微信上图标位置错误的问题 @Nero978([#3655](https://github.com/Tencent/tdesign-react/pull/3655)) - `Menu`: 解决 `expandMutex` 存在嵌套子菜单时,容易失效的问题 @RylanBot ([#3621](https://github.com/Tencent/tdesign-react/pull/3621)) - `Table`: - 修复吸顶功能不随高度变化的问题 @huangchen1031 ([#3620](https://github.com/Tencent/tdesign-react/pull/3620)) - 修复 `showHeader` 为 `false` 时,`columns` 动态变化报错的问题 @RylanBot ([#3637](https://github.com/Tencent/tdesign-react/pull/3637)) - `EnhancedTable`: 修复 `tree.defaultExpandAll` 无法生效的问题 @RylanBot ([#3638](https://github.com/Tencent/tdesign-react/pull/3638)) - `Textarea`: 修复超出最大高度后换行时抖动的问题 @RSS1102 ([#3631](https://github.com/Tencent/tdesign-react/pull/3631)) ## 🌈 1.12.3 `2025-06-13` ### 🚀 Features - `Form`: 新增 `requiredMarkPosition` API,可定义必填符号的位置 @Wesley-0808 ([#3586](https://github.com/Tencent/tdesign-react/pull/3586)) - `ConfigProvider`: 全局配置 `FormConfig` 新增 `requiredMaskPosition` 配置,用于全局配置必填符号的位置 @Wesley-0808 ([#3586](https://github.com/Tencent/tdesign-react/pull/3586)) ### 🐞 Bug Fixes - `Drawer`: 修复 `cancelBtn` 和 `confirmBtn` 的类型缺失 `null` 声明的问题 @RSS1102 ([#3602](https://github.com/Tencent/tdesign-react/pull/3602)) - `ImageViewer`: 修复显示错误图片在小窗口图片查看器的尺寸异常 @RylanBot([#3607](https://github.com/Tencent/tdesign-react/pull/3607)) - `Menu`: `popupProps` 的 `delay` 属性在 `SubMenu` 中无法生效的问题 @RylanBot ([#3599](https://github.com/Tencent/tdesign-react/pull/3599)) - `Menu`: 开启 `expandMutex` 后,如果存在二级 `SubMenu`,菜单无法展开 @RylanBot ([#3601](https://github.com/Tencent/tdesign-react/pull/3601)) - `Select`: 修复 `checkAll` 设为 `disabled` 后依旧会触发全选的问题 @RylanBot ([#3563](https://github.com/Tencent/tdesign-react/pull/3563)) - `Table`: 优化关闭列配置弹窗时,修复选择列数据与所展示列数据不一致的问题 @RSS1102 ([#3608](https://github.com/Tencent/tdesign-react/pull/3608)) - `TabPanel`: 修复通过 `style` 设置 `display` 属性无法正常生效的问题 @uyarn ([#3609](https://github.com/Tencent/tdesign-react/pull/3609)) - `Tabs`: 修复开启懒加载后始终会先渲染第一个`TabPanel`的问题 @HaixingOoO ([#3614](https://github.com/Tencent/tdesign-react/pull/3614)) - `TreeSelect`: 修复 `label` API 无法正常使用的问题 @RylanBot ([#3603](https://github.com/Tencent/tdesign-react/pull/3603)) ## 🌈 1.12.2 `2025-05-30` ### 🚀 Features - `Cascader`: 新增支持使用 `option` 方法自定义下拉选项内容的能力 @huangchen1031 ([#3565](https://github.com/Tencent/tdesign-react/pull/3565)) - `MenuGroup`: 新增支持 `className` and `style` 的使用 @wang-ky ([#3568](https://github.com/Tencent/tdesign-react/pull/3568)) - `InputNumber`: `decimalPlaces` 新增支持 `enableRound` 参数,用于控制是否启用四舍五入 @RylanBot ([#3564](https://github.com/Tencent/tdesign-react/pull/3564)) - `TagInput`: 优化可拖拽时,鼠标光标显示为移动光标 @liweijie0812 ([#3552](https://github.com/Tencent/tdesign-react/pull/3552)) ### 🐞 Bug Fixes - `Card`: 修复 `content` prop 不生效的问题 @RylanBot ([#3553](https://github.com/Tencent/tdesign-react/pull/3553)) - `Cascader`: - 修复选项存在超长文字在大小尺寸下展示异常的问题 @Shabi-x([#3551](https://github.com/Tencent/tdesign-react/pull/3551)) - 修复初始化后,异步更新 `options` 时,`displayValue` 无变化的问题 @huangchen1031 ([#3549](https://github.com/Tencent/tdesign-react/pull/3549)) - `DatePicker`: 修复 `onFocus` 事件触发时机问题 @l123wx ([#3578](https://github.com/Tencent/tdesign-react/pull/3578)) - `Drawer`: 优化 `TNode` 重新渲染导致输入光标错误的问题 @betavs ([#3544](https://github.com/Tencent/tdesign-react/pull/3544)) - `Form`: - 修复在 `onValuesChange` 中通过 `setFields` 设置相同值继续触发 `onValuesChange` 导致 `re-render` 的问题 @HaixingOoO ([#3304](https://github.com/Tencent/tdesign-react/pull/3304)) - 修复 `FormList` 删除 `field` 后 `reset` 值初始化错误的问题 @l123wx ([#3557](https://github.com/Tencent/tdesign-react/pull/3557)) - 兼容 `1.11.7` 版本前单独使用 `FormItem` 的场景 @uyarn ([#3588](https://github.com/Tencent/tdesign-react/pull/3588)) - `Guide`: 优化组件在屏幕大小变化时没有重新计算位置的问题 @HaixingOoO ([#3543](https://github.com/Tencent/tdesign-react/pull/3543)) - `List`: 修复空子节点导致获取子节点 `props` 失败的问题 @RSS1102 ([#3570](https://github.com/Tencent/tdesign-react/pull/3570)) - `Popconfirm`: 修复 `confirmBtn` 属性的 children 不生效的问题 @huangchen1031 ([#3556](https://github.com/Tencent/tdesign-react/pull/3556)) - `Slider`: 修复最后一个 `label` 宽度不足自动换行的问题 @l123wx([#3581](https://github.com/Tencent/tdesign-react/pull/3581)) - `Textarea`: 修复输入中文被中断的问题 @betavs ([#3544](https://github.com/Tencent/tdesign-react/pull/3544)) - `TreeSelect`: 修复单点已选中的值时,会删除已选中的值的问题 @HaixingOoO ([#3573](https://github.com/Tencent/tdesign-react/pull/3573)) ### 🚧 Others - `Dialog`: 优化组件的初始化渲染时间 @RylanBot ([#3561](https://github.com/Tencent/tdesign-react/pull/3561)) ## 🌈 1.12.1 `2025-05-07` ### 🐞 Bug Fixes - 修复 1.12.0 兼容 React 18 以下的问题 @uyarn ([#3545](https://github.com/Tencent/tdesign-react/pull/3545)) ## 🌈 1.12.0 `2025-04-28` ### 🚀 Features - `React`: 全面升级相关依赖,兼容在 React19 中使用 @HaixingOoO ([#3438](https://github.com/Tencent/tdesign-react/pull/3438)) - `ColorPicker`: @RylanBot ([#3503](https://github.com/Tencent/tdesign-react/pull/3503)) 使用渐变模式的业务请注意此变更 ⚠️ - 自动根据「触发器 / 最近颜色 / 预设颜色」的色值进行切换单色和渐变模式 - 只开启渐变模式时,过滤「预设颜色 / 当前颜色」中的非渐变色值 - 新增 format `HEX8`,移除 `HSB` - 新增 `enableMultipleGradient` API,默认开启 - `Drawer`: 新增 `lazy` 属性,用于懒加载场景,`forceRender` 已声明废弃,未来版本将被移除 @RSS1102 ([#3527](https://github.com/Tencent/tdesign-react/pull/3527)) - `Dialog`: 新增 `lazy` 属性,用于懒加载场景,`forceRender` 已声明废弃,未来版本将被移除 @RSS1102 ([#3515](https://github.com/Tencent/tdesign-react/pull/3515)) ### 🐞 Bug Fixes - `ColorPicker`: @RylanBot ([#3503](https://github.com/Tencent/tdesign-react/pull/3503)) - 修复渐变点无法正常更新颜色和位置的问题 - 修复开启透明通道时的返回值格式化异常 ## 🌈 1.11.8 `2025-04-28` ### 🚀 Features - `ConfigProvider`: 支持全局上下文配置作用于 Message 相关插件 @lifeiFront ([#3513](https://github.com/Tencent/tdesign-react/pull/3513)) - `Icon`: 新增 `logo-miniprogram` 小程序、`logo-cnb` 云原生构建、`seal` 印章、`quote`引号等图标 @taowensheng1997 @uyarn ([#3517](https://github.com/Tencent/tdesign-react/pull/3517)) - `Upload`: `image-flow` 模式下支持进度及自定义错误文本 @ngyyuusora ([#3525](https://github.com/Tencent/tdesign-react/pull/3525)) - `Select`: 多选通过面板移除选项新增 `onRemove` 回调 @QuentinHsu ([#3526](https://github.com/Tencent/tdesign-react/pull/3526)) ### 🐞 Bug Fixes - `InputNumber`: 优化数字输入框的边界问题 @Sight-wcg([#3519](https://github.com/Tencent/tdesign-react/pull/3519)) - `Select`: - 修复 `1.11.2` 版本后光标异常及子组件方式回调函数中缺失完整 `option` 信息的问题 @HaixingOoO @uyarn ([#3520](https://github.com/Tencent/tdesign-react/pull/3520)) ([#3529](https://github.com/Tencent/tdesign-react/pull/3529)) - 优化多选移除标签相关事件修正为不同的 `trigger`, 不同触发场景分别调整为 `clear`、`remove-tag`和 `uncheck`,修正全选选项的 `trigger` 错误 @betavs ([#3388](https://github.com/Tencent/tdesign-react/pull/3388)) - 修复单选情况下再次点击选中的选项会触发 `change` 事件的问题 @betavs ([#3388](https://github.com/Tencent/tdesign-react/pull/3388)) - 修复多选情况下按下 `backspace` 无法触发 `change` 事件的问题 @betavs ([#3388](https://github.com/Tencent/tdesign-react/pull/3388)) ## 🌈 1.11.7 `2025-04-18` ### 🚀 Features - `ConfigProvider`: 新增 `isContextEffectPlugin` API,默认关闭,开启后全局配置会影响到 `Dialog`、`Loading`、`Drawer`、`Notification` 和 `Popup` 组件的函数式调用 @lifeiFront ([#3488](https://github.com/Tencent/tdesign-react/pull/3488)) ([#3504](https://github.com/Tencent/tdesign-react/pull/3504)) - `Tree`: `checkProps`参数支持函数传入,支持不同节点设置不同checkProps @phalera ([#3501](https://github.com/Tencent/tdesign-react/pull/3501)) - `Cascader`:新增 `onClear` 事件回调 @RylanBot ([#3509](https://github.com/Tencent/tdesign-react/pull/3509)) - `DatePicker`: 新增 `onClear` 事件回调 @RylanBot ([#3509](https://github.com/Tencent/tdesign-react/pull/3509)) - `TimePicker`: 新增 `onClear` 事件回调 @RylanBot ([#3509](https://github.com/Tencent/tdesign-react/pull/3509)) - `ColorPicker`: - 新增 `clearable` API @RylanBot ([#3509](https://github.com/Tencent/tdesign-react/pull/3509)) - 新增 `onClear` 事件回调 @RylanBot ([#3509](https://github.com/Tencent/tdesign-react/pull/3509)) ### 🐞 Bug Fixes - `DatePicker`: 确保外部组件主动关闭 Popup 的时候,能有对应的 `onVisibleChange` 回调 @RylanBot ([#3510](https://github.com/Tencent/tdesign-react/pull/3510)) - `Drawer`: 新增 `DrawerPlugin`,支持函数式调用,具体使用参考示例 @Wesley-0808 ([#3381](https://github.com/Tencent/tdesign-react/pull/3381)) - `InputNumber`: 修复组件未受 value 属性控制的问题 @RSS1102 ([#3499](https://github.com/Tencent/tdesign-react/pull/3499)) - `ImageViewer`: - 修复设置 `step` 存在精度展示异常的问题 @uyarn ([#3491](https://github.com/Tencent/tdesign-react/pull/3491)) - 修复 `imageScale` 中参数必填的类型错误 @uyarn ([#3491](https://github.com/Tencent/tdesign-react/pull/3491)) - `Slider`: 修复打开了输入框模式下,使用 `theme` 为 `col` 的输入框的场景下没有限制大小的问题 @RSS1102 ([#3500](https://github.com/Tencent/tdesign-react/pull/3500)) - `Tabs`: 优化选项卡 `label` 过长时滑动按钮失效的问题 @wonkzhang ([common#2108](https://github.com/Tencent/tdesign-common/pull/2108)) ## 🌈 1.11.6 `2025-04-11` ### 🚀 Features - `Breadcrumb`: 新增 `ellipsis`、`maxItems`、`itemsAfterCollapse`、`itemsBeforeCollapse` 相关 API,用于折叠选项的场景,具体使用参考示例 @moecasts ([#3487](https://github.com/Tencent/tdesign-react/pull/3487)) ### 🐞 Bug Fixes - `RadioGroup`: 优化切换展示的高亮效果问题 @RylanBot ([#3446](https://github.com/Tencent/tdesign-react/pull/3446)) - `Tag`: 修复 `style` 优先级低于 `color`,导致无法强制覆盖标签样式的场景 @uyarn ([#3492](https://github.com/Tencent/tdesign-react/pull/3492)) - `ColorPicker`: 修复单色和渐变切换使用的效果异常问题 @RylanBot ([#3493](https://github.com/Tencent/tdesign-react/pull/3493)) - `Table`: 修复可调整列宽表格右侧拖拽调整的异常问题 @uyarn ([#3496](https://github.com/Tencent/tdesign-react/pull/3496)) - `Swiper`: 优化默认容器高度,避免 navigator 位置异常的问题 @uyarn ([#3490](https://github.com/Tencent/tdesign-react/pull/3490)) ### 📝 Documentation - `Swiper`: 优化组件跳转沙箱演示缺失示例样式的问题 @uyarn ([#3490](https://github.com/Tencent/tdesign-react/pull/3490)) ### 🚧 Others - `1.12.0` 版本将全面兼容 React 19 的使用,有 React 19相关使用场景需求,可升级 `1.12.0-alpha.3` 版本进行试用 ## 🌈 1.11.4 `2025-04-03` ### 🐞 Bug Fixes - `Select`: 修复 `options`为空时会导致报错引发白屏的问题 @2ue ([#3484](https://github.com/Tencent/tdesign-react/pull/3484)) - `Tree`: 修复 icon 为 false 仍然触发点击和展开相关逻辑的问题 @uyarn ([#3485](https://github.com/Tencent/tdesign-react/pull/3485)) ## 🌈 1.11.3 `2025-04-01` ### 🚀 Features - `ConfigProvider`: `Pagination` 新增 `Jumper` 配置,用于自定义跳转部分样式 @RylanBot ([#3421](https://github.com/Tencent/tdesign-react/pull/3421)) ### 🐞 Bug Fixes - `Textarea`: 修復 `TextArea`在 `Dialog` 的 `autofocus` 的bug 和 `autosize` 不生效 @HaixingOoO ([#3471](https://github.com/Tencent/tdesign-react/pull/3471)) - `lib`: 修复 `1.11.2` 版本中 `lib` 产物冗余样式导致`next.js`中使用异常及版本号缺失的问题 @uyarn ([#3474](https://github.com/Tencent/tdesign-react/pull/3474)) - `Table`: 修复受控方法下 `Pagination` 状态计算错误的问题 @huangchen1031 ([#3473](https://github.com/Tencent/tdesign-react/pull/3473)) ## 🌈 1.11.2 `2025-03-28` ### 🚀 Features - `ImageViewer`: 新增 `onDownload` API,用于自定义预览图片下载的回调功能 @lifeiFront ([#3408](https://github.com/Tencent/tdesign-react/pull/3408)) - `ConfigProvider`: `Input` 新增 `clearTrigger` 配置,用于全局模式在有值时显示关闭按钮的功能 @RylanBot ([#3412](https://github.com/Tencent/tdesign-react/pull/3412)) - `Descriptions`: 新增 `tableLayout` 属性 @liweijie0812 ([#3434](https://github.com/Tencent/tdesign-react/pull/3434)) - `Message`: 关闭消息实例时,从全局的消息列表中移除该实例,避免潜在的内存泄漏风险 @wonkzhang ([#3413](https://github.com/Tencent/tdesign-react/pull/3413)) - `Select`: 分组选项器新增支持过滤功能 @huangchen1031 ([#3430](https://github.com/Tencent/tdesign-react/pull/3430)) - `Tabs`: 新增 `lazy` API,支持配置懒加载功能 @HaixingOoO ([#3426](https://github.com/Tencent/tdesign-react/pull/3426)) ### 🐞 Bug Fixes - `ConfigProvider`: 修复全局配置二级配置影响非`Context`范围的问题 @uyarn ([#3441](https://github.com/Tencent/tdesign-react/pull/3441)) - `Dialog`: 取消和确认按钮添加类名,方便定制需求 @RSS1102 ([#3417](https://github.com/Tencent/tdesign-react/pull/3417)) - `Drawer`: 修复拖拽改变大小的时候获取宽度可能不正确的问题 @wonkzhang ([#3420](https://github.com/Tencent/tdesign-react/pull/3420)) - `Guide`: 修复 `popupProps` 穿透属性 `overlayClassName` 无效 @RSS1102 ([#3433](https://github.com/Tencent/tdesign-react/pull/3433)) - `Popup`: 解决组件修饰符 `arrow` 属性设置不生效的问题 @wonkzhang ([#3437](https://github.com/Tencent/tdesign-react/pull/3437)) - `Select`: 修复单选框在 `readonly` 模式下有光标和 `clear` 图标的问题 @wonkzhang ([#3436](https://github.com/Tencent/tdesign-react/pull/3436)) - `Table`: - 修复开启虚拟滚动时,`fixedRows` 的渲染问题 @huangchen1031 ([#3427](https://github.com/Tencent/tdesign-react/pull/3427)) - 修复可选中行表格在火狐浏览器中的样式异常问题 @uyarn ([common#2093](https://github.com/Tencent/tdesign-common/pull/2093)) - `Tooltip`: 修复 `React 16` 下,`TooltipLite` 的 `mouse` 计算位置错误的问题 @moecasts ([#3465](https://github.com/Tencent/tdesign-react/pull/3465)) - `Tree`: 修复部分场景下移除节点后组件报错的问题 @2ue ([#3463](https://github.com/Tencent/tdesign-react/pull/3463)) ### 📝 Documentation - `Card`: 修复文档内容的文案错误问题 @betavs ([#3448](https://github.com/Tencent/tdesign-react/pull/3448)) ## 🌈 1.11.1 `2025-02-28` ### 🚀 Features - `Layout`: 子组件 `Content` 新增 `content` API @liweijie0812 ([#3384](https://github.com/Tencent/tdesign-react/pull/3384)) ### 🐞 Bug Fixes - `reactRender`: fix `React19` `reactRender` error @HaixingOoO ([#3380](https://github.com/Tencent/tdesign-react/pull/3380)) - `Table`: 修复虚拟滚动下的footer渲染问题 @huangchen1031 ([#3383](https://github.com/Tencent/tdesign-react/pull/3383)) - `fix`: 修复`1.11.0` cjs 产物的异常 @uyarn ([#3392](https://github.com/Tencent/tdesign-react/pull/3392)) ### 📝 Documentation - `ConfigProvider`: 增加 `globalConfig` API 文档 @liweijie0812 ([#3384](https://github.com/Tencent/tdesign-react/pull/3384)) ## 🌈 1.11.0 `2025-02-20` ### 🚀 Features - `Cascader`: 新增支持在打开菜单时,自动滚动到首个已选项所在节点的能力 @uyarn ([#3357](https://github.com/Tencent/tdesign-react/pull/3357)) - `DatePicker`: 调整组件禁用日期 `before` 和 `after` 参数的逻辑,调整为禁用 `before` 定义之前和 `after` 定义之后的日期选择,此前有使用相关 API 请注意此变更 ⚠️ @lifeiFront ([#3362](https://github.com/Tencent/tdesign-react/pull/3362)) - `List`: 新增 `scroll` API,用于大数据量下支持开启虚拟滚动 @HaixingOoO ([#3363](https://github.com/Tencent/tdesign-react/pull/3363)) - `Menu`: 菜单新增折叠收起的动画效果 @hd10180 ([#3342](https://github.com/Tencent/tdesign-react/pull/3342)) - `TagInput`: 新增 `maxRows` API,用于设置最大展示行数 @Shabi-x ([#3293](https://github.com/Tencent/tdesign-react/pull/3293)) ### 🐞 Bug Fixes - `Card`: 修复 React 19 中的告警问题 @HaixingOoO ([#3369](https://github.com/Tencent/tdesign-react/pull/3369)) - `Cascader`: 修复多选动态加载使用异常的问题 @uyarn ([#3376](https://github.com/Tencent/tdesign-react/pull/3376)) - `CheckboxGroup`: 修复 `onChange` 的 `context` 参数缺少 `option` 的问题 @HaixingOoO ([#3349](https://github.com/Tencent/tdesign-react/pull/3349)) - `DatePicker`: 修复日期选择在负数时区的异常问题 @lifeiFront ([#3362](https://github.com/Tencent/tdesign-react/pull/3362)) - `Dropdown`: 修复点击事件回调 `context` 参数返回不符合文档描述的问题 @uyarn ([#3372](https://github.com/Tencent/tdesign-react/pull/3372)) - `RadioGroup`: 修复在 React 19 版本下异常的问题 @HaixingOoO ([#3364](https://github.com/Tencent/tdesign-react/pull/3364)) - `Tabs`: 修复可滑动 `Tabs` 配合 `action` 使用的样式问题 @Wesley-0808([#3343](https://github.com/Tencent/tdesign-react/pull/3343)) - `Table`: 修复配合 `Tabs` 使用,切换 tab 时,Table 的 footer 不显示的问题 @wonkzhang ([#3370](https://github.com/Tencent/tdesign-react/pull/3370)) - `Textarea`: 修复使用 `autofocus` API 且 `value` 有值时,光标没有跟随内容末尾的问题 @HaixingOoO ([#3358](https://github.com/Tencent/tdesign-react/pull/3358)) - `Transfer`: 修复 `TransferItem` 无效的问题 @HaixingOoO ([#3339](https://github.com/Tencent/tdesign-react/pull/3339)) ### 🚧 Others - 调整组件依赖 `lodash` 依赖为`lodash-es` @zhangpaopao0609 ([#3345](https://github.com/Tencent/tdesign-react/pull/3345)) ## 🌈 1.10.5 `2025-01-16` ### 🚀 Features - `RadioGroup`: 新增 `theme` API,用于决定使用 options 时渲染的子组件样式 @HaixingOoO ([#3303](https://github.com/Tencent/tdesign-react/pull/3303)) - `Upload`: 新增 `imageProps` API,用于在上传图片场景下透传 `Image` 组件的相关属性 @HaixingOoO ([#3317](https://github.com/Tencent/tdesign-react/pull/3317)) - `AutoComplete`: 新增 `empty` API ,用于支持自定义空节点内容 @liweijie0812 ([#3319](https://github.com/Tencent/tdesign-react/pull/3319)) - `Drawer`: `sizeDraggable`新增支持`SizeDragLimit`类型的功能实现 @huangchen1031 ([#3323](https://github.com/Tencent/tdesign-react/pull/3323)) - `Icon`: 新增 `logo-alipay`、`logo-behance-filled`等图标,修改 `logo-wecom` 图标,移除不合理的 `logo-wecom-filled` 图标 @uyarn ([#3326](https://github.com/Tencent/tdesign-react/pull/3326)) ### 🐞 Bug Fixes - `Select`: 修复 `onChange` 回调 `context` 中的全部选项的值没有包含选项本身全部内容的问题 @uyarn ([#3305](https://github.com/Tencent/tdesign-react/pull/3305)) - `DateRangePicker`: 开始结束值同时存在的逻辑判断错误问题 @betavs ([#3301](https://github.com/Tencent/tdesign-react/pull/3301)) - `Notification`: 修复使用 `attach` 属性配置导致渲染节点异常的问题 @centuryPark ([#3306](https://github.com/Tencent/tdesign-react/pull/3306)) - `AutoComplete`: 修复当选项为空时显示效果异常的问题 @betavs ([#3316](https://github.com/Tencent/tdesign-react/pull/3316)) - `Menu`: 修复 `head-menu` 不渲染 `icon` 的问题 @HaixingOoO ([#3320](https://github.com/Tencent/tdesign-react/pull/3320)) - `Statistic`: 修复 `decimalPlaces=0` 时数值动画期间精度错误的问题 @huangchen1031 ([#3327](https://github.com/Tencent/tdesign-react/pull/3327)) - `ImageViewer`: 修复开启 `closeOnOverlay` 时,点击蒙层关闭存在闪烁情况的问题 @huangchen1031 ## 🌈 1.10.4 `2024-12-25` ### 🚀 Features - `Tree`: 支持 `onScroll` API,用于处理滚动事件回调 @HaixingOoO ([#3295](https://github.com/Tencent/tdesign-react/pull/3295)) - `TooltipLite`: `mouse` 模式下优化为完全跟随鼠标位置,更符合 API 描述 @moecasts ([#3267](https://github.com/Tencent/tdesign-react/pull/3267)) ### 🐞 Bug Fixes - `Select`: 修复全选默认返回值错误的问题 @uyarn ([#3298](https://github.com/Tencent/tdesign-react/pull/3298)) - `Upload`: 优化部分尺寸上传组件图片展示的样式问题 @huangchen1031 ([#3290](https://github.com/Tencent/tdesign-react/pull/3290)) ### 📝 Documentation - `Stackblitz`: 调整`Stackblitz`示例的启动方式,并修复部分示例无法使用`stackblitz`或`codesandbox`运行的问题 @uyarn ([#3297](https://github.com/Tencent/tdesign-react/pull/3297)) ## 🌈 1.10.2 `2024-12-19` ### 🚀 Features - `Alert`: 在 `maxLine >= message` 数组长度的情况下,不再展示 `展开更多/收起` 的按钮 @miownag ([#3281](https://github.com/Tencent/tdesign-react/pull/3281)) - `ConfigProvider`: `attach` 属性支持配置 `drawer` 组件,支持全局配置 `drawer` 的挂载位置 @HaixingOoO ([#3272](https://github.com/Tencent/tdesign-react/pull/3272)) - `DatePicker`: 多选模式支持周选择和年选择的场景 @HaixingOoO @uyarn ([#3264](https://github.com/Tencent/tdesign-react/pull/3264)) - `Form`: 新增 `supportNumberKey` API,支持在`1.9.3`版本后不支持数字键值的场景使用,若不需要支持数字类型作为表单键值请关闭此 API @uyarn ([#3277](https://github.com/Tencent/tdesign-react/pull/3277)) - `Radio`: 新增 `Radio` 及 `RadioGroup` 的 `reaonly` 属性的支持 @liweijie0812 ([#3280](https://github.com/Tencent/tdesign-react/pull/3280)) - `Tree`: 实例新增 `setIndeterminate` 方法,支持手动设置半选的功能 @uyarn ([#3261](https://github.com/Tencent/tdesign-react/pull/3261)) - `DatePicker`: 支持 `label` API @liweijie0812 ([#3276](https://github.com/Tencent/tdesign-react/pull/3276)) - `TimePicker`: 支持 `label` API @liweijie0812 ([#3276](https://github.com/Tencent/tdesign-react/pull/3276)) - `RangeInput`: 支持 `label` API @liweijie0812 ([#3276](https://github.com/Tencent/tdesign-react/pull/3276)) ### 🐞 Bug Fixes - `DateRangePicker`: 修复在跨年的场景下的展示异常问题 @huangchen1031 ([#3275](https://github.com/Tencent/tdesign-react/pull/3275)) - `Menu`: 优化菜单项点击事件的绑定问题避免边界触发异常的问题 @huangchen1031 ([#3241](https://github.com/Tencent/tdesign-react/pull/3241)) - `ImageViewer`: 修复不受控时,`visable`改变时都会触发`onClose`的问题 @HaixingOoO ([#3244](https://github.com/Tencent/tdesign-react/pull/3244)) - `CheckboxGroup`: 修复复选框组的子元素不是复选框导致的问题 @HaixingOoO ([#3253](https://github.com/Tencent/tdesign-react/pull/3253)) - `Form`: 修复`1.9.3`版本后,多级表单字段使用 `setFieldValues` 功能异常的问题 @l123wx ([#3279](https://github.com/Tencent/tdesign-react/pull/3279)) - `Form`: 修复当规则为中涉及 `0` 判断时,验证不生效的问题 @RSS1102 ([#3283](https://github.com/Tencent/tdesign-react/pull/3283)) - `Select`: 修复 `valueType` 为 `object`选中全选的展示异常及回调参数缺少的问题 @uyarn ([#3287](https://github.com/Tencent/tdesign-react/pull/3287)) - `SelectInput`: 修复没有 `label` 都会渲染节点导致垂直对齐的问题 @huangchen1031 ([#3278](https://github.com/Tencent/tdesign-react/pull/3278)) - `TextArea`: 优化 `TextArea` 初始化时 `autosize` 下计算高度的逻辑 @HaixingOoO ([#3286](https://github.com/Tencent/tdesign-react/pull/3286)) ### 🚧 Others - `Alert`: 优化测试用例代码类型和添加对于 `className`、`style` 的测试 @RSS1102 ([#3284](https://github.com/Tencent/tdesign-react/pull/3284)) ## 🌈 1.10.1 `2024-11-28` ### 🚀 Features - `DatePicker`: 新增 `multiple` API,用于支持日期选择器多选功能,具体使用请参考示例 @HaixingOoO ([#3199](https://github.com/Tencent/tdesign-react/pull/3199)) - `DatePicker`: 新增 `disableTime` API,用于更方便地设置禁用时间部分 @HaixingOoO ([#3226](https://github.com/Tencent/tdesign-react/pull/3226)) - `Dialog`: 新增 `beforeClose` 和 `beforeOpen` API,用于在打开和关闭弹窗时执行更多回调操作 @Wesley-0808 ([#3203](https://github.com/Tencent/tdesign-react/pull/3203)) - `Drawer`: 新增 `beforeClose` 和 `beforeOpen` API,用于在打开和关闭抽屉时执行更多回调操作 @Wesley-0808 ([#3203](https://github.com/Tencent/tdesign-react/pull/3203)) ### 🐞 Bug Fixes - `ColorPicker`: 修复 `colorMode` 部分文案没有支持国际化的问题 @l123wx ([#3221](https://github.com/Tencent/tdesign-react/pull/3221)) - `Form`: 修复 `setFieldsValue` 和 `setFields` 没有触发 `onValuesChange` 的问题 @uyarn ([#3232](https://github.com/Tencent/tdesign-react/pull/3232)) - `Notification`: 修改 `NotificationPlugin` 的 `offset` 属性默认值,使其更符合常规习惯 @huangchen1031 ([#3231](https://github.com/Tencent/tdesign-react/pull/3231)) - `Select`: - 修复 `collapsedItems` 参数 `collapsedSelectedItems` 的错误 @RSS1102 ([#3214](https://github.com/Tencent/tdesign-react/pull/3214)) - 修复多选下拉框全选功能失效的问题 @huangchen1031 ([#3216](https://github.com/Tencent/tdesign-react/pull/3216)) - `Table`: - 修复可过滤表格在处理 `null`类型的异常问题 @2ue ([#3197](https://github.com/Tencent/tdesign-react/pull/3197)) - 修复单元格为数字 0 且开启省略时渲染异常的问题 @uyarn ([#3233](https://github.com/Tencent/tdesign-react/pull/3233)) - `Tree`: 修复 `scrollTo` 方法滚动的异常行为 @uyarn ([#3235](https://github.com/Tencent/tdesign-react/pull/3235)) ### 📝 Documentation - `Dialog`: 修复代码示例的错误 @RSS1102 ([#3229](https://github.com/Tencent/tdesign-react/pull/3229)) ### 🚧 Others - `TextArea`: 优化 `TextArea` 事件类型 @HaixingOoO ([#3211](https://github.com/Tencent/tdesign-react/pull/3211)) ## 🌈 1.10.0 `2024-11-15` ### 🚀 Features - `Select`: `collapsedItems` 方法的参数 `collapsedSelectedItems` 扩充为 `options`,使用 `collapsedItems` 请注意此变更 ⚠️ @RSS1102 ([#3185](https://github.com/Tencent/tdesign-react/pull/3185)) - `Icon`: @uyarn ([#3194](https://github.com/Tencent/tdesign-react/pull/3194)) - 图标库发布 `0.4.0` 版本,新增 907 个新图标 - 命名优化,`blockchain` 重命名改为 `transform-1`,`gesture-pray-1` 重命名为 `gesture-open`,`gesture-ranslation-1` 重命名为 `wave-bye`, `gesture-up-1` 重命名为 `gesture-typing`,`gesture-up-2` 重命名为 `gesture-right-slip`,`logo-wechat` 重命名为 `logo-wechat-stroke-filled` - 移除 `tree-list`、`logo-adobe-photoshop-1` 等错误图标 - `Cascader`: 单选模式下当 `trigger` 为 `hover` 时,选中选项后自动关闭面板 @uyarn ([#3188](https://github.com/Tencent/tdesign-react/pull/3188)) - `Checkbox`: 新增 `title` API, 用于在选项展示禁用原因等场景 @uyarn ([#3207](https://github.com/Tencent/tdesign-react/pull/3207)) - `Menu`: 新增 `tooltipProps` API,作用于一级菜单收起聚焦出现的节点 @uyarn ([#3201](https://github.com/Tencent/tdesign-react/pull/3201)) - `Switch`: 新增 `before-change` API @centuryPark ([#3167](https://github.com/Tencent/tdesign-react/pull/3167)) - `Form`: 新增 `getValidateMessage` 实例方法 @moecasts ([#3180](https://github.com/Tencent/tdesign-react/pull/3180)) ### 🐞 Bug Fixes - `TagInput`: 修复在 `readonly` 模式下仍可以通过Backspace按键删除已选项的缺陷 @RSS1102 ([#3172](https://github.com/Tencent/tdesign-react/pull/3172)) - `Form`: 修复 `1.9.3` 版本,`FormItem` 在 `Form` 外设置了 `name` 属性有异常的问题 @l123wx ([#3183](https://github.com/Tencent/tdesign-react/pull/3183)) - `Select`: 修复 valueType 为 object 时,点击全选按钮后 onChange 回调参数类型错误的问题 @l123wx ([#3193](https://github.com/Tencent/tdesign-react/pull/3193)) - `Table`: 修复动态设置 `expandTreeNode` 没有正常展示子节点的问题 @uyarn ([#3202](https://github.com/Tencent/tdesign-react/pull/3202)) - `Tree`: 修复动态切换 `expandAll` 的功能异常问题 @uyarn ([#3204](https://github.com/Tencent/tdesign-react/pull/3204)) - `Dr