Skip to content

TDesign Weekly Release (Jan 4th 2026)

Choose a tag to compare

@tdesign-bot tdesign-bot released this 01 Feb 03:11
· 83 commits to main since this release
1481aca

React for Web 发布 tdesign-react@1.16.5

🌈 1.16.5 2026-01-28

🚀 Features

  • Dialog: 增强 dialogClassName 属性以支持多种格式 @RSS1102 (#4096)
  • Icon: 新增 217 个与人工智能、文档、徽标和文件相关的图标 @uyarn (#4097)
  • ImageViewer: 添加 innerClassName,内容部分的类名,支持多种格式 @RSS1102 (#4087)

🐞 Bug Fixes

  • Cascader: 修复在弹出层可见期间,滚动位置被意外更新的问题 @RylanBot (#4094)
  • Dialog: 修复 1.16.4 版本导致点击蒙层时,onOverlayClick 和 onClose 无法触发的问题 @RylanBot (#4098)
  • ImageViewer: 修复 className 和 style 属性失效的问题 @RSS1102 (#4087)
  • Popup:
    • 修复 trigger="hover" 且弹层与触发元素间距较大时,鼠标还未移入弹层就关闭的问题 @RylanBot (#4100)
    • 修复组件嵌套使用时的关闭逻辑 @uyarn (#4099)
  • Typography: 修复开启 ellipsis 时,将一个完整英文单词切割放在两行的问题 @RylanBot (#3997)

🚧 Others

  • Popup: 优化开启 destroyOnClose 时的内部状态,确保逻辑正常 @uyarn (#4099)

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

Vue3 for Mobile 发布 1.13.0

🌈 1.13.0 2026-01-23

🚨 Breaking Changes

  • ActionSheet: 调整导出方式,分离组件和函数式 API 的使用方式 @anlyyao (#2122)

🚀 Features

  • ActionSheet: 新增 ActionSheetPlugin 导出,提供独立的函数式调用 API @anlyyao (#2122)
  • Icon: 新增 217 个与人工智能、文档、徽标和文件相关的图标 @uyarn(#2131)
  • Search: 新增 cursorColor 属性 @anlyyao (#2116)
  • Badge: @anlyyao (#2114)
    • shape 属性新增 ribbon-right/ribbon-left/triangle-right/triangle-left 可选项,其中 ribbon 与 ribbon-right 等效
    • 优化 ribbon 实现,改用 background: linear-gradient(),移除伪元素相关样式

🐞 Bug Fixes

  • Sticky: 修复 container 为 Vue Ref 对象时报错 @anlyyao (#2130)
  • Upload: 移除默认值 '',增强 capture 类型,解决移动端只能调用摄像头的问题 @anlyyao (#2132)
  • ActionSheet: @anlyyao (#2122)
    • 修复按需引入时组件和函数式调用混用导致表现不一致的问题
    • 修复函数式调用时控制台告警

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

UniApp for Mobile 发布 @tdesign/uniapp@0.7.0

🌈 0.7.0 2026-01-30

🚀 Features

  • ActionSheet: item 属性补充 description 字段 @novlan1 (#4201)
  • Badge:
    • shape 属性新增 ribbon-right/ribbon-left/triangle-right/triangle-left 可选项,其中 ribbon 与 ribbon-right 等效 @novlan1 (#4201)
    • 优化 ribbon 实现,改用 background: linear-gradient(),移除伪元素相关样式 @novlan1 (#4201)
  • Calendar: 新增 allowSameDay 属性,允许 type='range' 场景的起止时间相同 @novlan1 (#4201)
  • Cascader:
    • 支持通过 keys 属性定义 children / disabled 在 options 中对应的字段别名 @novlan1 (#4201)
    • 新增 middle-content 插槽,用于自定义中间区域内容 @novlan1 (#4201)
  • CollapsePanel: 新增 --td-collapse-disabled-color 和 --td-collapse-left-icon-color,用于自定义禁用态颜色和左侧图标颜色 @novlan1 (#4201)
  • ImageViewer: 新增 image-props 属性 @novlan1 (#4201)
  • Navbar: 新增 placeholder 属性,默认值为 false;新增 zIndex 属性,默认值为 1 @novlan1 (#4201)
  • Picker:
    • 优化性能减少掉帧 @novlan1 (#4201)
    • 优化大量数据时列表滚动性能 @novlan1 (#4201)
    • itemHeight 默认单位改用 px,避免单位转换带来的精度问题 @novlan1 (#4201)
    • 新增 visibleItemCount 属性,可自定义可视区域 PickerItem 的子项个数 @novlan1 (#4201)
  • Popover:
    • 新增 fixed API,适用于触发元素为 fixed 场景。⚠️ 当触发元素为 fixed 时,除了需要显示指定 fixed 属性为 true,还需在触发元素层添加 t-popover-wrapper--fixed 类,用于定位触发元素 @novlan1 (#4201)
    • 新增 --td-popover-[theme]-color 和 --td-popover-[theme]-bg-color 系列 CSS Vars @novlan1 (#4201)
  • QRCode: 组件新增 init(),用于外部调用,重新绘制二维码 @novlan1 (#4201)
  • Search:
  • SidebarItem:
  • TabBar: 新增 placeholder 属性,默认值为 false;新增 zIndex 属性,默认值为 1 @novlan1 (#4201)

🐞 Bug Fixes

  • ActionSheet:
    • 修复左对齐场景下,子项 border 左间距错误 @novlan1 (#4201)
    • 修复 grid 主题 + 无 description 描述文本场景下,顶部间距错误 @novlan1 (#4201)
    • list 主题最后一项不应设置底边框 @novlan1 (#4201)
    • 修复 item 属性的 disabled 配置无效 @novlan1 (#4201)
  • BackTop: 修复文本字重错误 @novlan1 (#4201)
  • Badge: 修复 count 插槽异常 @novlan1 (#4201)
  • Calendar:
  • Checkbox: 修复 icon 属性使用 svg 资源时在 iOS 上不显示 @novlan1 (#4201)
  • CollapsePanel:
    • 修复深色模式下面板右侧图标颜色错误 @novlan1 (#4201)
    • 修复左侧图标颜色错误,默认主题色,支持使用 css vars 自定义 @novlan1 (#4201)
  • ColorPicker: 修复组件深色模式背景、边框、文本色错误 @novlan1 (#4201)
  • DateTimePicker: 修复插槽名重复导致的控制台告警 @novlan1 (#4201)
  • DropdownItem: 修复在 iOS 26 中弹窗定位不准 @novlan1 (#4201)
  • Fab: 修复 yBounds 未传值时,控制台报错问题 @novlan1 (#4201)
  • Grid: 修复 column 小于 4 或大于 4 时,文本字号大小错误 @novlan1 (#4201)
  • Message: 修复 error 主题图标错误 @novlan1 (#4201)
  • Picker:
    • 修复 autoClose 为 false 时,点击遮罩层会重置选项为拨动前选项值的问题 @novlan1 (#4201)
    • 修复平铺模式 value 变化未能准确监听 @novlan1 (#4201)
    • 修复 keys 动态变更时,子项列表数据不显示 @novlan1 (#4201)
    • 修复 popupProps.showOverlay 无效 @novlan1 (#4201)
  • Popup: 修复 duration 参数无效的问题 @novlan1 (#4201)
  • Progress:
    • 修复深色模式下环形进度条内部背景色错误 @novlan1 (#4201)
    • 修复环形进度条内部文本间距错误 @novlan1 (#4201)
    • 修复深色模式下环形进度条内部背景色错误 @novlan1 (#4201)
    • 修复环形进度条内部文本间距错误 @novlan1 (#4201)
  • Slider: 修复受控 + 双游标滑块模式下陷入死循环的问题 @novlan1 (#4201)
  • SwipeCell: 消除 IntersectionObserver is using slowest path 警告 @novlan1 (#4201)
  • TabBar: 修复子项背景色叠加的问题 @novlan1 (#4201)
  • Tabs: 消除 IntersectionObserver is using slowest path 警告 @novlan1 (#4201)
  • Toast:
    • 修复 Toast 嵌套调用时 close 回调陷入循环的问题 @novlan1 (#4201)
    • 修复弹窗与遮罩消失不同步的问题 @novlan1 (#4201)
    • 修复圆角样式错误 @novlan1 (#4201)
    • 修复 showOverlay 和 preventScrollThrough 均为 true 时,遮罩背景色错误 @novlan1 (#4201)
  • Upload:
    • 修复企业微信/桌面端环境中部分机型无法唤起上传 @novlan1 (#4201)
    • 修复当 request-method 返回 Promise 时,无法上传的问题 @novlan1 (#4201)
    • 修复 draggable 值变换时组件显示错误 @novlan1 (#4201)
    • 修复拖拽结束后拖拽元素 zIndex 异常 @novlan1 (#4201)

🚧 Others

  • 改用 Font token,调整部分组件的 CSS Vars @novlan1 (#4201)
  • --td-xx-icon-font-size 统一更名为 --td-xx-icon-size @novlan1 (#4201)

详情见: https://github.com/Tencent/tdesign-miniprogram/releases/tag/@tdesign/uniapp@0.7.0

UniApp for Chat 发布 @tdesign/uniapp-chat@0.2.0

🌈 0.2.0 2026-01-30

🚀 Features

🐞 Bug Fixes

  • ChatContent: 修复英文单词在换行时被截断的问题 @mimaoxiao (#4227)
  • ChatList: 修复 scrollToBottom 在 reverse 为 false 时,滑动的方向错误 @zydemail (#4191)

详情见: https://github.com/Tencent/tdesign-miniprogram/releases/tag/@tdesign/uniapp-chat@0.2.0