Tencent/tdesign-miniprogram
 Watch   
 Star   
 Fork   
12 days ago
tdesign-miniprogram

1.12.1

What's Changed

  • Navbar: 新增 placeholder 属性,默认值为 false;新增 zIndex 属性,默认值为 1 @anlyyao (#4116)
  • TabBar: 新增 placeholder 属性,默认值为 false;新增 zIndex 属性,默认值为 1 @anlyyao (#4116)
  • Badge: @anlyyao (#4137)
    • shape 属性新增 ribbon-right/ribbon-left/triangle-right/triangle-left 可选项,其中 ribbonribbon-right 等效
    • 优化 ribbon 实现,改用 background: linear-gradient(),移除伪元素相关样式
  • Popover: 新增 fixed API,适用于触发元素为 fixed 场景。⚠️ 当触发元素为 fixed 时,除了需要显示指定 fixed 属性为 true,还需在触发元素层添加 t-popover-wrapper--fixed 类,用于定位触发元素。@Wesley-0808 (#4114)
  • Search: @anlyyao (#4150)
    • 确保点击清空按钮后,组件内容清空但保持聚焦
    • 新增 cursor-color 属性

🐞 Bug Fixes

  • ChatContent: 修复角色为 system 时文本颜色错误 @anlyyao (#4112)
  • Toast: 修复 Toast 嵌套调用时 close 回调陷入循环的问题 @anlyyao (#4110)
  • Attachments: 修复删除按钮在华为 pure70 机型上显示不完整的问题 @waiterxiaoyy (#4124)
  • DateTimePicker: 修复插槽名重复导致的控制台告警 @anlyyao (#4126)
  • Picker:
    • 优化性能减少掉帧 @jarmywang @Boomkaa (#4120)
    • 修复平铺模式 value 变化未能准确监听 @jarmywang (#4120)
  • ColorPicker: 补充 styleIsolation 配置项,解决外部样式无法覆盖组件样式问题 @anlyyao (#4138)
  • SwipeCell: 消除 IntersectionObserver is using slowest path 警告 @anlyyao (#4139)
  • Tabs: 消除 IntersectionObserver is using slowest path 警告 @anlyyao (#4139)
  • Progress: @anlyyao (#4153)
    • 修复深色模式下环形进度条内部背景色错误
    • 修复环形进度条内部文本间距错误

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.12.0...1.12.1

2025-12-05 19:22:22
tdesign-miniprogram

1.12.0

What's Changed

🚀 Features

  • ChatList: 新增 ChatList 对话列表组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatSender: 新增 ChatSender 对话输入组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatMessage: 新增 ChatMessage 对话消息体组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatActionbar: 新增 ChatActionbar 对话操作组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatMarkdown: 新增 ChatMarkdown Markdown 内容组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatThinking: 新增 ChatThinking 思考过程组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatLoading: 新增 ChatLoading 对话加载组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • Attachments: 新增 Attachments 文件附件组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • ChatContent: 新增 ChatContent 对话正文组件 @zydemail @liuding0304 @goldjunkrat @waiterxiaoyy @mimaoxiao @zhangjiaoalice (#4010)
  • Popover: 新增 Popover 组件 @Wesley-0808 (#4049)
  • ImageViewer: 新增 image-props 属性 @betavs (#4078)
  • ActionSheet: item 属性补充 description 字段 @anlyyao (#4096)

🐞 Bug Fixes

  • BackTop: 修复文本字重错误 @anlyyao (#4061)
  • ColorPicker: 修复组件深色模式背景、边框、文本色错误 @anlyyao (#4061)
  • Grid: 修复 column 小于4 或大于4 时,文本字号大小错误 @anlyyao (#4061)
  • Badge: 修复 count 插槽异常 @anlyyao (#4085)
  • Picker: 修复 keys 动态变更时,子项列表数据不显示 @anlyyao (#4084)
  • Upload: @anlyyao (#4087)
    • 修复企业微信/桌面端环境中部分机型无法唤起上传
    • 修复当 request-method 返回 Promise 时,无法上传的问题
  • ActionSheet: @anlyyao (#4096)
    • 修复左对齐场景下,子项 border 左间距错误
    • 修复 grid 主题 + 无 description 描述文本场景下,顶部间距错误
    • list 主题最后一项不应设置底边框
    • 修复 item 属性的 disabled 配置无效
  • Toast: 修复弹窗与遮罩消失不同步的问题 @Boomkaa (#4103)

🚧 Others

  • ⚠️ chore: 改用 Font token,组件级 CSS Vars 有调整,涉及组件有:ActionSheetBadgeCalendarCascader 等 30+ 组件
  • ⚠️chore: --td-xx-icon-font-size 统一更名为 --td-xx-icon-size,涉及组件有 BackTopButtonCellEmptyGridImageViewerNoticeBarProgressResultSearchUpload,共计 11 个组件

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.11.2...1.12.0

2025-11-12 19:21:29
tdesign-miniprogram

1.11.2

What's Changed

🚀 Features

  • Picker:
    • ⚠️ itemHeight 默认单位改用 px,避免单位转换带来的精度问题 @anlyyao (#4052)
    • 新增 visibleItemCount 属性,可自定义可视区域 PickerItem 的子项个数 @anlyyao (#4052)
    • 优化大量数据时列表滚动性能 @jarmywang (#4014)
  • Calendar: 新增 allowSameDay 属性,允许 type='range' 场景的起始时间相同 @anlyyao (#4045)
  • Cascader: 支持通过 keys 属性定义 children / disabledoptions 中对应的字段别名 @anlyyao (#4044)

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.11.1...1.11.2

2025-11-06 12:48:39
tdesign-miniprogram

1.11.1

What's Changed

🐞 Bug Fixes

  • Calendar: 修复 value[] 结合 swich-mode 时,初始化错误 @anlyyao (#4005)
  • CheckboxGroup: 修复无法在 form 中获取数据的问题 @Boomkaa (#4017)
  • TabBar: 修复子项背景色叠加的问题 @Boomkaa (#4019)
  • ActionSheet: 修复组件初始化数据重复修改导致异常的问题 @betavs (#4013)
  • Toast: 修复圆角样式错误 @anlyyao (#4031)
  • Upload: 修复 draggable 值变换时组件显示错误 @anlyyao (#4030)
  • Picker: 修复 autoClosefalse 时,点击遮罩层会重置选项为拨动前选项值的问题 @composable-tu (#3874)

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.11.0...1.11.1

2025-10-20 17:23:17
tdesign-miniprogram

1.11.0

What's Changed

🚀 Features

  • Watermark: 新增 Watermark 水印组件 @Wesley-0808 (#3799)
  • Textarea: 改用伪元素实现边框,避免占位 @anlyyao (#3878)
  • SideBarItem:
    • 新增默认插槽,可自定义侧边栏子项内容 @anlyyao (#3875)
    • 支持由标签内容撑开高度 @anlyyao (#3985)
  • Swiper: 新增 animationfinish 事件 @anlyyao (#3885)
  • Textarea: 组件 CSS Vars 新增 --td-textarea-padding @anlyyao (#3937)
  • PickerItem: 子项支持 icon 属性 @anlyyao (#3930)
  • Upload: click 事件新增 index 参数 @anlyyao (#3942)
  • Slider: label 属性支持函数类型,用于自定义滑块当前值文本 @anlyyao (#3928)
  • Drawer: 新增 overlayProps 属性 @anlyyao (#3978)
  • QRCode: 新增外部样式类 t-class-canvas @anlyyao (#3956)

🐞 Bug Fixes

  • DateTimePicker: 修复 showWeek 模式下日(date)列表未正确排除 startend、且 steps 步长无效的问题 @composable-tu (#3861)
  • Message: 修复 error 主题图标错误 @anlyyao (#3879)
  • PullDownRefresh: 修复 t-class-loading 配置不生效的问题 @betavs (#3896)
  • Input: 修复在 skylinetype = 'nickname' 场景下,change 事件无效的问题 @anlyyao (#3858)
  • StepItem: 修复 titledescription 之间的间距错误 @anlyyao (#3898)
  • Skeleton: 修复 row-col 中的选项为数字时无法实现多列效果的问题 @betavs (#3932)
  • TabBar: 修复在 Skyline 渲染引擎下, change 事件无效的问题 @anlyyao (#3926)
  • Checkbox: 修复 icon 属性使用 svg 资源时在 iOS 上不显示 @anlyyao (#3929)
  • Slider: 修复动态更新 value 无效的问题 @anlyyao (#3954)
  • DropdownItem: 修复在 iOS 26 中弹窗定位不准 @anlyyao (#3953)
  • Toast: 修复 showOverlaypreventScrollThrough 均为 true 时,遮罩背景色错误 @anlyyao (#3948)
  • SideBar: 修复禁用态颜色错误 @novlan1 (#3982)
  • Calendar: 修复翻页按钮状态错误 @anlyyao (#3996)
  • ImageViewer: 修复背景色错误问题 @novlan1 (#3881)
  • QRCode: 修复中心二维码位置偏移 @SinzoL (#3899)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.10.1...1.11.0

2025-08-22 17:38:16
tdesign-miniprogram

1.10.1

What's Changed

🚀 Features

  • Textarea: 新增 cursorColor 属性,仅在 Skyline 下有效 @anlyyao (#3832)
  • Button:
    • 新增 getrealtimephonenumber 事件 @novlan1 (#3845)
    • 新增 createliveactivity 事件 @anlyyao (#3845)

🐞 Bug Fixes

  • ImageViewer: 移除 backgroundColor 属性默认值,导航背景色固定为 #000,遮罩背景色使用 @mask-active @anlyyao (#3843)
  • Toast: 修复即将关闭时再次触发显示导致之后的触发无效的问题 @betavs (#3841)
  • Stepper: 结合 dialog 组件使用时,输入值后键盘弹起状态下点击弹窗确认按钮关闭弹窗后 change 事件才触发的问题 @betavs (#3804)
  • Collapse: 修复 --td-collapse-border-color 无效的问题 @SinzoL (#3862)
  • PullDownRefresh: 处理容器隐藏状态下高度计算异常的问题 @betavs (#3863)
  • Skeleton: 骨架屏动画animation-delay 属性修改为 0s @anlyyao (#3853)

🚧 Others

  • Cell: 组件边框样式新增 .t-cell--bordered 移除 .t-cell--borderless 类名 @SinzoL (#3862)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.10.0...1.10.1

2025-08-01 16:46:48
tdesign-miniprogram

1.10.0

What's Changed

🚀 Features

  • QRCode: 新增QRCode组件 @SinzoL (#3780) ⚡

🐞 Bug Fixes

  • Calendar: 修复 value 更新后翻页模式日历面板数据不更新的问题 @anlyyao (#3800)
  • Skeleton: 修复 delay 设置较大时组件未按预期消失的问题 @betavs (#3793)
  • Switch: 修复 loading 颜色、dot 滑块禁用态/深色模式背景色错误 @anlyyao (#3802)
  • ActionSheet: 修复页面跳转返回后再点击不显示问题 @Boomkaa (#3796)
  • Toast: 修复 Toast 已隐藏,页面无法点击问题 @Boomkaa (#3796)
  • NoticeBar: 修正警告主题图标 @liweijie0812 (#3812)

🚧 Others

  • CSS: 重命名圆角与字体部分 CSS Vars ,如 --td-radius-extra-large 变更为 --td-radius-extraLarge @anlyyao (#3809)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.9.7...1.10.0

2025-07-10 17:39:11
tdesign-miniprogram

1.9.7

What's Changed

🚀 Features

  • Calendar: 新增 readonly 属性 @anlyyao (#3752)
  • Indexes:
    • 新增 current 属性,支持非受控模式,用于自定义索引列表激活项 @anlyyao (#3761)
    • 丰富组件 CSS Variables @anlyyao (#3760)
  • Popup: 新增 --td-popup-transition 样式变量 @betavs (#3775)
  • Navbar: 新增 --td-navbar-background 样式变量 @anlyyao (#3764)

🐞 Bug Fixes

  • PickerItem: 解决 options 数据源更新后点击确认按钮 Picker 组件的 change 事件返回值不正确 @anlyyao (#3759)
  • Calendar: 修复因 class 关键字导致在 Mpx 框架中编译报错 @anlyyao (#3781)

🚧 Others

  • site: 修复官网组件预览二维码路径错误 @anlyyao (#3751)

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.9.6...1.9.7

2025-06-26 11:07:19
tdesign-miniprogram

1.9.6

What's Changed

🚀 Features

  • Upload: 支持视频预览 @anlyyao (#3741)
  • Icon: 自定义 icon名称支持使用下划线 @zhonghuipro (#3744)

🐞 Bug Fixes

  • CollapsePanel: 修复部分 css 变量无效的问题 @betavs (#3731)
  • Grid: 修复 GridItem 项数是 columns 列数的非整数倍时边框样式错误 @anlyyao (#3740)

🚧 Others

  • build: 修复 1.9.0 版本在 Windows 环境下 WXSS 文件编译错误 @anlyyao (#3719)
  • site: 官网支持单组件 Changelog @RylanBot (#3725)

New Contributors

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.9.5...1.9.6

2025-06-13 16:58:27
tdesign-miniprogram

1.9.5

What's Changed

🚀 Features

  • Picker: 新增 content 插槽,用于处理空数据场景;支持点击选中 @anlyyao (#3711)(#3712)
  • Fab: 未显示传入 icontext 时将启用默认插槽,用于自定义悬浮按钮内容,此时 buttonProps 将失效 @novlan1 (#3684)
  • Upload: 新增 preview 属性,用于关闭/开启图片预览 @anlyyao (#3714)

🐞 Bug Fixes

  • Toast: 使用 flex 替换 fit-content,兼容 skyline 场景 @anlyyao (#3710)
  • TreeSelect: 修复传入非标准 options 数据源时组件控制台报错 @anlyyao (#3708)
  • Rate: 修复点选全星时弹框不显示 @Boomkaa (#3715)

Full Changelog: https://github.com/Tencent/tdesign-miniprogram/compare/1.9.4...1.9.5