Tdesign Versions Save

Enterprise Design System

v2024.3.28

1 month ago

Vue3 for Web 发布 1.9.1

🚀 Features

  • Breadcrumb: breadcrumb-item新增 click 事件 @uyarn (#4017)
  • Tag: 新增color API,支持自定义颜色 @maoyiluo (#4023)
  • TagInput: 扩展 collapsedItems 的删除功能 (issue #3662)
  • DatePicker: 新增 valueDisplayselectInputProps API,支持对展示内容进行自定义 @uyarn (#4038)

🐞 Bug Fixes

  • Descriptions:
    • 修复编辑器对 t-descriptions-item 组件的提示缺失问题 @uyarn (#4006)
    • 优化自适应宽度的问题 @uyarn (#4006)
  • Loading:
    • 修复 LoadingPlugin 调用时 preventScrollThrough 参数无效。 @XBIsland (#4040)
    • 修复使用 unplugin-vue-components 按需加载,v-loading 指令无效 @XBIsland (#4048)
  • Table:
    • activeRowType = multiple时,activeRowList 赋值错误。 @XBIsland (#4010)
    • 修正数据长度变化时,虚拟滚动表格总高度计算错误的问题 @Cat1007 (#4016)
  • Notification: NotifyPlugin 返回错误 NotificationInstance 导致 NotifyPlugin.close 函数错误关闭组件。 @XBIsland (#4014)
  • Form: 避免form-itemlabel属性当 for 为空时仍然赋值的问题 @sechi747 (#4027)
  • Cascader: 修复 value 数据回填异常导致样式失效问题 (#4021) @XBIsland (#4025)
  • Tnput: 修复 hover 时键盘操作无法触发 blur 事件。 (#3963) (#3903) (#3639) @XBIsland (#4032)
  • Locale: 修复ImageImageViewer 英语语言包异常的问题 @uyarn (#4038)
  • DatePicker: 修复 formatvalueType 不一致的场景下计算错误的问题 @uyarn (#4058)
  • Tabs: 修复使用 action 时控制台告警的问题 @uyarn (#4057)
  • ColorPicker: 修复 linear-gradient 模式无法拖动调整颜色的问题 (#4015) @XBIsland (#4022)
  • Icon: 优化 Icon 无网络场景的描述,着重标出处理方案 @xiexin12138 (#4024)

🚧 Others

  • Menu : 去除 demo 中的争议属性 @sinbadmaster (#4049)

v2024.3.21

1 month ago

Vue3 for Mobile 发布 1.1.1

🚀 Features

  • Guide: 新增 Guide 组件 @Lyan-u (#1243)
  • Locale: 新增繁體中文语言包 @ssmyaojiayouya (#1258)
  • Locale: 新增韩语语言包 @ssmyaojiayouya (#1262)
  • Locale: 新增日语语言包 @ssmyaojiayouya (#1261)
  • Locale: 新增俄语语言包 @dexterBo (#1257)
  • Locale: 新增意大利语言包 @catiwang (#1263)

🐞 Bug Fixes

  • Dialog: 修复 zIndex 属性无效的问题 @anlyyao (#1267)
  • SwipeCell: 修复左滑场景 click 事件无效 @XBIsland (#1266)

v2024.3.14

1 month ago

Vue for Web 发布 1.9.1

🚀 Features

  • Slider: 支持通过 label=nulllabel=false 隐藏滑块数字浮层 @chaishi (#3100)
  • Table: 支持全局配置 size @Lyan-u (#3103)
  • Table: 可筛选表格,单选/多选筛选条件,支持搜索选项 issue#3988 @chaishi (#3098)
  • Tabs: 调整激活 Tab下划线与 TabHeader边框的层级关系 @uyarn

🐞 Bug Fixes

  • DatePicker: 修复 formatvalueType 不一致的场景下计算错误的问题 @uyarn (#3106)
  • Descriptions: 解决控制台报错绑定属性 title 已声明为属性的问题 @betavs (#3065)
  • Descriptions: 优化自适应宽度的问题 @uyarn (#3105)
  • Table: 树形结构表格,修复同时异步设置 data 和 expandedTreeNodes 时,展开节点的无效问题 tdesign-vue-next#3873 @chaishi (#3098)
  • Table: 固定列表格,修复固定多列时,在 Dialog 中固定列位置压缩问题 @chaishi (#3098)
  • Table: 修复Table缺失refreshTable方法的异常 @uyarn (#3104)

🚧 Others

  • Form 文档更新 @liweijie0812 (#3064)
  • 新增 composition API 示例,详情请参考官网各示例代码 @chaishi @uyarn @HaixingOoO (#3081)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/1.9.1

React for Web 发布 1.5.3

🚀 Features

  • Breadcrumb: BreadcrumbItem 支持 onClick 事件 @HaixingOoO (#2795)
  • tag: Tag组件新增colorAPI,支持自定义颜色 @maoyiluo @uyarn (#2799)

🐞 Bug Fixes

  • FormList: 修复多个FormList 卡死的问题 @HaixingOoO (#2788)
  • DatePicker: 修复 formatvalueType 不一致的场景下计算错误的问题 @uyarn (#2798)

🚧 Others

  • Portal: 添加Portal测试用例 @HaixingOoO (#2791)
  • List: 完善 List 测试用例 @HaixingOoO (#2792)
  • Alert: 完善 Alert 测试,优化代码 @HaixingOoO (#2793)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/1.5.3

v2024.3.7

1 month ago

Vue3 for Web 发布 1.9.0

🚀 Features

  • Description:
    • layout 类型定义调整为字符串多类型 @chaishi (#3939)
    • 支持嵌套的描述组件(issue #3952) @zhangpaopao0609 (#3970)
  • Form: trigger 支持 submit @liweijie0812 (#3910)
  • Demo: 支持 Typescript 代码示例 @chaishi @uyarn @RSS1102 @HaixingOoO (#3929)
  • Statistic: color黑色风格适配深色模式 (common#1721) @liweijie0812 (#3910)
  • Slider: 支持通过 label=nulllabel=false 隐藏滑块数字浮层 @chaishi (#3997)
  • Table: 支持全局配置 size @Lyan-u (#3993)
  • Nuxt: 移除产物中的nuxt module,调整为安装@tdesign-vue-next/nuxt使用,解决使用es/nuxt的功能异常的问题,详细使用方式请参考快速开始中的介绍 @uyarn @liweijie0812 (#4001)

🐞 Bug Fixes

  • Table:
    • 修正虚拟滚动下 footer 的实现 @Cat1007 (#3965)
    • 树形结构表格,修复同时异步设置 dataexpandedTreeNodes 时,展开节点无效问题(延迟设置有效),issue#3873 @chaishi (#3967)
    • 固定列表格,在 Dialog 中固定列宽度被挤压问题,issue#3844 @chaishi (#3967)
    • 完善 Table 组件 Typescript 类型定义 @chaishi (#3936)
    • 修复列拖拽排序问题 @chaishi (#3968)
    • 修正在 footer 高度更新的场景下, footer 没有被正常刷新的问题 @Cat1007 (#3975)
  • Drawer: 修复 closeBtn 属性 Boolean 类型转换未生效的问题 @trojanyao (#3427)
  • Form: 校验判断不严谨的问题 @betavs (#3960)
  • Select: 修复select createAble 选中没有触发change事件问题 @hkaikai (#3962)
  • Nuxt: 修复在nuxt中使用 Form 组件无法正常构建的问题 @richardji202 (#3977)
  • ColorPicker: color 值未同步更新 @betavs (#4005)
  • Drawer: 修复 closeBtn 属性 Boolean 类型转换未生效的问题 @trojanyao (#3427)
  • Affix: 修正 margin 计算,避免出现 error @Cat1007 (#3972)

🚧 Others

  • Code: 编辑器代码提示更新 @liweijie0812 (#3927)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/1.9.0

Miniprogram for WeChat 发布 1.2.9

🚀 Features

  • Cascader: 新增 placeholder 属性,支持自定义未选中时的提示文案 @anlyyao (#2597)

🐞 Bug Fixes

  • DropdownMenu: 修复菜单栏展开状态向上滚动时菜单栏和内容面板分离的问题 @maureenwanmy (#2606)
  • Swiper: 修复意外的高频左右抖动 @betavs (#2603)
  • Layout: 改用 flex 布局,修复 col 高度塌陷问题 @dexterBo (#2616)
  • Slider: 修复 slider 在多点触控时无法滑动的问题 @xieyushansun (#2619)
  • Slider: 修复滑块点击偏移和点击位置定位不准确的问题 @dexterBo (#2627)
  • Fab: 修复拖拽模式点击不触发 @jarmywang (#2631)
  • Navbar: pxrpx 换算错误 @betavs (#2626)

🚧 Others

  • Tabbar: 移除重复样式类 @Moonofweisheng (#2630)
  • DropdownItem: 采用 BEM 命名规范优化类名 @betavs (#2611)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/1.2.9

v2024.2.28

1 month ago

React for Web 发布 1.5.2

🚀 Features

  • Cascader: 新增valueDisplaylabel API的支持 @HaixingOoO (#2736)
  • Descriptions: Descriptions 组件支持嵌套 @HaixingOoO (#2777)
  • Tabs: 调整激活 Tab下划线与 TabHeader边框的层级关系 @uyarn (#2780)

🐞 Bug Fixes

  • Grid: 尺寸计算错误,宽度兼容异常 @NWYLZW (#2738)
  • Cascader: 修复clearable点击清除按钮触发三次onChange的问题 @HaixingOoO (#2736)
  • Dialog: 修复useDialogPosition渲染多次绑定事件 @HaixingOoO (#2749)
  • Guide: 修复Guide自定义内容功能失效 @zhangpaopao0609 (#2752)
  • Tree: 修复设置 keys.children 后展开图标没有正常变化的问题 @uyarn (#2746)
  • Tree: 修复Tree 自定义label setData 没有渲染的问题 @HaixingOoO (#2776)
  • Tree: 修复设置 Tree 宽度,TreeItemcheckbox 会被压缩,label 省略号失效的问题 @HaixingOoO @uyarn (#2780)
  • Select: @uyarn
    • 修复通过滚动加载选项选中后滚动行为异常的问题 (#2779)
    • 修复使用size API时,虚拟滚动的功能异常问题 (#2756)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/1.5.2

Vue3 for Mobile 发布 1.1.0

🚀 Features

  • ConfigProvider: 全局配置组件,支持组件国际化 @anlyyao (#1240)
  • Message: MessagePlugincontext 默认指向 document.body @backrunner (#1220)

🐞 Bug Fixes

  • Calendar: 修复日历组件 title 插槽缺失的问题 @Delevin888 (#1223)
  • Tabs: 修复按需引入时控制台告警 @zhouxhere (#1239)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/1.1.0

v2024.2.7

1 month ago

Miniprogram for WeChat 发布 1.2.8

🚀 Features

  • Slider: 新增 vertical属性 @zuiaiwanqian (#2592)
  • Tag: closable 属性补充支持 ObjectSlot类型 @anlyyao (#2590)
  • Cell: leftIconrightIconarrow 属性补充支持 Object 类型 @anlyyao (#2589)

🐞 Bug Fixes

  • Search: 处理 slot 互斥问题 @betavs (#2569)
  • ImageViewer: 修复图片未设置宽高时,图片预览被截断的问题 @azx1573 (#2575)
  • Cascader: 修复 value 无法响应更新的问题 @catiwang (#2578)
  • PullDownRefresh: 修复快速滚动时 scrollTop 不准确的问题 @yangbai1991 (#2472)
  • Dialog: 处理基础调试库在 3.3.33.3.4 版本时控制台报错 @anlyyao (#2587)

🚧 Others

  • NoticeBar: 声明 NoticeBarTrigger 类型 @betavs (#2567)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/1.2.8

v2024.1.28

1 month ago

Vue3 for Web 发布 1.8.1

🚀 Features

  • Loading: 支持自定义 v-loading 配置,具体参考示例代码 @uyarn (#3911)

🐞 Bug Fixes

  • Tabs:
    • 修复层级问题影响 action区域操作的问题 @uyarn (#3881)
    • 逻辑容错处理 @betavs (#3891)
  • Form:
    • FormRule 规则中 trigger 值类型缺失 all 选项 @betavs (#3875)
    • 修复计算 ^ 字符异常的问题 @uyarn (#3881)
  • Drawer:
    • visiblefalse 时,按 esc 会触发 onEscKeydownonCancel 事件 @betavs (#3836)
    • 修复 closeOnEscKeydown 开启时任意按键都会触发 Drawer 问题 @ruanlinxin (#3904)
  • Input: 修复禁用状态下 focused 样式未消除的问题 @wilonjiang (#3840)
  • TreeSelect: 修复可过滤开启时搜索框内容与 filter 函数不同步更新的问题 @PeterJayawesome (#3862)
  • VirtualScroll: 修改 virtual 中的 buffer 实现,修正错位的translateY的计算逻辑 @Cat1007 (#3776)
  • Slider: @uyarn
  • Loading: 修复未设置 z-index 默认值的问题 @betavs (#3881)
  • DatePicker: 修复单独配置 popupPropson-visible-change 功能异常的问题 @uyarn (#3908)
  • TagInput: 修复 taginputsize 对默认 collapsedItems 不生效的问题 @SadWood (#3847)
  • Radio: 修复回车时控制台报错的问题 @liweijie0812 (#3896)

🚧 Others

  • Form: trigger api 文档更新 @liweijie0812 (#3882)
  • Tree: 示例代码由 OptionsAPI 更为 CompositionAPI @chaishi (#3899)
  • Descriptions: 展示冒号示例文字错误 @czq297297 (#3841)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/1.8.1

React for Web 发布 1.5.1

🚀 Features

  • Popup: 支持Plugin方式使用。 @HaixingOoO (#2717)
  • Transfer: 支持 direction API @uyarn (#2727)
  • Tabs: 新增action API,支持自定义右侧区域 @uyarn (#2728)

🐞 Bug Fixes

  • Pagination: Jump to调整为大写,保持一致性 @wangyewei (#2716)
  • Table: 修复Modal里的Form表单,使用shouldUpdate卸载有时无法找到表单的方法。 @duxphp (#2675)
  • Table: 列宽调整和行展开场景,修复行展开时,会重置列宽调整结果问题 @chaishi (#2722
  • Select: 修复Select多选状态下选中内容滚动的问题。 @HaixingOoO (#2721)
  • Transfer: 修复disabled API功能异常的问题 @uyarn (#2727)
  • swiper: 修复Swiper向左切换轮播动画时顺序错乱的问题 @HaixingOoO (#2725)
  • Form: 修复计算^字符异常的问题 @uyarn (#2728)
  • Loading: 修复未设置 z-index 默认值的问题 @betavs (#2728)
  • Tag: 修复设置CheckTag的className会覆盖全部已有类名的缺陷 @uyarn (#2730)
  • TreeSelect: 修复onEnter事件不触发的问题 @uyarn (#2731)
  • Menu: 修复collapsedscroll样式 @Except10n (#2718)
  • Cascader 修复长列表场景下,在 Safari中使用的样式异常问题 @uyarn (#2728)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/1.5.1

v2024.1.21

3 months ago

Vue2 for Web 发布 1.9.0

🚀 Features

  • Descriptions: 新增 Descriptions 描述组件 @zhangpaopao0609 (#3035)
  • Slider: 新增 changeEnd 事件 API @uyarn (#3056)

🐞 Bug Fixes

  • Loading: 修复重复调用LoadingPlugin()时报错 @Zz-ZzzZ (#3025)
  • Textarea: 修复设置maxlength后,在windows自带输入法中,中文时不到最大长度也会自动覆盖之前已输入内容的缺陷 @azx1573 (#3044)
  • Textarea: value绑定值时,autosize时无法输入中文问题 @LoopZhou (#3057)
  • TagInput: 修复size API 没有作用到折叠选项的问题 @uyarn (#3055)
  • Select: 修复点击清除按钮触发多次onChange事件的异常 @uyarn (#3054)
  • Form: 修复计算^字符长度异常的问题 @uyarn (#3058)
  • Form: 更正表单组件实例方法为非required类型 @iiimix (#3034)

🚧 Others

  • docs(Card): 更新组件 API 文档 @liweijie0812 (#3021)
  • docs: 更正 webpack 中使用 unplugin-auto-import的说明文档 @uyarn (#3030)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/1.9.0

Miniprogram for WeChat 发布 1.2.7

🚀 Features

  • Upload: 支持拖拽排序 @zuiaiwanqian (#2527)
  • Textarea: change 事件新增 cursor 参数 @betavs (#2533)

🐞 Bug Fixes

  • Swiper: 修复当前项动态变化时,外部样式类 t-class-prev-imaget-class-next-image 无效的问题 @hkaikai (#2540)
  • Tabs: showBottomLinefalse 时,支持内容自动向中间滑动 @hkaikai (#2550)
  • Fab: 修复滚动事件穿透的问题 @anlyyao (#2553)
  • Navbar: 修复大屏适配问题 @anlyyao (#2554)
  • Tabs: 修复最后一项 disabled 时卡死问题 @byq1213 (#2523)
  • Calendar: 处理 use-popup 值为 false 时,动态设置 value 未重新渲染的问题 @delgithub (#2552)

🚧 Others

  • Button: 处理控制台警告的问题 @IronManman (#2521)
  • ActionSheet: 文档更新 @jin0209 (#2541)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/1.2.7

Vue3 for Mobile 发布 1.0.10

🚀 Features

  • Upload: 新增 clickUpload 事件 @Lyan-u (#1195)

🐞 Bug Fixes

  • Sticky: 修复 getCurrentInstancecomputed 中无法获取元素的问题 @LoopZhou (#1206)
  • Popup: 处理 t-popup-overflow-hidden 类名未移除的问题 @betavs (#1199)
  • Switch: 修复 v-model 值变更后需点击两次切换开关状态的问题 @LoopZhou (#1204)
  • Table: 修复 colKey 值取 serial-number 时无效的问题 @anlyyao (#1210)
  • SwipeCell: 修复收起单元格时卡顿的问题 @Lyan-u (#1209)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/1.0.10

v2024.1.14

3 months ago

Vue3 for Web 发布 1.8.0

🚀 Features

  • Descriptions: 新增 Descriptions 描述组件 @zhangpaopao0609 (#3787)
  • Slider: 实现 changeEnd 事件 (issue #3772) @Lyan-u (#3780)
  • Form: 为 Form Item 校验信息增加 title 属性,用于鼠标停留时展示完整信息 @sosohime (#3779)
  • ImageViewer: 新增默认缩放比例 @timi137137 (#3678)
  • Radio: 新增 readonly 属性 @betavs (#3814)

🐞 Bug Fixes

  • Table:
    • 修复行拖拽排序场景,异步加载行会变到第一行问题 @chaishi (#3819)
    • 拖拽排序场景,修复通过 push 新增 data 元素后,被添加的新元素出现在第一列问题 @chaishi (#3822)
    • 修复 sortablejs 操作 DOM 后对虚拟 DOM 产生的副作用。 @huangchen1031 (#3825)
    • 修复 EnhancedTable 树型表格表头操作全选,会选中已禁用选择的行的问题 @huangchen1031 @uyarn (#3832)
  • Cascader: 修复 mutiple & show-all-levels = false 的场景下设置valueoptions内不存在的值报错 @Zz-ZzzZ (#3810)
  • DatePicker: 国际化切换无效(issue#3807) @liweijie0812 (#3818)
  • TagInput: 解决 disabled 为真时,可以点击的问题(issue #3829) @betavs (#3831)
  • Radio: 处理选中状态也会触发 change 事件的问题 @betavs (#3782)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/1.8.0

React for Web 发布 1.5.0

🚀 Features

  • Descriptions: 新增 Descriptions 描述组件 @HaixingOoO (#2706)
  • Dialog: 添加了 dialogClassName 用于处理内部 dialog 节点样式。建议之前通过 className 直接修改弹窗本体样式的用户切换使用为 dialogClassName @NWYLZW (#2639)

🐞 Bug Fixes

  • Cascader: 修复 Cascader 的 trigger=hover 过滤之后,选择操作存在异常 bug @HaixingOoO (#2702)
  • Upload: 修复 Upload 的 uploadFilePercent 类型未定义 @betavs (#2703)
  • Dialog: 修复了 Dialog 的 className 进行的多次节点挂载错误,className 将仅被挂载至 ctx 元素上 @NWYLZW (#2639)
  • Tree Select: 修复了 Tree Select 的 suffixIcon 错误并添加了相关示例 @Ali-ovo (#2692)

Breaking Changes

  • 该版本将 Dialog 的 className 错误挂载进行了修复,现在的 className 只会被挂载到 Dialog 的上层容器元素 Context 之中,如果你需要直接修改 Dialog 本体的样式可以切换使用为 dialogClassName 进行修改。

详情见:https://github.com/Tencent/tdesign-react/releases/tag/1.5.0

Flutter for Mobile 发布 0.1.2

🚀 Features

  • TDImage:
    • add:图片增加FitWidth类型,修改对应Demo页面 (#14)
  • TDLoading:
    • add: 加载添加显示与隐藏的方法 (#15)
  • TDPopup:
    • add: 添加自定义圆角支持 (#17)
  • TDAvatar:
    • add:头像类型为字符、图标时,支持自定义背景颜色 (#20)

🐞 Bug Fixes

  • TDBottomTabBar:
    • 添加安全区域,修复 (#1)
  • TDButton:
    • update widget 可更新按钮disable状态
    • fix: 按钮点击态过短 (#13)
  • TDSwiper:
    • fix: 适配swiper竖向点条状样式 (#19)
  • TDInput:
    • fix: type为TDInputType.twoLine下leftLabelStyle设置不生效 (#21)

🚧 Others

  • 修改最低兼容版本为3.7.0 (#3)

详情见:https://github.com/Tencent/tdesign-flutter/releases/tag/0.1.2

v2024.1.7

3 months ago

Vue2 for Web 发布 1.8.4

🚀 Features

  • Upload: 手动上传场景,支持进行粘贴上传 @chaishi (#2991)
  • Card: 支持传入loadingProps参数修改加载状态的展示 @iiimix (#2959)

🐞 Bug Fixes

  • Upload: @chaishi
    • 修复手动上传时,无法更新上传进度问题 (#2991)
    • 修复图片预览时,无法切换预览图片问题 (#2991)
  • Table: @chaishi
    • 横向滚动场景,修复吸顶表头在移动端无法跟随滚动的问题 #2976 (#2990)
    • 横向滚动场景,修复横向滚动在有惯性滚动浏览器中的滚动的问题 (#2990)
    • 横向滚动场景,修复在 Windows 场景中,按下鼠标(不松开鼠标)横向滚动时,表头没有跟随滚动的问题 (#2990)
    • 修复可筛选表格,修复筛选值为 0 时,筛选图表没有高亮的问题,#2987 (#2990)
  • Pagination: 将总数单位 改为 , 保持内容一致性 @dinghuihua (#2996)
  • Radio: 处理选中状态也会触发 change 事件的问题 @betavs (#3000)
  • Textarea: 修复组件初始处于隐藏状态,可视后未做高度再计算的问题 @azx1573 (#3003)
  • ImageViewer: 添加defaultScale @sinbadmaster (#3013)
  • Upload: 修复 Formdisabled 属性没有作用到上传组件部分按钮的问题 @uyarn (#3012)
  • Select: 修复naruto版本minCollapsedNumdisabled API的功能异常问题 @uyarn

🚧 Others

  • Popup: 丰富插件使用方式的使用示例 @uyarn (#3014)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/1.8.4

React for Web 发布 1.4.3

🐞 Bug Fixes

  • AutoComplete: 修复ActiveIndex=-1没匹配时,回车会报错的问题 @Ali-ovo (#2300)
  • Cascader: 修复1.4.2 Cascader单选过滤下不触发选中的缺陷 @HaixingOoO (#2700)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/1.4.3