tdesign-vue-next@1.18.0
DialogPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)DrawerPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)Form: 自定义校验方法validator新增context回调参数,包括formData和name用于 JSON Schema 等生成式表单场景 @uyarn (#6321)LoadingPlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)MessagePlugin: 支持接收 ConfigProvider 的全局配置,如自定义前缀 @Wesley-0808 @uyarn @Copilot (#6212)NotificationPlugin:TagInput: 修复横向滚动模式下增删选项滚动条位置异常的问题 @liweijie0812 @Copilot (#6213)Upload: 新增支持 .ai、.ps、.eps 等支持的文件类型 @uyarn (common#2374) (#6324)Calendar:rangeAPI 支持单独设置开始范围或结束范围 @shumuuu (#6211)
Cascader: 修复在 Safari 浏览器中点击展开图标没有变换方向的问题 @liweijie0812 (#6312)EnhancedTable: 修复行选中收缩后, 表格头全选状态异常的问题 @Copilot (#6208)Image: 修复 loading 和 error 状态下的字体大小问题 @Nero978 @RADWIMPS426 (common#2383)ImageViewer: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:TreeSelect: 修复label插槽不生效的问题 @RSS1102 (#6294)Upload: 修复1.17.4自定义上传按钮但未定义点击事件时,点击按钮无效的问题 @Wesley-0808 (#6280)
DialogPlugin: Supports receiving global configurations from theConfigProvider@Wesley-0808 @uyarn @Copilot (#6212).DrawerPlugin: Supports receiving global configurations from theConfigProvider@Wesley-0808 @uyarn @Copilot (#6212).Form: The custom validation methodvalidatornow includes acontextcallback parameter, which includesformDataandnamefor use in generative form scenarios based on JSON Schema @uyarn (#6321).LoadingPlugin: Supports receiving global configurations from theConfigProvider@Wesley-0808 @uyarn @Copilot (#6212).MessagePlugin: Supports receiving global configurations from theConfigProvider@Wesley-0808 @uyarn @Copilot (#6212).NotificationPlugin: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: TherangeAPI now allows setting either the start or end range separately @shumuuu (#6211).
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-overlaywas 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
zIndexvalue to 3000 @liweijie0812 (#6128).
List: Fixed issues with the default margin ofListItemelements 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 thev-modelwas used to modify individual elements of an array @RSS1102 (#6313).Swiper: Fixed an issue with unstable width calculations when thetype='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 aTextareaelement using theheightproperty @engvuchen (#6040).Tooltip: Fixed an issue where theTooltipfunction did not work correctly when used with aTextareaelement 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 whenMenuItemelements were dynamically rendered using JSX @Copilot (#6221).Popup: Fixed an issue where theonScrollToBottomevent would not be triggered after the page size was changed @Copilot (#6205).Table:TreeSelect: Fixed an issue where thelabelslot did not function as expected @RSS1102 (#6294).Upload: Fixed an issue where clicking the custom upload button defined in version1.17.4had no effect if the click event was not defined @Wesley-0808 (#6280).
tdesign-vue-next@1.17.7
ImageViewer:- 优化下载跨域图片时的格式处理,优化通过下载获取的文件大小 @RylanBot (common#2311) (#6270)
- 支持直接下载同域图片,避免二次转换导致体积增大和动图失效等问题 @RylanBot (common#2311) (#6270)
- 支持 .dark 类名,丰富切换深色模式的方式 @liweijie0812 (common#2355)
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)
- 移除产物中的冗余内容 @liweijie0812 (#6269)
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)
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 thedefault-timeparameter @RSS1102 (#6268)Dropdown: Fixed the issue where the editor prompt is missing theTDropdownMenutype 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 bygetComputedStylewhen quickly clicking the default button @Copilot (#6224))
- Remove redundant content from the product @liweijie0812 (#6269)
tdesign-vue-next@1.17.5
Tree: 修复1.17.3版本过滤中可选节点被错误禁用的问题 @RylanBot (common#2345) (#6196)
Tree: Fixed the problem where the filtering node was accidentally disabled @RylanBot (common#2345) (#6196)
tdesign-vue-next@1.17.4
Table: 优化通过分页操作后 Table 内容变化时的展示效果,分页器会锚定在当前视口 @RSS1102 (#6172)
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:TagInput: 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)TreeSelect: 优化透传组件 props 事件的处理方式,修复透传的回调函数无法触发的问题 @Wesley-0808 (#6157)Upload:Table: 修复分页受控模式下current属性手动变更不触发onPageChange的问题 @RSS1102 (#6163)
Calendar: 补充range参数的用法示例 @shumuuu (#6148)
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)
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 ofitemLayoutvertically 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:Table: Fixed the problem that manual changes to thecurrentattribute in paging controlled mode do not triggeronPageChange@RSS1102 (#6163)
Calendar: Supplementary usage example of therangeparameter @shumuuu (#6148)
@tdesign-vue-next/auto-import-resolver@0.1.3
- 解析 chat 系列组件,新增 Attachments,ChatActionbar,ChatList,ChatMarkdown, ChatThinking,Chatbot @liweijie0812 (#6154)
tdesign-vue-next@1.17.3
DatePicker: 在未配置enableTimePicker场景下也应用defaultTime的配置,影响valueType为time-stamp的返回值及onChange的回调参数⚠️ @RSS1102 @uyarn (#6140)Divider: 新增sizeAPI,用于控制间距大小 @liweijie0812 (#6094)Guide: 支持在调整窗口大小时自动调整引导组件的展示效果 @yrc2333 (#6133)Form:patternAPI 新增支持 string 类型 @liweijie0812 (#6134)Form: 在setValidateMessage中添加success验证类型支持 @RSS1102 (#6147)
Popup: 修复在 SSR 场景下的异常问题 @uyarn (#6124)Table: 修复在 pageSize 由小到大改变时无法自定义当前页的问题 @RSS1102 (#6127)Tabs: 修复开启destroyOnHide移除标签后会导致后续 TabItem 状态异常的问题 @yrc2333 (#6137)Empty: 修复多语言动态切换响应式无效 @liweijie0812 (#6126)Menu: 修复快速操作菜单时,父菜单关闭后子菜单未正确收起的问题 @RSS1102 (#6121)
DatePicker: The configuration ofdefaultTimeis also applied whenenableTimePickeris not configured, which affects the return value ofvalueTypeastime-stampand the callback parameter ofonChange⚠️ @RSS1102 @uyarn (#6140)Divider: SupportsizeAPI to control the spacing size @liweijie0812 (#6094)Guide: Supports automatic adjustment of the display effect of the boot component when adjusting the window size @yrc2333 (#6133))Form: Form verificationpatternsupports string type @liweijie0812 (#6134)Form: Addsuccessverification type support insetValidateMessage@RSS1102 (#6147)
Popup: Fix abnormal problem in SSR scenarios @uyarn (#6124)Table: Fix the problem that the current page cannot be customized when the pageSize changes @RSS1102 (#6127)Tabs: Fix the issue where turning ondestroyOnHideto remove tags will cause subsequent TabItem status to be abnormal @yrc2333 (#6137)Empty: Fix invalid multi-language dynamic switching response @liweijie0812 (#6126)Menu: Fix the problem that the submenu is not folded correctly after the parent menu is closed when the menu is quickly operated @RSS1102 (#6121))
tdesign-vue-next@1.17.2
Affix: 新增支持contentAPI,与其他组件保持一致 @ImaginingMaker @zhangpaopao0609 (#5981)Cascader:Popup: 新增getPopper()方法,将返回 popper 实例,用于基于 popper 进行动态操作的场景 @RSS1102 (#6096)
AutoComplete: 修复使用键盘选中后,删除输入框内容时无法再次打开选项弹窗的问题 @SaberA1ter (#6059)Cascader:DatePicker: 修复面板底部内容区域在非需要情况下仍存在的问题 @huguangju (#6055)DateRangePicker: 修复全局替换图标场景下,点击关闭按钮报错的问题 @uyarn (#6108)Form: 修复错误消息max和min英文翻译错误 @liweijie0812 (#6082)ImageViewer:MessagePlugin: 修复className参数无效的问题 @Wesley-0808 (#6097)NotificationPlugin: 优化offset没有对容器层生效的问题 @liweijie0812 (#6087)Rate: 修复color属性不支持响应式的问题 @mikasayw (#6072)Table: 修复控制台的告警问题 @mikasayw (#6070)Menu: 修复父菜单关闭时子菜单状态残留 @RSS1102 (#6086)Table: 当未提供pageSize时确保使用defaultPageSize大小 @RSS1102 (#6101)
ImageViewer: 优化示例页面操作栏被主题生成器遮挡的问题 @liweijie0812 (#6107)
Affix: Added support forcontentAPI, consistent with other components @ImaginingMaker @zhangpaopao0609 (#5981)Cascader:- Support the use of
filterablewithcheckStrictlyandvalueMode = parentFirstto display the effect of non-leaf nodes @uyarn (#6102) - 'option' adds 'onChange' and 'onExpand' methods, which are used to customize the trigger logic of clicking a node when customizing nodes in multi-selection scenarios. For specific use, please refer to the reference example of custom drop-down options @uyarn (#6102)
- Support the use of
Popup: AddedgetPopper()method, which will return a popper instance for scenarios where dynamic operations are based on popper @RSS1102 (#6096)
AutoComplete: Fixed the issue where the option pop-up window cannot be opened again when deleting the content of the input box after selecting with the keyboard @SaberA1ter (#6059)Cascader:DatePicker: Fixed a problem in the content area at the bottom of the panel that still exists when it is not needed @huguangju (#6055)DateRangePicker: Fixed the problem of clicking the Close button reporting an error in the global replacement icon scenario (#6108)Form: Fixed error in English translation of error messagesmaxandmin@liweijie0812 (#6082)ImageViewer:MessagePlugin: Fix the invalidclassNameparameter @Wesley-0808 (#6097)NotificationPlugin: Optimizationoffsetdoes not take effect on container layer @liweijie0812 (#6087)Rate: Fixed the issue where thecolorattribute does not support responsiveness @mikasayw (#6072)Table: Fix alarm problem on the console @mikasayw (#6070)Menu: Fix the residual state of the sub-menu when the parent menu is closed @RSS1102 (#6086))Table: Make sure to usedefaultPageSizewhenpageSizeis not provided @RSS1102 (#6101)
ImageViewer: Problem with the optimization example page operation bar blocked by the theme generator @liweijie0812 (#6107)