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

tdesign-vue-next@1.18.2

🌈 1.18.2 2026-02-05

🐞 Bug Fixes

  • fix(DateRangePicker): 修复 1.18.1needConfirm 为 false , 修改被还原

🐞 Bug Fixes

  • fix(DateRangePicker): Fixed issue in 1.18.1 where needConfirm was set to false, causing modifications to be reverted
23 days ago
tdesign-vue-next

tdesign-vue-next@1.18.1

🌈 1.18.1 2026-02-04

🚀 Features

  • DatePicker:
    • 新增 onClear 清空按钮点击时触发事件 @Wesley-0808 (#6316)
    • presets 支持自定义渲染,用于配置精确时分秒等预设场景 @uyarn (#6316)
    • 新增 disableTime API,用于配置时间选择器中被禁用的时间 @Wesley-0808 (#6316)
    • 新增 rangepanelActiveDate API,用于支持定义日期选择范围,具体使用请参考示例 @Wesley-0808 (#6316)
  • DateRangePicker:
    • disabled API 新增支持数组类型,用于单独禁用开始日期或结束日期 @uyarn (#6390)
    • 新增 rangepanelActiveDate API,用于支持定义日期选择范围,具体使用请参考示例 @Wesley-0808 (#6316)
  • Icon: 新增 217 个与人工智能、文档、徽标和文件相关的图标 @RADWIMPS426 @uyarn (#6367)
  • Menu: 支持菜单面板在空间不足时的自动反转 @RSS1102 (#6392)
  • RangeInput: disabled 支持数组形式配置,用于单独禁用左区间或右区间 @RSS1102 (#5648)

🐞 Bug Fixes

  • Cascader: 修复 useCascaderContext 传递 disabled 失效问题 @liweijie0812 (#6332)
  • DatePicker: 修复 needConfirm 为 false,点击预设无效的问题 @liweijie0812 (#6388)
  • Drawer: 优化开启 sizeDraggable 功能时,调整当前抽屉尺寸后没有实时计算的问题 @yrc2333 (#6328)
  • InputNumber: 修复大数计算前导零被错误清除的问题 @Liumingxun (common#2394)
  • Menu: 修复侧边导航菜单收起时,内容为插槽方式 Tooltip 无法生效的问题 @liweijie0812 (#6341)
  • Table: 修复远程分页场景下全选逻辑错误,在 1.18.0 版本的问题 @RSS1102 (#6393)
  • Transfer: 修复 disabled 为数组时功能不生效的问题 @RSS1102 (#5648)

📝 Documentation

  • Dialog: 补充与嵌套弹窗相关使用问题的文档 @engvuchen (#5847)

🚀 New Features

  • DatePicker:
    • Added an onClear event that gets triggered when the clear button is clicked. @Wesley-0808 (#6316)
    • The presets feature now supports custom rendering for preset scenarios such as specifying exact hours, minutes, and seconds. @uyarn (#6316)
    • A new disableTime API was added to specify times that should be disabled in the date picker. @Wesley-0808 (#6316)
    • The range and panelActiveDate APIs were added to define date selection ranges. For details, see the examples provided. @Wesley-0808 (#6316)
  • DateRangePicker:
    • The disabled API now supports array values, allowing you to disable either the start date or the end date individually. @uyarn (#6390)
    • The range and panelActiveDate APIs were added to define date selection ranges. For details, see the examples provided. @Wesley-0808 (#6316)
  • Icon: 217 new icons related to artificial intelligence, documentation, logos, and files have been added. @RADWIMPS426 @uyarn (#6367)
  • Menu: The menu panel now automatically reverses its orientation when there isn’t enough space. @RSS1102 (#6392)
  • RangeInput: The disabled property now supports array values, allowing you to disable either the left or right range separately. @RSS1102 (#5648)

🐞 Bug Fixes

  • Cascader: Fixed an issue where using useCascaderContext with the disabled parameter didn’t work as expected. @liweijie0812 (#6332)
  • DatePicker: Fixed an issue where clicking on a preset option wasn’t effective when needConfirm was set to false. @liweijie0812 (#6388)
  • Drawer: Optimized the behavior when the sizeDraggable function is enabled. The size of the current drawer wouldn’t update in real time after adjustments. @yrc2333 (#6328)
  • InputNumber: Fixed an issue where leading zeros were incorrectly removed when calculating large numbers. @Liumingxun (common#2394)
  • Menu: Fixed an issue where Tooltips displayed as slots didn’t disappear when the side navigation menu was closed. @liweijie0812 (#6341)
  • Table: Fixed a logical error in the multi-page browsing mode. This issue occurred in version 1.18.0. @RSS1102 (#6393)
  • Transfer: Fixed an issue where the disabled property didn’t take effect when used as an array. @RSS1102 (#5648)

📝 Documentation

  • Dialog: Additional documentation was added regarding the usage of nested pop-ups. @engvuchen (#5847)
26 days ago
tdesign-vue-next

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

🌈 0.1.6 2026-01-31

🐞 Bug Fixes

  • 修复 mobile-vue 自动导入 ActionSheetPlugin、 DrawerPlugin 和 ToastPlugin 三个插件无效 @liweijie0812 (#6369)
2026-01-23 16:28:01
tdesign-vue-next

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

🌈 0.1.5 2026-01-23

🚀 Features

  • 解析图标导入新增 217 个与人工智能、文档、徽标和文件相关的图标 @uyarn (#6367)
  • 新增解析 useChat useAgentToolcall useAgentState 三个 Hook 方法 @liweijie0812 (#6272)
2026-01-08 15:00:13
tdesign-vue-next

tdesign-vue-next@1.18.0

🌈 1.18.0 2026-01-08

🚀 Features

  • DialogPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • DrawerPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • Form: 自定义校验方法 validator 新增 context 回调参数,包括 formDataname 用于 JSON Schema 等生成式表单场景 @uyarn (#6321)
  • LoadingPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • MessagePlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • NotificationPlugin:
    • 新增 classNamestyle API,支持自定义通知框类、内联样式 @Wesley-0808 (#6307)
    • 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)
  • TagInput: 修复横向滚动模式下增删选项滚动条位置异常的问题 @liweijie0812 @Copilot (#6213)
  • Upload: 新增支持 .ai、.ps、.eps 等支持的文件类型 @uyarn (common#2374) (#6324)
  • Calendar: range API 支持单独设置开始范围或结束范围 @shumuuu (#6211)

🐞 Bug Fixes

  • Cascader: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • EnhancedTable: 修复行选中收缩后, 表格头全选状态异常的问题 @Copilot (#6208)
  • Image: 修复 loading 和 error 状态下的字体大小问题 @Nero978 @RADWIMPS426 (common#2383)
  • ImageViewer:
    • 修复不支持 trigger 配置无触发器的场景使用的问题 @uyarn (#6302)
    • 修复无法使用插槽自定义预览标题的问题 @betavs (#6277)
    • 优化开启 close-on-overlay时,缩小图片后新增的空白区域无法正常关闭预览的问题 @QuentinHsu (#6235)
    • 修正 zIndex 默认值为 3000,此前为错误的 2600,如有涉及层级覆盖请注意此变更 ⚠️ @liweijie0812 (#6128)
  • List: 修复 ListItem 的默认边距和多余底部分割线问题 @Nero978 @liweijie0812 (common#2386) (common#2382) (#6324)
  • Menu: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • Select: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • Slider: 修复 v-model 修改数组单个元素时响应式失效的问题 @RSS1102 (#6313)
  • Swiper: 修复 type='card' 时,宽度计算不稳定的问题 @RylanBot (#6185)
  • Table: 修复列配置弹窗打开时不触发回调事件的问题 @tuzixiangs (#6174)
  • Tabs: 修复当宽度增加到足以适合所有标签时,滚动状态不会取消的问题 @wesley-0808 @Copilot (#6293)
  • Textarea: 修复无法直接通过 height 配置高度的问题 @engvuchen (#6040)
  • Tooltip: 修复Tooltip 配合Textarea 使用在空内容下的错误 @engvuchen (#6040)
  • TreeSelect: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)
  • HeadMenu: 修复使用 JSX 动态渲染 MenuItem 时控制台警告的问题 @Copilot (#6221)
  • Popup: 修复页面缩放后 onScrollToBottom 事件无法触发的问题 @Copilot (#6205)
  • Table:
    • 修复单选模式下取消行高亮时 activeRowList 未正确清空的问题 @Copilot (#6222)
    • 修复组件实例方法 clearValidateData 没有清理可编辑单元格验证结果的问题 @RSS1102 (#6186)
  • TreeSelect: 修复 label 插槽不生效的问题 @RSS1102 (#6294)
  • Upload: 修复 1.17.4 自定义上传按钮但未定义点击事件时,点击按钮无效的问题 @Wesley-0808 (#6280)

🚀 New Features

  • DialogPlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • DrawerPlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • Form: The custom validation method validator now includes a context callback parameter, which includes formData and name for use in generative form scenarios based on JSON Schema @uyarn (#6321).
  • LoadingPlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • MessagePlugin: Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • NotificationPlugin:
    • Added className and style APIs to allow customizing the notification box class and inline styles @Wesley-0808 (#6307).
    • Supports receiving global configurations from the ConfigProvider @Wesley-0808 @uyarn @Copilot (#6212).
  • TagInput: Fixed an issue where the scroll bar position became abnormal when adding or removing options in horizontal scroll mode @liweijie0812 @Copilot (#6213).
  • Upload: Added support for file types such as .ai, .ps, and .eps @uyarn (common#2374) (#6324).
  • Calendar: The range API now allows setting either the start or end range separately @shumuuu (#6211).

🐞 Bug Fixes

  • Cascader: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • EnhancedTable: Fixed an issue where the table header would not be selected when a row was selected and then collapsed @Copilot (#6208).
  • Image: Fixed an issue with the font size in the loading and error states @Nero978 @RADWIMPS426. (common#2383)
  • ImageViewer:
    • Fixed an issue where the component could not be used in scenarios where no trigger configuration was provided @uyarn (#6302).
    • Fixed an issue where it was not possible to use slots to customize the preview title @betavs (#6277).
    • Optimized the behavior when close-on-overlay was enabled, so that the additional blank space that appeared after the image was reduced would not prevent the preview from closing properly @QuentinHsu (#6235).
    • Corrected the default zIndex value to 3000 @liweijie0812 (#6128).
  • List: Fixed issues with the default margin of ListItem elements and the extra bottom separator line @Nero978 @liweijie0812 (common#2386) (common#2382) (#6324).
  • Menu: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • Select: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • Slider: Fixed an issue where the component's responsiveness would fail when the v-model was used to modify individual elements of an array @RSS1102 (#6313).
  • Swiper: Fixed an issue with unstable width calculations when the type='card' option was used @RylanBot (#6185).
  • Table: Fixed an issue where the callback event was not triggered when the column configuration popup was opened @tuzixiangs (#6174).
  • Tabs: Fixed an issue where the scroll state would not be cleared when the width became sufficient to display all tabs @wesley-0808 @Copilot (#6293).
  • Textarea: Fixed an issue where it was not possible to directly set the height of a Textarea element using the height property @engvuchen (#6040).
  • Tooltip: Fixed an issue where the Tooltip function did not work correctly when used with a Textarea element that contained no content @engvuchen (#6040).
  • TreeSelect: Fixed an issue where clicking the expand icon in the Safari had no effect @liweijie0812 (#6312).
  • HeadMenu: Fixed a console warning that occurred when MenuItem elements were dynamically rendered using JSX @Copilot (#6221).
  • Popup: Fixed an issue where the onScrollToBottom event would not be triggered after the page size was changed @Copilot (#6205).
  • Table:
    • Fixed an issue where the activeRowList array was not cleared correctly when a row's highlighting was removed in single-selection mode @Copilot (#6222).
    • The component instance method clearValidateData was updated to clear validation error results from editable cells @RSS1102 (#6186).
  • TreeSelect: Fixed an issue where the label slot did not function as expected @RSS1102 (#6294).
  • Upload: Fixed an issue where clicking the custom upload button defined in version 1.17.4 had no effect if the click event was not defined @Wesley-0808 (#6280).
2025-12-18 19:54:08
tdesign-vue-next

tdesign-vue-next@1.17.7

🌈 1.17.7 2025-12-18

🚀 Features

  • ImageViewer:
    • 优化下载跨域图片时的格式处理,优化通过下载获取的文件大小 @RylanBot (common#2311) (#6270)
    • 支持直接下载同域图片,避免二次转换导致体积增大和动图失效等问题 @RylanBot (common#2311) (#6270)
  • 支持 .dark 类名,丰富切换深色模式的方式 @liweijie0812 (common#2355)

🐞 Bug Fixes

  • Avatar: 修复样式与设计稿不一致的问题 @liweijie0812 (common#2364) (#6270)
  • DatePicker: 修复按需引入组件且开启时间面板时打包后丢失部分样式的问题 @uyarn (#6257)
  • DateRangePicker: 修复在表单中使用且携带default-time参数时,二次选择会置空数据的缺陷 @RSS1102 (#6268)
  • Dropdown: 修复编辑器提示缺少 TDropdownMenu 类型声明的问题 @RSS1102 (#6238)
  • Menu: 修复菜单选项默认边距和图标大小的问题 @liweijie0812 (common#2369) (#6270)
  • Tree: 修复子节点为自定义的 Input 等元素时,选中文本的高亮样式被隐藏的问题 @RylanBot (common#2370) (#6270)
  • Popconfirm: 修复快速点击默认按钮时 getComputedStyle 报错的问题 @Copilot (#6224)

📈 Performance

  • 移除产物中的冗余内容 @liweijie0812 (#6269)

🚀 Features

  • ImageViewer:
    • Optimize the format processing and compression ratio when downloading cross-domain images @RylanBot (common#2311) (#6270)
    • Support direct downloading of same-domain images to avoid problems such as volume increase and animation failure caused by secondary conversion @RylanBot (common#2311) (#6270)
  • Support the .dark class name to enable more flexible dark mode switching. @liweijie0812 (common#2355)

🐞 Bug Fixes

  • Avatar: Fixed the inconsistency between the style and the design draft@liweijie0812 (common#2364) (#6270)
  • DatePicker: Fixed the issue of missing styles after bundling when using on-demand component imports and enabling the time picker panel. @uyarn (#6257)- DateRangePicker: Fixed a bug where secondary selection will blank data when used in a form and carrying the default-time parameter @RSS1102 (#6268)
  • Dropdown: Fixed the issue where the editor prompt is missing the TDropdownMenu type declaration @RSS1102 (#6238)
  • Menu: Fixed issues with default margins and icon sizes for menu options @liweijie0812 (common#2369) (#6270)
  • Tree: Fixed the problem where the highlight style of the selected text is hidden when the child node is a custom Input element. @RylanBot (common#2370) (#6270)
  • Popconfirm: Fixed the error reported by getComputedStyle when quickly clicking the default button @Copilot (#6224))

📈 Performance

  • Remove redundant content from the product @liweijie0812 (#6269)
2025-12-01 12:45:11
tdesign-vue-next

tdesign-vue-next@1.17.6

🌈 1.17.6 2025-12-01

🐞 Bug Fixes

  • DatePicker: 修复 1.16.0 版本后,日期区间选择器跨年时右侧面板月份错误同步变化的问题 @liweijie0812 @Copilot (#6204)

🐞 Bug Fixes

  • DatePicker: Fixed the issue of incorrect month synchronization on the right panel of the date range selector after version 1.16.0 @liweijie0812@Copilot (#6204)
2025-11-28 18:42:29
tdesign-vue-next

tdesign-vue-next@1.17.5

🌈 1.17.5 2025-11-28

🐞 Bug Fixes

  • Tree: 修复 1.17.3 版本过滤中可选节点被错误禁用的问题 @RylanBot (common#2345) (#6196)

🐞 Bug Fixes

  • Tree: Fixed the problem where the filtering node was accidentally disabled @RylanBot (common#2345) (#6196)
2025-11-28 00:15:47
tdesign-vue-next

tdesign-vue-next@1.17.4

🌈 1.17.4 2025-11-28

🚀 Features

  • Table: 优化通过分页操作后 Table 内容变化时的展示效果,分页器会锚定在当前视口 @RSS1102 (#6172)

🐞 Bug Fixes

  • Calendar: 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
  • DatePicker: 优化日期范围选择器的交互问题,避免先选择结束日期后需重复操作多次的问题 @mikasayw (#6143)
  • Description: 修复无边框模式下itemLayout垂直排列的间距问题 @mikasayw (#6156)
  • Input:
    • 修正 input 及上层 select 等组件在 safari 中初次渲染 auto-width 失效的问题 @Cat1007 (common#2336) (#6188)
    • 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
  • SelectInput: 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
  • Slider: 修复初始化时精度计算错误的问题 @RylanBot (#6183)
  • Table:
    • 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
    • 修复可编辑单元格在keepEditMode下没有正确在validateData回调展示的问题 @uyarn (#5490)
  • TagInput: 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
  • TreeSelect: 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
  • Upload:
    • 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)
    • 修复不支持文件数组上传的问题 @GATING (#6169)
  • Table: 修复分页受控模式下 current 属性手动变更不触发 onPageChange 的问题 @RSS1102 (#6163)

📝 Documentation

  • Calendar: 补充range参数的用法示例 @shumuuu (#6148)

🚀 Features

  • Table: Optimize the display effect when the content of the Table changes after paging. The pager will be anchored in the current viewport @RSS1102 (#6172)

🐞 Bug Fixes

  • Calendar: Optimize the handling of props events in the transparent transmission component and fix the problem that the callback function of transparent transmission cannot be triggered @Wesley-0808 (#6157)
  • DatePicker: Optimize the interaction problem of the date range selector to avoid the problem of having to repeat the operation multiple times after selecting the end date first @mikasayw (#6143)
  • Description: Fixed the spacing problem of itemLayout vertically arranged in borderless mode @mikasayw (#6156)
  • Input:
    • Fixed an issue where input and upper-level select components fail to render auto-width for the first time in safari @Cat1007 (common#2336) (#6188)
    • Optimize the handling of props events in the transparent transmission component, and fix the problem that the callback function for transparent transmission cannot be triggered @Wesley-0808 (#6157)
  • SelectInput: Optimize the handling of props events in the transparent transmission component and fix the problem that the callback function of transparent transmission cannot be triggered @Wesley-0808 (#6157)
  • Slider: Fixed an error in precision calculation during initialization @RylanBot (#6183))
  • Table:
    • Optimize the handling of props events in the transparent transmission component, and fix the problem that the callback function for transparent transmission cannot be triggered @Wesley-0808 (#6157)
    • Fixed the issue where editable cells are not correctly displayed in the validateData callback under keepEditMode @uyarn (#5490)
  • TagInput: Optimize the handling of props events in transparent transmission components and fix the problem that the callback function of transparent transmission cannot be triggered @Wesley-0808 (#6157)
  • TreeSelect: Optimize the handling of props events in the transparent transmission component and fix the problem that the callback function for transparent transmission cannot be triggered @Wesley-0808 (#6157)
  • Upload:
    • Optimize the handling of props events in the transparent transmission component and fix the problem that the callback function of the transparent transmission cannot be triggered @Wesley-0808 (#6157)
    • Fixed an issue where file array uploads are not supported.​ @GATING (#6169)
  • Table: Fixed the problem that manual changes to the current attribute in paging controlled mode do not trigger onPageChange @RSS1102 (#6163)

📝 Documentation

  • Calendar: Supplementary usage example of the range parameter @shumuuu (#6148)
2025-11-18 12:42:15
tdesign-vue-next

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

🌈 0.1.4 2025-11-18

🐞 Bug Fixes

  • 修复 0.1.3 产物错误,解析 Chat 相关新组件报错的问题 @liweijie0812 (#6164)