Tencent/tdesign-vue-next
 Watch   
 Star   
 Fork   
13 days ago
tdesign-vue-next

tdesign-vue-next@1.20.6

🌈 1.20.6 2026-08-13

🚀 Features

  • Comment: actions 支持 Function 类型,并补全 Array 中 TNode 函数节点渲染 @RSS1102 (#6915)

🐞 Bug Fixes

  • Button:
    • 移除组件不合理的默认 margin:0z-index:0 @RylanBot (common#2636)
    • 修复自定义 SVG 图标与文字之间缺少间距的问题 @xy200303 (common#2639)
    • 修复组件在 loading 状态丢失焦点的问题 @luppyw (#6912)
  • Comment: 修复操作项图标与文字未垂直居中的问题 @RSS1102 (#6915)
  • Form: 修复 triggerallrules 触发无效的问题 @RSS1102 (#6862)
  • Icon: 修复同时使用多个存在 alpha 通道的颜色填充时出现透明度重叠导致渲染不符合预期的问题 @uyarn (#6878)
  • Switch:
    • 修复 beforeChange Promise reject 产生未处理异常的问题 @kyui-azusa (#6875)
    • 修复事件监听器更新后 change 回调仍调用旧函数的问题 @engvuchen (#6914)
  • Table: 修复 1.20.4 版本后,未主动修改 row 时,污染原始数据导致取消编辑功能异常的问题 @uyarn (#6919)
  • Tabs: 修复 defaultValue0 时无法默认激活选项卡的问题 @kyui-azusa (#6866)

🚀 Features

  • Comment: Actions now support functions, and the rendering of TNode function nodes within arrays has been improved @RSS1102 (#6915)

🐞 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)
    • The problem of the component losing focus when in the loading state has been fixed @luppyw (#6912)
  • Comment: The issue of icons and text related to actions not being vertically centered has been resolved @RSS1102 (#6915)
  • Form: The problem of rules with a trigger value of all not functioning properly has been fixed @RSS1102 (#6862)
  • Icon: The issue of unexpected rendering due to overlapping transparency when multiple colors with alpha channels are used simultaneously has been resolved @uyarn (#6878)
  • Switch:
    • The problem of unhandled exceptions occurring when the beforeChange Promise is rejected has been fixed @kyui-azusa (#6875)
    • The issue of the change callback still invoking the old function after event listeners are updated has been resolved @engvuchen (#6914)
  • Table: The problem that occurred after version 1.20.4, where failing to modify rows explicitly led to corruption of the original data and thus impaired the editing functionality, has been fixed @uyarn (#6919)
  • Tabs: The issue of tabs not being activated by default when defaultValue is set to 0 has been resolved @kyui-azusa (#6866)
2026-07-23 20:56:48
tdesign-vue-next

tdesign-vue-next@1.20.5

🌈 1.20.5 2026-07-23

🐞 Bug Fixes

  • Dropdown: 修复自定义v-指令无效的问题。 @Wesley-0808 (#6818)

🐞 Bug Fixes

  • Dropdown: Fixed the issue where custom v- directives did not work. @Wesley-0808 (#6818)
2026-07-23 20:37:04
tdesign-vue-next

tdesign-vue-next@1.20.4

🌈 1.20.4 2026-07-23

🚀 Features

  • Tag: title支持 Boolean 类型,传入false则不会显示 title,不传或传入true则显示默认的内容 @Wesley-0808 (#6822)
  • Icon: 新增 send-1-filledsend-1star-1star-1-filled 图标 @RADWIMPS426 (icon#250) (icon#255)

🐞 Bug Fixes

  • Checkbox: 修复复选框禁用状态下仍可触发选中变更的问题 @ZhuYuRan001 (#6813)
  • Dialog: 修复自定义 closeBtn 时外层 t-dialog__close 样式影响按钮展示的问题 @xuxiao1797 (#6801)
  • Drawer: 修复 sizeDraggable 场景下在窗口外释放鼠标松手后仍可持续调整尺寸的问题 @xuxiao1797 (#6789)
  • Select: 修复提供 Tab 键盘操作打开下拉框出现告警的问题 @xuxiao1797 (#6790)
  • Swiper: 修复只有两个轮播图内容场景下切换逻辑错误的问题 @yuxi-ovo (#6830)
  • Table:
    • 修复虚拟滚动与合并单元格配合使用出现单元格错误的问题 @uyarn (#6827)
    • 修复虚拟滚动与可编辑单元格配合使用丢失校验状态的问题 @uyarn (#6827)
    • 修复配置 editableRowKeys 后存在差异的问题 @uyarn (#6827)
    • 修复树形表格不支持列拖拽排序的问题 @uyarn (#6832)
  • TreeSelect: 修复 change 事件回调参数错误及与文档不符合的问题 @RSS1102 (#6829)
  • Typography: 修复自定义 Tooltip 显示位置无效的问题。 @Wesley-0808 (#6821)

🚀 Features

  • Tag: The title parameter accepts Boolean values; if false is provided, the title will not be displayed, while if no value is provided or true is used, the default content will be shown. @Wesley-0808 (#6822)
  • Icon: Add new icons send-1-filledsend-1star-1star-1-filled @RADWIMPS426 (icon#250) (icon#255)

🐞 Bug Fixes

  • Checkbox: Fixed the issue where the checkbox could still change its selected state even when it was disabled. @ZhuYuRan001 (#6813)
  • Dialog: Fixed the problem where the styles of the outer t-dialog__close element affected the appearance of the custom closeBtn. @xuxiao1797 (#6801)
  • Drawer: Fixed the issue where, in the sizeDraggable mode, releasing the mouse button outside the window caused the drawer’s size to continue adjusting. @xuxiao1797 (#6789)
  • Select: Fixed the warning that appeared when using the Tab key to open the dropdown menu. @xuxiao1797 (#6790)
  • Swiper: Fixed the logic error that occurred when there were only two items in the slideshow. @yuxi-ovo (#6830)
  • Table:
    • Fixed issues related to cells appearing incorrectly when virtual scrolling was used in conjunction with merged cells. @uyarn (#6827)
    • Fixed the problem where the validation status was lost when virtual scrolling was used with editable cells. @uyarn (#6827)
    • Fixed issues that arose after configuring editableRowKeys. @uyarn (#6827)
    • Fixed the issue where column dragging and sorting were not supported in tree tables. @uyarn (#6832)
  • TreeSelect: Fixed errors in the parameters of the change event callback, as well as issues that did not match the documentation. @RSS1102 (#6829)
  • Typography: Fixed the problem where the custom Tooltip’s display position was incorrect. @Wesley-0808 (#6821)
2026-07-16 20:08:07
tdesign-vue-next

@tdesign-vue-next/chat@0.6.0

🌈 0.6.0 2026-07-16

🚀 Features

  • ChatEngine: 支持新版 AGUI 协议,同时兼容旧版 AGUI 协议 @lLzhengH

🐞 Bug Fixes

  • ChatMarkdown:
    • 修复 markdown 组件默认挂载全局实例冲突的缺陷 @RSS1102 @uyarn (#6791)
  • ChatContent: 修复组件 XSS 漏洞的问题 @uyarn (#6698)
  • ChatSender: 修复在 Safari 中混合输入时回车会直接触发发送的问题 @goldjunkrat (#6808)

🚀 Features

  • ChatEngine: Supports the latest AGUI protocol @lLzhengH

🐞 Bug Fixes

  • ChatMarkdown:
    • Fixed the issue of conflicts arising from the default global instance usage of markdown components @RSS1102 @uyarn (#6791)
  • ChatContent: Fixed the XSS vulnerability in this component @uyarn (#6698)
  • ChatSender: Fixed the problem where pressing Enter while using mixed input modes in the Safari browser would trigger sending immediately @goldjunkrat (#6808)
2026-07-02 16:39:06
tdesign-vue-next

tdesign-vue-next@1.20.3

🌈 1.20.3 2026-07-02

🚀 Features

  • Button: 优化 outline 和 dashed button 在 hover 下的背景色 @RADWIMPS426 (common#2569)
  • ConfigProvider:
    • 新增 loading 属性,用于全局配置 Loading 组件的属性 @uyarn (#6749)
    • dialog 属性新增 zIndexplacement 配置 @uyarn (#6749)

🐞 Bug Fixes

  • DatePicker: 修复多选场景下的内边距问题,并优化禁用时间的示例展示效果 @uyarn (#6759)
  • DateRangePicker: 修复disabled 为数组且都为 false 场景下的异常问题 @uyarn (#6759)
  • Dialog:
    • 修复对话框内使用中文输入法输入时 ESC 错误关闭对话框的问题 @uyarn (#6740)
    • 修复1.20.2 版本更新导致弹窗未显示前内部组件 ref 不可访问的问题 @uyarn (#6754)
  • Drawer: 修复抽屉内使用输入法输入时 ESC 错误关闭抽屉的问题 @greymoth-jp (#6756)
  • Pagination: 修复当前页面被选中时 onCurrentChange 事件触发的问题 @betavs (#6748)
  • TagInput: 修复带 label 且已有 tag 时输入内容垂直对齐偏差的问题 @DaZuiZui (common#2564)
  • Textarea: 修复部分场景错误渲染多个 textarea 标签的问题 @liweijie0812 (#6772)
  • TimePicker: 优化无法选择初始化时间为 0 的问题 @uyarn (#6759)
  • Tree: 修复可拖拽节点拖至禁用节点上下方时提示线未正确显示的问题 @RylanBot (common#2532)
  • Typography: 修复 tooltipProps 配置不生效的问题 @liweijie0812 (#6762)

🚀 Features

  • Button: Improved the background color of outline and dashed buttons when hovered @RADWIMPS426 (common#2569)
  • ConfigProvider:
    • A new loading property was added to globally configure the settings for the Loading component @uyarn (#6749)
    • The dialog property now includes zIndex and placement configurations @uyarn (#6749)

🐞 Bug Fixes

  • DatePicker: Fixed padding issues in multi-selection mode, as well as improved the display of examples showing disabled times @uyarn (#6759)
  • DateRangePicker: Resolved issues that occurred when disabled was set to an array of false values @uyarn (#6759)
  • Dialog:
    • Fixed the issue where pressing ESC would incorrectly close the dialog when using a Chinese input method inside it @uyarn (#6740)
    • Fixed the problem where internal component references were not accessible before the popup appeared after the update to version 1.20.2 @uyarn (#6754)
  • Drawer: Fixed the issue where pressing ESC would incorrectly close the drawer when using an input method inside it @greymoth-jp (#6756)
  • Pagination: Prevented the onCurrentChange event from being triggered when the current page was selected @betavs (#6748)
  • TagInput: Fixed alignment issues when entering text alongside existing tags @DaZuiZui (common#2564)
  • Textarea: Fixed the issue of multiple textarea tags being rendered incorrectly in certain scenarios @liweijie0812 (#6772)
  • TimePicker: Improved handling of situations where the initial time cannot be set to 0 @uyarn (#6759)
  • Tree: Fixed the issue where guidance lines were not displayed correctly when draggable nodes were moved above or below disabled nodes @RylanBot (common#2532)
  • Typography: Fixed the problem where tooltipProps configurations did not take effect @liweijie0812 (#6762)
2026-06-18 17:47:08
tdesign-vue-next

tdesign-vue-next@1.20.2

🌈 1.20.2 2026-06-18

🚀 Features

  • 数组类型输入类组件支持使用空值兜底 @scffs (#6717)
  • HeadMenu: 子菜单浮层新增最大高度,超出最大高度将会显示滚动条 @HaixingOoO (common#2555)
  • InputNumber: 新增 autofocus 属性 @betavs (#6722)

🐞 Bug Fixes

  • Button: 优化斜八度的动画效果 @uyarn (#6661)
  • Dialog: 修复通过插件形式调用时,部分函数会多次执行的问题 @betavs (#6711)
  • Form: 修复 FormItem 嵌套多层导致的样式问题 @HaixingOoO (#6731)
  • Menu: 修复在增删菜单项后展示菜单长度异常的问题 @uyarn (#6712)
  • Table: 修复 filter 翻译文案错误 @liweijie0812 (common#2553)

🚀 Features

  • The component for array-type input now supports using default values in case of null inputs @scffs (#6717)
  • HeadMenu: A maximum height has been added to the sub-menu overlay; scroll bars will appear once this maximum height is exceeded @HaixingOoO (common#2555)
  • InputNumber: An autofocus attribute has been added @betavs (#6722)

🐞 Bug Fixes

  • Button: Improve the ripple animation effect @uyarn (#6661)
  • Dialog: The issue where certain functions were executed multiple times when the component was used through plugins has been fixed @betavs (#6711)
  • Form: Style issues that occurred when FormItem was nested multiple times have been resolved @HaixingOoO (#6731)
  • Menu: The problem of abnormal menu length display after adding or removing menu items has been fixed @uyarn (#6712)
  • Table: Errors in the translation of filter-related text have been corrected @liweijie0812 (common#2553)
2026-06-09 16:00:53
tdesign-vue-next

@tdesign-vue-next/auto-import-resolver@0.1.7

🌈 0.1.7 2026-06-09

🚀 Features

  • 图标自动解析导入新增 Divider1Keyboard1VoiceWave 三个图标
  • mobile-vue 自动解析导入 Segmented Typography 组件
2026-06-05 15:12:38
tdesign-vue-next

tdesign-vue-next@1.20.1

🌈 1.20.1 2026-06-05

🐞 Bug Fixes

  • Anchor: 修复在容器内因滚动条触底导致的锚点列表激活状态异常问题 @Wesley-0808 (#6668)
  • Dialog: 修复 DialogPluginType 类型未导出的问题 @guozi9999 (#6677)
  • Drawer:
    • 修复DrawerPluginType 类型未导出的问题 @guozi9999 (#6677)
    • 修复开启 destroyOnClose 时,初始状态下内容未销毁的问题。 @Wesley-0808 (#6702)
  • ImageViewer: 修复组件 XSS 漏洞的问题 @uyarn (#6698)
  • InputNumber: 修复初始值为空字符串时输入 0 不触发 change 的问题 @guozi9999 (#6679)
  • Menu: 修复子菜单图标与文字间隔的问题 @liweijie0812 (common#2512)
  • Pagination: 修复 showJumper 回车跳页后失焦重复触发分页变化的问题 @ruguoba (#6671)
  • Select: 修复在输入搜索过滤选项时,出现系统的自动输入选项的问题 @liweijie0812 (#6699)
  • Table: 修复筛选导致数据变更后 reserve-selected-row-on-paginate=false 失效的问题 @RSS1102 (#6687)
  • Tag: 修复默认 title 内容与文档描述不符的问题 @Wesley-0808 (#6656)
  • Watermark: 修复部分情况下水印颜色异常的问题 @Wesley-0808 (#6669)

🐞 Bug Fixes

  • Anchor: Fixed an issue where the anchor list became active unexpectedly when scrolling to the bottom inside a container. @Wesley-0808 (#6668)
  • Dialog: fixed an issue that DialogPluginType type has not been exported. @guozi9999 (#6677)
  • Drawer:
    • fixed an issue that DrawerPluginType type has not been exported. @guozi9999 (#6677)
    • Fixed an issue where content wasn’t destroyed in the initial state when destroyOnClose was enabled. @Wesley-0808 (#6702)
  • ImageViewer: Fixed an XSS vulnerability in the component. @uyarn (#6698)
  • InputNumber: Fixed an issue where entering “0” didn’t trigger the change event when the initial value was an empty string. @guozi9999 (#6679)
  • Menu: Fixed an issue with the spacing between menu icons and text. @liweijie0812 (common#2512)
  • Pagination: Fixed an issue where page changes were triggered repeatedly after using the “showJumper” feature and pressing Enter. @ruguoba (#6671)
  • Select: Fixed an issue where the system’s auto-complete suggestions appeared while searching for filter options. @liweijie0812 (#6699)
  • Table: Fixed an issue where reserve-selected-row-on-paginate=false didn’t take effect after data changes due to filtering. @RSS1102 (#6687)
  • Tag: Fixed an issue where the default title content didn’t match the document description. @Wesley-0808 (#6656)
  • Watermark: Fixed an issue where the watermark color was incorrect in certain situations. @Wesley-0808 (#6669)
2026-05-21 17:35:19
tdesign-vue-next

@tdesign-vue-next/nuxt@0.2.2

🌈 0.2.2 2026-05-21

🚧 Others

  • 更新 OIDC 发包和仓库地址,依赖升级至 Nuxt 4
2026-05-14 22:09:57
tdesign-vue-next

tdesign-vue-next@1.20.0

🌈 1.20.0 2026-05-14

🚨 Breaking Changes

  • Message: 统一组件的 z-index 为 更合理的 6000,之前依赖该属性的业务注意此变更 ⚠️ @RylanBot @liweijie0812 (#6651)

🚀 Features

  • Cascader: 新增 columnHeadercolumnFooter 插槽,用于自定义每级面板的头部和底部的渲染内容,具体使用方式请参考使用示例 @RSS1102 (#6297)
  • ImageViewer: 优化 ImageViewer 的行为,支持视口之外的图片向中心缩放 @RSS1102 (#6406)

🐞 Bug Fixes

  • DatePicker: 修复手动清空输入框内容时,没有正确清空 value 的问题 @RSS1102 (#6534)
  • Dialog:
    • 修复 modal 场景下允许拖动头部以外的区域移动的问题 @ruguoba (#6648)
    • 修复非模态场景下层级错位的问题 @Wesley-0808 @uyarn (#6650)
  • ImageViewer: 修复默认 trigger 使用图片与文档描述不符的问题 @hmingv (#6634)
  • Table: 修复排序后本地数据变化,重新调整排序方式仍然显示旧数据的问题 @LavenderDuskGlow (#6537)
  • Transfer: 修复 search 类型定义和默认值类型 @RSS1102 (#6629)

📈 Performance

  • Card: 优化渲染逻辑避免切换 loading 状态导致内容重复渲染,但是如果切换自定义 loading 的时候内容依然会重新渲染。 @RSS1102 (#6631)

🚨 Breaking Changes

  • Message: The z-index of the unified component has been changed to a more reasonable value of 6000. Applications that rely on this property should be aware of this change. ⚠️ @RylanBot @liweijie0812 (#6651)

🚀 New Features

  • Cascader: New columnHeader and columnFooter slots have been added, allowing customization of the header and footer content for each level of the panel. For details, see the usage examples. @RSS1102 (#6297)
  • ImageViewer: Improvements have been made to the behavior of ImageViewer, now allowing images outside the viewport to be zoomed in centered. @RSS1102 (#6406)

🐞 Bug Fixes

  • DatePicker: When the input field is cleared, the selected date is also cleared. @RSS1102 (#6534)
  • Dialog:
    • Fixed an issue where dragging outside the modal’s header was allowed in modal scenarios. @ruguoba (#6648)
    • Fixed an issue with misaligned layers in non-modal scenarios. @Wesley-0808 @uyarn (#6650)
  • ImageViewer: Fixed an issue where the default trigger image did not match the document description. @hmingv (#6634)
  • Table: Fixed an issue where sorting local data caused old data to still be displayed after re-sorting. @LavenderDuskGlow (#6537)
  • Transfer: Fixed issues related to the definition and default value of the search type. @RSS1102 (#6629)

📈 Performance Improvements

  • Card: Rendering logic has been optimized to prevent duplicate rendering when the loading state changes. However, custom loading states will still cause re-rendering. @RSS1102 (#6631)