Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

tdesign-react

Tencent33.1kMIT1.12.1TypeScript support: included

TDesign Component for React

tdesign, react

readme

TDesign Logo

License codecov Version Downloads

English | 简体中文

TDesign React is a UI component library for React 16.x and desktop application.

🎉 Features

  • Desktop application interaction
  • High quality UI components for React
  • Consistent API and UI with TDesign component libraries for other frameworks
  • Dark mode and customizable theme
  • Support tree-shaking

📦 Installation

npm i tdesign-react
yarn add tdesign-react
pnpm add tdesign-react

🔨 Usage

import React from 'react';
import { Button } from 'tdesign-react';
import 'tdesign-react/es/style/index.css';

function App() {
  return <Button>Hello TDesign</Button>;
}

ReactDOM.createRoot(document.getElementById('app')).render(<App />);

The package of tdesign-react provides kinds of bundles, read the documentation for the detail of differences between bundles.

Quick Start

Visit TDesign Starter to experience in the application built with TDesign React UI components.

Browser Support

IE / Edge
IE / Edge
Firefox
Firefox
Chrome
Chrome
Safari
Safari
Edge >=84 Firefox >=83 Chrome >=84 Safari >=14.1

Read our browser compatibility for more details.

TDesign component libraries

TDesign also provides component libraries for other platforms and frameworks.

Contributing

Contributing is welcome. Read guidelines for contributing before submitting your Pull Request.

Contributors

Feedback

Create your Github issues or scan the QR code below to join our user groups

License

The MIT License. Please see the license file for more information.

changelog


title: 更新日志 docClass: timeline toc: false

spline: explain

🌈 1.12.1 2025-05-07

🐞 Bug Fixes

  • 修复 1.12.0 兼容 React 18 以下的问题 @uyarn (#3545)

🌈 1.12.0 2025-04-28

🚀 Features

  • React: 全面升级相关依赖,兼容在 React19 中使用 @HaixingOoO (#3438)
  • ColorPicker: @RylanBot (#3503)
    • 自动根据「触发器 / 最近颜色 / 预设颜色」的色值进行切换单色和渐变模式;只开启渐变模式时,过滤「预设颜色 / 当前颜色」中的非渐变色值;新增 format HEX8,移除 HSB;使用渐变模式的业务请注意此变更 ⚠️
    • 新增 enableMultipleGradient API,默认开启
  • Drawer: 新增 lazy 属性,用于懒加载场景,forceRender 已声明废弃,未来版本将被移除 @RSS1102 (#3527)
  • Dialog: 新增 lazy 属性,用于懒加载场景,forceRender 已声明废弃,未来版本将被移除 @RSS1102 (#3515)

🐞 Bug Fixes

  • ColorPicker:@RylanBot (#3503)
    • 修复渐变点无法正常更新颜色和位置的问题
    • 修复开启透明通道时的返回值格式化异常

🌈 1.11.8 2025-04-28

🚀 Features

  • ConfigProvider: 支持全局上下文配置作用于 Message 相关插件 @lifeiFront (#3513)
  • Icon: 新增 logo-miniprogram 小程序、logo-cnb 云原生构建、seal 印章、quote引号等图标 @taowensheng1997 @uyarn (#3517)
  • Upload: image-flow模式下支持进度及自定义错误文本 @ngyyuusora (#3525)
  • Select: 多选通过面板移除选项新增onRemove回调 @QuentinHsu (#3526)

    🐞 Bug Fixes

  • InputNumber: 优化数字输入框的边界问题 @Sight-wcg(#3519)
  • Select
    • 修复 1.11.2 版本后光标异常及子组件方式回调函数中缺失完整 option 信息的问题 @HaixingOoO @uyarn (#3520) (#3529)
      • 优化多选移除标签相关事件修正为不同的trigger, 不同触发场景分别调整为clearremove-taguncheck,修正全选选项的 trigger错误 @betavs (#3388)
    • 修复单选情况下再次点击选中的选项会触发 change 事件的问题 @betavs (#3388)
    • 修复多选情况下按下 backspace 无法触发 change 事件的问题 @betavs (#3388)

🌈 1.11.7 2025-04-18

🚀 Features

  • ConfigProvider: 新增isContextEffectPlugin API,默认关闭,开启后全局配置会影响到DialogLoadingDrawerNotificationPopup组件的函数式调用 @lifeiFront (#3488) (#3504)
  • Tree: checkProps参数支持函数传入,支持不同节点设置不同checkProps @phalera (#3501)
  • Clear: Cascader、ColorPicker、DatePicker、TimePicker 新增 onClear 事件回调 @RylanBot (#3509)
  • ColorPicker: 新增 clearable API @RylanBot (#3509)

    🐞 Bug Fixes

  • DatePicker: 确保外部组件主动关闭 Popup 的时候,能有对应的 onVisibleChange 回调 @RylanBot (#3510)
  • Drawer: 新增 DrawerPlugin,支持函数式调用,具体使用参考示例 @Wesley-0808 (#3381)

  • InputNumber: 修复组件未受 value 属性控制的问题 @RSS1102 (#3499)

  • ImageViewer
    • 修复设置step 存在精度展示异常的问题 @uyarn (#3491)
    • 修复 imageScale 中参数必填的类型错误 @uyarn (#3491)
  • Slider: 修复打开了输入框模式下,使用 themecol 的输入框的场景下没有限制大小的问题 @RSS1102 (#3500)
  • Tabs: 优化 Tabs 选项卡 label 过长时滑动按钮失效的问题 @wonkzhang (#3507)

🌈 1.11.6 2025-04-11

🚀 Features

  • Breadcrumb: 新增ellipsismaxItemsitemsAfterCollapseitemsBeforeCollapse相关API,用于折叠选项的场景,具体使用参考示例 @moecasts (#3487)

🐞 Bug Fixes

  • RadioGroup: 优化RadioGroup 切换展示的高亮效果问题 @RylanBot (#3446)
  • Tag: 修复 style 优先级低于 color ,导致无法强制覆盖标签样式的场景 @uyarn (#3492)
  • ColorPicker:修复单色和渐变切换使用的效果异常问题 @RylanBot (#3493)
  • Table: 修复可调整列宽表格右侧拖拽调整的异常问题 @uyarn (#3496)
  • Swiper: 优化默认容器高度,避免 navigator 位置异常的问题 @uyarn (#3490)

    📝 Documentation

  • Swiper: 优化Swiper 组件跳转沙箱演示缺失示例样式的问题 @uyarn (#3490)

🚧 Others

  • 1.12.0 版本将全面兼容 React 19 的使用,有 React 19相关使用场景需求,可升级 1.12.0-alpha.3 版本进行试用

🌈 1.11.4 2025-04-03

🐞 Bug Fixes

  • Select: 修复 options为空时会导致报错引发白屏的问题 @2ue (#3484)
  • Tree: 修复 icon 为 false 仍然触发点击和展开相关逻辑的问题 @uyarn (#3485)

🌈 1.11.3 2025-04-01

🚀 Features

  • ConfigProvider: Pagination新增 Jumper 配置,用于自定义跳转部分样式 @RylanBot (#3421)

    🐞 Bug Fixes

  • Textarea: 修復 TextAreaDialogautofocus 的bug 和 autosize 不生效 @HaixingOoO (#3471)
  • lib: 修复 1.11.2 版本中 lib 产物冗余样式导致next.js中使用异常及版本号缺失的问题 @uyarn (#3474)
  • Table: 修复受控方法下pagination状态计算错误的问题 @huangchen1031 (#3473)

🌈 1.11.2 2025-03-28

🚀 Features

  • ImageViewer: 新增 onDownload API,用于自定义预览图片下载的回调功能 @lifeiFront (#3408)
  • ConfigProvider: Input 新增 clearTrigger 配置,用于全局模式在有值时显示关闭按钮的功能 @RylanBot (#3412)
  • Descriptions: 新增 tableLayout 属性 @liweijie0812 (#3434)
  • Message: 关闭消息实例时,从全局的消息列表中移除该实例,避免潜在的内存泄漏风险 @wonkzhang (#3413)
  • Select: 分组选项器新增支持过滤功能 @huangchen1031 (#3430)
  • Tabs: 新增 lazy API,支持配置懒加载功能 @HaixingOoO (#3426)

🐞 Bug Fixes

  • ConfigProvider: 修复全局配置二级配置影响非Context范围的问题 @uyarn (#3441)
  • Dialog: 取消和确认按钮添加类名,方便定制需求 @RSS1102 (#3417)
  • Drawer: 修复拖拽改变大小的时候获取宽度可能不正确的问题 @wonkzhang (#3420)
  • Guide: 修复popupProps 穿透属性 overlayClassName 无效 @RSS1102 (#3433)
  • Popup: 解决组件修饰符arrow属性设置不生效的问题 @wonkzhang (#3437)
  • Select: 修复单选框在 readonly 模式下有光标和clear图标的问题 @wonkzhang (#3436)
  • Table: 修复开启虚拟滚动时,fixedRows的渲染问题 @huangchen1031 (#3427)
  • Table: 修复可选中行表格在火狐浏览器中的样式异常问题 @uyarn (common#2093)
  • Tooltip: 修复 React 16 下,TooltipLite 的 mouse 计算位置错误的问题 @moecasts (#3465)
  • Tree: 修复部分场景下移除节点后组件报错的问题 @2ue (#3463)

    📝 Documentation

  • Card: 修复文档内容的文案错误问题 @betavs (#3448)

🌈 1.11.1 2025-02-28

🚀 Features

  • Layout: 子组件 Content 新增 content API @liweijie0812 (#3384)

    🐞 Bug Fixes

  • reactRender: fix React19 reactRender error @HaixingOoO (#3380)
  • table: 修复虚拟滚动下的footer渲染问题 @huangchen1031 (#3383)
  • fix: 修复1.11.0 cjs 产物的异常 @uyarn (#3392)

    📝 Documentation

  • ConfigProvider: 增加 globalConfig API文档 @liweijie0812 (#3384)

🌈 1.11.0 2025-02-20

🚀 Features

  • Cascader: 新增支持在打开菜单时,自动滚动到首个已选项所在节点的能力 @uyarn (#3357)
  • DatePicker: 调整组件禁用日期beforeafter参数的逻辑,调整为禁用before定义之前和after定义之后的日期选择,此前有使用相关 API 请注意此改动 @lifeiFront (#3362)
  • List: 新增 scroll API,用于大数据量下支持开启虚拟滚动 @HaixingOoO (#3363)
  • Menu: 菜单新增折叠收起的动画效果 @hd10180 (#3342)
  • TagInput: 新增 maxRows API,用于设置最大展示行数 @Shabi-x (#3293)

🐞 Bug Fixes

  • Card: 修复 React 19 中的告警问题 @HaixingOoO (#3369)
  • Cascader: 修复多选动态加载使用异常的问题 @uyarn (#3376)
  • CheckboxGroup: 修复 onChangecontext 参数缺少option的问题 @HaixingOoO (#3349)
  • DatePicker: 修复日期选择在负数时区的异常问题 @lifeiFront (#3362)
  • Dropdown: 修复点击事件回调context参数返回不符合文档描述的问题 @uyarn (#3372)
  • Radio: 修复 RadioGroup 在 React 19 版本下异常的问题 @HaixingOoO (#3364)
  • Tabs: 修复可滑动Tabs配合action使用的样式问题 @Wesley-0808(#3343)
  • Table: 修复配合Tabs使用,切换 tab 时,Table 的 footer 不显示的问题 @wonkzhang (#3370)
  • Textarea: 修复使用 autofocus API 且 value 有值时,光标没有跟随内容末尾的问题 @HaixingOoO (#3358)
  • Transfer: 修复 TransferItem 无效的问题 @HaixingOoO (#3339)

🚧 Others

  • 调整组件依赖 lodash 依赖为lodash-es @zhangpaopao0609 (#3345)

🌈 1.10.5 2025-01-16

🚀 Features

  • Radio: RadioGroup 新增 theme API,用于决定使用 options 时渲染的子组件样式 @HaixingOoO (#3303)
  • Upload: 新增imageProps API,用于在上传图片场景下透传 Image 组件的相关属性 @HaixingOoO (#3317)
  • AutoComplete: 新增 empty API ,用于支持自定义空节点内容 @liweijie0812 (#3319)
  • drawer: sizeDraggable新增支持SizeDragLimit类型的功能实现 @huangchen1031 (#3323)
  • Icon: 新增logo-alipaylogo-behance-filled等图标,修改logo-wecom图标,移除不合理的logo-wecom-filled图标 @uyarn (#3326)

    🐞 Bug Fixes

  • Select: 修复onChange回调 context 中的全部选项的值没有包含选项本身全部内容的问题 @uyarn (#3305)
  • DateRangePicker: 开始结束值同时存在的逻辑判断错误问题 @betavs (#3301)
  • Notification: 修复使用attach属性配置导致渲染节点异常的问题 @centuryPark (#3306)
  • AutoComplete: 修复当选项为空时显示效果异常的问题 @betavs (#3316)
  • Menu: 修复 head-menu 不渲染 icon 的问题 @HaixingOoO (#3320)
  • Statistic: 修复decimalPlaces=0时数值动画期间精度错误的问题 @huangchen1031 (#3327)
  • ImageVewer: 修复开启closeOnOverlay时,点击蒙层关闭存在闪烁情况的问题 @huangchen1031

🌈 1.10.4 2024-12-25

🚀 Features

  • Tree: 支持 onScroll API,用于处理滚动事件回调 @HaixingOoO (#3295)
  • Tooltip: tooltip-lite 的mouse 模式下优化为完全跟随鼠标位置,更符合 API 描述 @moecasts (#3267)

    🐞 Bug Fixes

  • Select: 修复全选默认返回值错误的问题 @uyarn (#3298)
  • Upload: 优化部分尺寸上传组件图片展示的样式问题 @huangchen1031 (#3290)

    📝 Documentation

  • Stackblitz: 调整Stackblitz示例的启动方式,并修复部分示例无法使用stackblitzcodesandbox运行的问题 @uyarn (#3297)

🌈 1.10.2 2024-12-19

🚀 Features

  • Alert: 在 maxLine >= message 数组长度的情况下,不再展示 展开更多/收起 的按钮 @miownag (#3281)
  • ConfigProvider: attach 属性支持配置 drawer 组件,支持全局配置drawer的挂载位置 @HaixingOoO (#3272)
  • DatePicker: 多选模式支持周选择和年选择的场景 @HaixingOoO @uyarn (#3264)
  • Form: 新增supportNumberKey API,支持在1.9.3版本后不支持数字键值的场景使用,若不需要支持数字类型作为表单键值请关闭此 API @uyarn (#3277)
  • Radio: 新增 RadioRadioGroupreaonly属性的支持 @liweijie0812 (#3280)
  • Tree: 实例新增 setIndeterminate 方法,支持手动设置半选的功能 @uyarn (#3261)
  • label: DatePickerTimePickerRangeInput支持label API @liweijie0812 (#3276)

🐞 Bug Fixes

  • DateRangePicker: 修复日期区间选择器在跨年的场景下的展示异常问题 @huangchen1031 (#3275)
  • Menu: 优化菜单项点击事件的绑定问题避免边界触发异常的问题 @huangchen1031 (#3241)
  • ImageViewer: 修复不受控时,visable改变时都会触发onClose的问题 @HaixingOoO (#3244)
  • CheckboxGroup: 修复复选框组的子元素不是复选框导致的问题 @HaixingOoO (#3253)
  • Form: 修复1.9.3版本后,多级表单字段使用 setFieldValues 功能异常的问题 @l123wx (#3279)
  • Form: 修复当规则为中涉及 0 判断时,验证不生效的问题 @RSS1102 (#3283)
  • Select: 修复 valueTypeobject选中全选的展示异常及回调参数缺少的问题 @uyarn (#3287)
  • SelectInput: 修复没有 label 都会渲染节点导致垂直对齐的问题 @huangchen1031 (#3278)
  • TextArea: 优化 TextArea 初始化时 autosize 下计算高度的逻辑 @HaixingOoO (#3286)

🚧 Others

  • Alert: 优化测试用例代码类型和添加对于 classNamestyle 的测试 @RSS1102 (#3284)

🌈 1.10.1 2024-11-28

🚀 Features

  • DatePicker: 新增multiple API,用于支持日期选择器多选功能,具体使用请参考示例 @HaixingOoO (#3199)
  • DatePicker: 新增disableTime API,用于更方便地设置禁用时间部分 @HaixingOoO (#3226)
  • Dialog: 新增 beforeClosebeforeOpen API,用于在打开和关闭弹窗时执行更多回调操作 @Wesley-0808 (#3203)
  • Drawer: 新增 beforeClosebeforeOpen API,用于在打开和关闭抽屉时执行更多回调操作 @Wesley-0808 (#3203)

    🐞 Bug Fixes

  • ColorPicker: 修复 colorMode 部分文案没有支持国际化的问题 @l123wx (#3221)

  • Form: 修复setFieldsValuesetFields 没有触发onValuesChange的问题 @uyarn (#3232)
  • Notification: 修改 NotificationPluginoffset 属性默认值,使其更符合常规习惯 @huangchen1031 (#3231)
  • Select: 修复 collapsedItems 的参数 collapsedSelectedItems 的错误 @RSS1102 (#3214)
  • Select: 修复多选下拉框全选功能失效的问题 @huangchen1031 (#3216)
  • Table: 修复可过滤表格在处理null类型的异常问题 @2ue (#3197)
  • Table: 修复单元格为数字 0 且开启省略时渲染异常的问题 @uyarn (#3233)
  • Tree: 修复scrollTo方法滚动的异常行为 @uyarn (#3235)

    📝 Documentation

  • Dialog: 修复代码示例的错误 @RSS1102 (#3229)

    🚧 Others

  • TextArea: 优化 TextArea 事件类型 @HaixingOoO (#3211)

🌈 1.10.0 2024-11-15

🚀 Features

  • Select: collapsedItems 方法的参数 collapsedSelectedItems 扩充为 options,使用collapsedItems请注意此变更 @RSS1102 (#3185)
  • Icon: 图标库发布 0.4.0版本,新增 907 个新图标;命名优化blockchain 重命名改为transform-1,gesture-pray-1重命名为gesture-open,gesture-ranslation-1重命名为wave-bye, gesture-up-1重命名为gesture-typing,gesture-up-2重命名为gesture-right-slip,logo-wechat重命名为logo-wechat-stroke-filled,移除tree-listlogo-adobe-photoshop-1 等错误图标 @uyarn (#3194)
  • Cascader: 单选模式下当triggerhover时,选中选项后自动关闭面板 @uyarn (#3188)
  • Checkbox: 新增 title API, 用于在选项展示禁用原因等场景 @uyarn (#3207)
  • Menu: 新增tooltipProps API,作用于一级菜单收起聚焦出现的节点 @uyarn (#3201)
  • Switch: 新增 before-change API @centuryPark (#3167)
  • Form: 新增 getValidateMessage 实例方法 @moecasts (#3180)

🐞 Bug Fixes

  • TagInput: 修复在readonly模式下仍可以通过Backspace按键删除已选项的缺陷 @RSS1102 (#3172)
  • Form: 修复1.9.3版本 FormItemForm外设置了name属性有异常的问题 @l123wx (#3183)
  • Select: 修复 valueType 为 object 时,点击全选按钮后 onChange 回调参数类型错误的问题 @l123wx (#3193)
  • Table: 修复动态设置expandTreeNode没有正常展示子节点的问题 @uyarn (#3202)
  • Tree: 修复动态切换expandAll的功能异常问题 @uyarn (#3204)
  • Drawer: 修复无法自定义confirmBtncloseBtn内容的问题 @RSS1102 (#3191)

    📝 Documentation

  • Icon: 优化图标检索功能,支持中英文搜索图标 @uyarn (#3194)
  • Popup: 新增popperOption使用示例 @HaixingOoO (#3200)

🌈 1.9.3 2024-10-31

🐞 Bug Fixes

  • Select: 修复valueDisplay下的onClose回调问题 @uyarn (#3154)
  • Typography: 修复 TypographyEllipsis 功能在中文下的问题 @HaixingOoO (#3158)
  • Form: 修复 FormListFormItem 数据中的 getFieldsValue 问题 @HaixingOoO (#3149)
  • Form: 修复动态渲染表单无法使用 setFieldsValue 预设数据的问题 @l123wx (#3145)
  • lib: 修复1.9.2升级依赖改动导致lib错误携带style导致在next下不可用的异常 @honkinglin (#3165)

🌈 1.9.2 2024-10-17

🚀 Features

  • TimePicker: 新增 autoSwap API,支持1.9.0 版本之后仍可以保持选定的左右侧时间大小顺序 @uyarn (#3146)

    🐞 Bug Fixes

  • Tabs: 修复TabPanellabel改变时,激活的选项卡底部横线没更新 @HaixingOoO (#3134)
  • Drawer: 修复打开 drawer 时页面抖动的问题 @RSS1102 (#3141)
  • Dialog: 修复打开 dialog 时页面抖动的问题 @RSS1102 (#3141)
  • Select: 修复使用 OptionGroup时无法自动定位到选中项问题 @moecasts (#3139)

    🚧 Others

  • Loading: 优化 live demo 展示效果 @uyarn (#3144)
  • DatePicker: 移除文档中错误的value 类型描述 @uyarn (#3144)

🌈 1.9.1 2024-09-26

🚀 Features

  • ImageViewer: 优化图片预览旋转的重置效果 @sylsaint (#3108)
  • Table: 可展开收起场景下新增 t-table__row--expandedt-table__row--folded 用于区分展开和收起的行 @uyarn (#3099)
  • TimePicker: 支持时间区间选择器自动调整左右区间 @uyarn (#3117)
  • Rate: 新增clearable API,用于清空评分 @HaixingOoO (#3114)

    🐞 Bug Fixes

  • Dropdown: 修复设置panelTopContent后子菜单top计算错误的问题 @moecasts (#3106)
  • TreeSelect: 修改多选状态下默认点击父节点选项的行为为选中,如果需要点击展开,请配置treeProps.expandOnClickNode @HaixingOoO (#3111)
  • Menu: 修复二级菜单展开收起状态没有关联右侧箭头变化的问题 @uyarn (#3110)
  • DateRangePicker: 修复日期区间选择器配置时间相关格式时,没有正确处理defaultTime的问题 @uyarn (#3117)
  • DatePicker: 修复周选择器下,年份边界日期返回格式错误的问题 @uyarn (#3117)
  • ColorPicker: 修复部分场景下子组件存在重复渲染的异常问题 @uyarn (#3118)
  • ColorPicker: 修复渐变模式下,明度滑块和渐变滑块颜色不联动的问题 @huangchen1031 (#3109)

    🚧 Others

  • Site: 站点切换语言时组件跟随切换语言 @RSS1102 (#3100)
  • Form: 新增自定义表单控件的文档说明和示例 @miownag (#3112)

🌈 1.9.0 2024-09-12

🚀 Features

  • Tag: 修改 maxWidth生效的 DOM 节点,方便控制文本内容长度,有基于此特性修改样式的请注意此变更 @liweijie0812 (#3083)
  • Form: 修复 name 使用下划线拼接的导致使用下划线做 name 的计算错误,有使用特殊字符做表单项的name的请注意此变更 @HaixingOoO (#3095)
  • Card: loading属性增加 TNode支持 @huangchen1031 (#3051)
  • Cascader: 新增panelTopContentpanelBottomContent,用于自定应该面板顶部和底部内容 @HaixingOoO (#3096)
  • Checkbox: 修复 readonly 下的样式问题 @HaixingOoO (#3077)
  • Form: 添加 whitespace 校验默认错误信息 @liweijie0812 (#3067)
  • Form: 支持原生的id属性,用于配合Button原生Form属性实现表单提交的功能 @HaixingOoO (#3084)
  • Tag: 新增支持title api,支持自定义title配置 @HaixingOoO (#3064)
  • Tree: 新增 allowDrop API,用于限制拖拽的场景使用 @uyarn (#3098)

🐞 Bug Fixes

  • Card: 修复loading 切换状态会导致子节点重新渲染的问题 @huangchen1031 (#3051)
  • Dialog: 修复Headernull,配置closeBtn仍然渲染Header的问题 @HaixingOoO (#3081)
  • Input: 修复计算emoji字符错误的问题 @novlan1 (#3065)
  • Popup: 修复1.8.0版本后针对Popup的优化导致 16.x 版本下的异常问题 @moecasts (#3091)
  • Statistic: 修复Statistic组件 classnamestyle 未透传功能异常的问题 @liweijie0812 (#3089)
  • TimePicker: 修复 format 仅支持 HH:mm:ss 格式的问题 @liweijie0812 (#3066)

🌈 1.8.1 2024-08-23

🐞 Bug Fixes

  • Select: 修复自定义content时的渲染的问题 @uyarn (#3058)
  • Rate: 修复1.8.0 版本中评分描述不显示的问题 @liweijie0812 (#3060)
  • Popup: 修复panel 为 null 场景下的部分事件回调缺失和错误的问题 @uyarn (#3061)

🌈 1.8.0 2024-08-22

🚀 Features

  • Empty: 新增 Empty 空状态组件 @ZWkang @HaixingOoO @double-deng (#2817)
  • ConfigProvider: 支持 colonText 属性配置 DescriptionForm 组件的 colon 属性 @liweijie0812 (#3055)

🐞 Bug Fixes

  • ColorPicker: 修复 slider 部分在鼠标移入移出的缺陷 @Jippp (#3042)
  • useVirtualScroll: 修改 visibleData 计算方式,解决可视区域过高时,滚动后底部留白的问题 @huangchen1031 (#2999)
  • Table: 修复拖拽排序时,祖先节点内的顺序错误的问题 @uyarn (#3046)
  • InputNumber: 修复小数点精度计算,以 0 开头的计算边界逻辑缺失导致计算错误的问题 @uyarn (#3046)
  • Popup: 修复 popup 某些场景下,隐藏时定位会闪烁的问题 @HaixingOoO (#3052)

🚧 Others

  • Popup: 修复官网Popup的位置展示问题 @HaixingOoO (#3048)
  • DatePicker: 修复 presets 示例代码错误的问题 @uyarn (#3050)

🌈 1.7.9 2024-08-07

🐞 Bug Fixes

  • Tree: 修复1.7.8版本更新导致的展开收起功能的缺陷 @HaixingOoO (#3039)

🌈 1.7.8 2024-08-01

🚀 Features

  • ConfigProvider: 新增 attach API, 支持全局配置attach或全局配置部分组件的attach @HaixingOoO (#3001)
  • DatePicker: 新增 needConfirm API,支持日期时间选择器不需要点击确认按钮保存选择时间 @HaixingOoO (#3011)
  • borderless: RangeInput DateRangePicker TimeRangePicker 支持无边框模式 @liweijie0812 (#3015)
  • Description: layout 类型定义调整为字符串多类型 @liweijie0812 (#3021)
  • Rate: 评分组件支持国际化配置 @uyarn (#3023)

    🐞 Bug Fixes

  • Upload: 修复部分图标不支持全局替换的问题 @uyarn (#3009)
  • Select: 修复 SelectlabelprefixIcon 的多选状态下的显示问题 @HaixingOoO (#3019)
  • Tree: 修复部分场景下首个子节点设置 checked 后导致整个树初始化状态异常的问题 @uyarn (#3023)
  • Dropdown: 修复DropdownItem的禁用状态影响子组件本身响应行为的缺陷 @uyarn (#3024)
  • TagInput: onDragSort 中使用 useRef 导致的上下文错误 @Heising (#3003)

    🚧 Others

  • Dialog: 修复Dialog的位置示例错误问题 @novlan1 (#3005)
  • RangeInput: 增加liveDemo @liweijie0812 (#3015)

🌈 1.7.7 2024-07-18

🚀 Features

  • Icon: 新增有序列表图标 list-numbered,优化lock-off的绘制路径 @ DOUBLE-DENG (icon#9f4acfd)
  • Breadcrumb: BreadcrumbItem增加tooltipProps扩展,方便定制内置的tooltip的相关属性 @carolin913 (#2990)
  • Imageviewer: 新增 attach API,支持自定义 ImageViewer 的挂载节点 @HaixingOoO (#2995)
  • Drawer: 新增 onSizeDragEnd API,用于需要拖拽缩放回调的场景 @NWYLZW (#2975)

🐞 Bug Fixes

  • Icon: 修复图标chart-column的命名错误问题 @uyarn (#2979)
  • Input: 修复禁用状态下仍可以切换明文密文的问题 @uyarn (#2991)
  • Table: @uyarn
    • 修复只存在一列可拖拽的表格缩小时的样式异常问题 (#2994)
    • 修复部分场景下向前缩放时的报错的问题(#2994)
    • 修复空数据下展示内容没有居中展示的问题 (#2996)

      🚧 Others

  • docs(Checkbox): 优化Checkbox文档内容 @Heising (common#1835)

🌈 1.7.6 2024-06-27

🚀 Features

  • Tabs: 支持通过滚轮或者触摸板进行滚动操作,新增 scrollPosition API,支持配置选中滑块滚动最终停留位置 @oljc (#2954)
  • ImageViewer: 新增 isSvg 属性,支持原生 SVG 预览显示,用于对 SVG 进行操作的场景 @HaixingOoO (#2958)
  • Input: 新增 spellCheck API @NWYLZW (#2941)

🐞 Bug Fixes

  • DatePicker: 修复单独使用 DateRangePickerPanel 面板头部点击逻辑与 DateRangePicker 不一致的问题 @uyarn (#2944)
  • Form: 修复嵌套 FormList 场景下使用 shouldUpdate 导致循环渲染的问题 @moecasts (#2948)
  • Tabs: 修复 1.7.4 版本后,Tabs 的 className 影响 TabItem 的问题 @uyarn (#2946)
  • Table: 修复 usePaginationpagination 动态变化的功能问题 @HaixingOoO (#2960)
  • Table: 修复鼠标右键表格也可以触发列宽拖拽的问题 @HaixingOoO (#2961)
  • Table: 修复只存在一列可被 resize 的使用场景下,拖拽功能异常的问题 @uyarn (#2959)

🚧 Others

  • 站点全量新增 TypeScript 示例代码 @uyarn @HaixingOoO @ZWkang (#2871)

🌈 1.7.5 2024-05-31

🐞 Bug Fixes

  • DatePicker: 修复点击jump按钮的逻辑没有同步下拉选择的改动的缺陷 @uyarn (#2934)

🌈 1.7.4 2024-05-30

🚀 Features

  • DatePicker: 优化日期区间选择器头部区间的变化逻辑,选择后左侧区间大于右侧区间,则默认调整为左侧区间始终比右侧区间小 1 @uyarn (#2932)

    🐞 Bug Fixes

  • Cascader: 修复 Cascader 搜索时 checkStrictly 模式父节点不显示 @HaixingOoO (#2914)
  • Select: 修复半选状态的全选选项展示样式问题 @uyarn (#2915)
  • Menu: 修复HeadMenuMenuItem 类名透传失效的问题 @uyarn (#2917)
  • Tabs: 修复TabPanel 类名透传失效的问题 @uyarn (#2917)
  • Breadcrumb: 修复暗色模式下的分隔符不可见问题 @NWYLZW (#2920)
  • Checkbox:
    • 修复无法渲染为值为 0 的选项 @NWYLZW (#2925)
    • 修复受控状态无法被 onChange 回调中正确消费的问题 @NWYLZW (#2926)
  • SelectInput: 修复SelectInputinterface.d.ts 文件缺少 size 类型的问题 @HaixingOoO (#2930)
  • DatePicker:
    • 修复单独使用面板没有兼容无 onMonthChange 回调的场景的问题 @uyarn (#2932)
      • 修复DateRangePickerPanel组件,在下拉框中选择年/月时选择出现日期改变错乱的问题 @liyucang-git (#2922)
  • InputNumber: 修复 allowInputOverLimit=false 大小值判断时,value 为 undefined 时,会出现显示 Infinity 的问题 @HaixingOoO (common#1802)

🌈 1.7.3 2024-05-18

🐞 Bug Fixes

  • Menu: 修复二级及以下 SubMenu没有处理classname的缺陷 @uyarn (#2911)
  • Upload: 修复手动上传的bug @HaixingOoO (#2912)
  • Avatar: 修复配合Popup使用浮层不展示的异常 @uyarn

🌈 1.7.1 2024-05-16

🚀 Features

  • Avatar: 新增ClickHoverContextmenu等鼠标事件,支持对头像操作的场景使用 @NWYLZW (#2906)
  • Dialog: 支持 setConfirmLoading 的使用 @ZWkang (#2883)
  • SelectInput: SelectInput 支持 Size 属性 @HaixingOoO (#2894)
  • TimePicker: 新增支持onPick事件 和 presets API @ZWkang (#2902)
  • Borderless: InputAutoCompleteColorPickerDatePickerTagInputTimePicker新增borderless API,支持无边框模式 @uyarn (#2884) (#2878)
  • Scroll: 调整1.6.0后针对 Chrome 滚动条样式的兼容方法,不依赖autoprefixer的版本 @loopzhou (#2890)

    🐞 Bug Fixes

  • ColorPicker: 修复切换预览颜色时,通道按钮位置不变的问题 @fennghuang (#2880)
  • Form: 修复由于 FormItem的修改,没有触发监听FormListuseWatch的问题 @HaixingOoO (#2904)
  • Menu: @uyarn
    • 修复使用dist样式因为样式优先级问题导致子菜单位置偏移的问题 (#2890)
    • 提升 t-popup__menu 的样式优先级,解决 dist 内样式优先级一致导致样式异常的问题 (#2905)
  • Pagination: 修复当前页输入小数后没有自动调整的问题 @uyarn (#2886)
  • Select:
    • 修复creatable功能异常问题 @uyarn (#2903)
    • 修复reserveKeyword配合Option Children用法的异常问题 @uyarn (#2903)
    • 优化已选样式覆盖已禁用样式的问题 @fython (#2905)
  • Slider: 修复 sliderRef.current 可能为空的问题 @ZWkang (#2868)
  • Table:
    • 修复卸载表格时数据为空导致报错的异常 @duxphp (#2900)
    • 修复1.5.0版本后部分场景下使用固定列导致异常的问题 @uyarn (#2889)
  • TagInput:
    • 修复没有透传tagProps到折叠选项的问题 @uyarn (#2869)
    • 扩展 collapsedItems 的删除功能 @HaixingOoO (#2881)
  • TreeSelect: 修复需要通过 treeProps 设置 keys 属性才生效的问题 @ZWkang (#2896)
  • Upload:
    • 修复手动修改上传进度的 bug @HaixingOoO (#2901)
    • 修复图片上传错误类型下的样式异常的问题 @uyarn (#2905)

      🚧 Others

  • TagInput: 补充Size属性的相关文档 @HaixingOoO (#2894)
  • Typography: 删除多余的defaultProps @HaixingOoO (#2866)
  • Upload: 修复文档中关于 OPTIONS 方法的说明 @Summer-Shen (#2865)

🌈 1.7.0 2024-04-25

🚀 Features

  • Typography: 新增 Typography 排版组件 @insekkei (#2821)

    🐞 Bug Fixes

  • Table: 在 effect 异步里执行获取数据时和更新数据,可能会导致一些 bug @HaixingOoO (#2848)
  • DatePicker: 修复日期选择器中月份选择回跳初始状态的异常 @uyarn (#2854)
  • Form: useWatch 在一定情况下,name 的不同会导致视图问题的缺陷 @HaixingOoO (#2853)
  • Drawer: 修复 1.6.0 closeBtn 属性默认值丢失的问题 @uyarn (#2856)
  • Dropdown: 修复选项长度为空仍展示浮层的问题 @uyarn (#2860)
  • Dropdown: 优化 Dropdownchildren 透传 disabled @HaixingOoO (#2862)
  • SelectInput: 修复非受控属性 defaultPopupVisible 不生效的问题 @uyarn (#2861)
  • Style: 修复部分节点前缀无法统一替换的缺陷 @ZWkang @uyarn (#2863)
  • Upload: 修复 method 枚举值 options 错误的问题 @summer-shen @uyarn (#2863)

🌈 1.6.0 2024-04-11

🚀 Features

  • Portal: Portal 新增懒加载 forceRender ,默认为lazy模式 ,优化性能,兼容 SSR 渲染,对 DialogDrawer 组件可能存在破坏性影响 @HaixingOoO (#2826)

    🐞 Bug Fixes

  • ImageViewer: 修复 imageReferrerpolicy 没有对顶部缩略图生效的问题 @uyarn (#2815)
  • Descriptions: 修复 props 缺少 classNamestyle 属性的问题 @HaixingOoO (#2818)
  • Layout: 修复 Layout 添加 Aside 页面布局会跳动的问题 @HaixingOoO (#2824)
  • Input: 修复在 React16 版本下阻止冒泡失败的问题 @HaixingOoO (#2833)
  • DatePicker: 修复 1.5.3 版本之后处理Date类型和周选择器的异常 @uyarn (#2841)
  • Guide:
    • 优化SSR下的使用问题 @HaixingOoO (#2842)
    • 修复SSR场景下 Guide组件初始化渲染位置异常的问题 @uyarn (#2832)
  • Scroll: 修复由于Chrome 121 版本支持 scroll width 之后导致TableSelect及部分出现滚动条组件的样式异常问题 @loopzhou (common#1765) @uyarn (#2843)
  • Locale: 优化 DatePicker 部分模式的语言包 @uyarn (#2843)
  • Tree: 修复初始化后 draggable 属性丢失响应式的问题 @Liao-js (#2838)
  • Style: 支持通过less总入口打包样式的需求 @NWYLZW @uyarn (common#1757) (common#1766)

🌈 1.5.5 2024-03-28

🐞 Bug Fixes

  • ImageViewer: 修复 imageReferrerpolicy 没有对顶部缩略图生效的问题 @uyarn (#2815)

🌈 1.5.4 2024-03-28

🚀 Features

  • ImageViewer: 新增imageReferrerpolicy API,支持配合 Image 组件的需要配置 Referrerpolicy 的场景 @uyarn (#2813)

    🐞 Bug Fixes

  • Select: 修复 onRemove 事件没有正常触发的问题 @Ali-ovo (#2802)
  • Skeleton: 修复children为必须的类型问题 @uyarn (#2805)
  • Tabs: 提供 action 区域默认样式 @HaixingOoO (#2808)
  • Locale: 修复imageimageViewer 英语语言包异常的问题 @uyarn @HaixingOoO (#2808)
  • Image: referrerpolicy 参数被错误传递到外层 div 上,实际传递目标为原生 image 标签 @NWYLZW (#2811)

🌈 1.5.3 2024-03-14

🚀 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)

🌈 1.5.2 2024-02-29

🚀 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)

🌈 1.5.1 2024-01-25

🚀 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)

🌈 1.5.0 2024-01-11

🚀 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 进行修改。

🌈 1.4.3 2024-01-02

🐞 Bug Fixes

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

🌈 1.4.2 2023-12-28

🚀 Features

  • Card: Card组件添加LoadingProps属性 @HaixingOoO (#2677)
  • DateRangePicker: 新增cancelRangeSelectLimit,支持不限制RangePicker选择的前后范围 @uyarn (#2684)
  • Space: 元素为空时,不再渲染一个子元素 @chaishi (#2671)
  • Upload: @chaishi
    • 新增支持使用 uploadPastedFiles 粘贴上传文件(#2671)
    • 输入框类型的上传组件,新增类名 t-upload--theme-file-input(#2671)
    • 新增支持 uploadPastedFiles,表示允许粘贴上传文件 (#2671)
    • 新增 cancelUploadButtonuploadButton,支持自定义上传按钮和取消上传按钮 (#2671)
    • 新增 imageViewerProps,透传图片预览组件全部属性 (#2671)
    • 新增 showImageFileName,用于控制是否显示图片名称 (#2671)
    • 支持传入默认值为非数组形式,#2471(#2671)
    • 支持 fileListDisplay=null 时,隐藏文件列表;并新增更加完整的 fileListDisplay 参数,用于自定义 UI (#2671)

      🐞 Bug Fixes

  • Table: 异步获取最新的树形结构数据时,优先使用window.requestAnimationFrame函数,以防闪屏 @lazybonee (#2668)
  • Table: 修复筛选值为 0/false 时,筛选图标不能高亮问题 @chaishi (#2671)
  • Cascader: 修复Cascader组件在 filter 之后进行选择操作和清除内容存在异常bug @HaixingOoO (#2674)
  • ColorPicker: 全局设置border-box后造成颜色列表样式问题 @carolin913
  • Pagination: 将总数单位 改为 , 保持内容一致性 @dinghuihua (#2679)
  • InputNumber: 修复 min=0max=0 限制无效问题,tdesign-vue#2516 @chaishi (#2352)
  • Watermark: 修复行内style引起的无法sticky定位问题 @carolin913 (#2685)
  • Calendar: 修复卡片模式下未正常展示周信息的缺陷 @uyarn (#2686)
  • Upload: @chaishi

    • 修复手动上传时,无法更新上传进度问题 (#2671)
    • 修复 uploadFilePercent 参数类型问题 (#2671)

    🌈 1.4.1 2023-12-14

    🚀 Features

  • Radio: 支持通过空格键(Space)选中选项 @liweijie0812 (#2638)
  • Dropdown: 移除对left的item样式特殊处理 @uyarn (#2663)

    🐞 Bug Fixes

  • AutoComplete: 修复部分特殊字符匹配报错的问题 @ZWkang (#2631)
  • DatePicker: 修复日期点击清空内容时弹窗会闪烁的缺陷 @HaixingOoO (#2641)
  • DatePicker: 修复日期选择禁用后,后缀图标颜色改变的问题 @HaixingOoO @uyarn (#2663)
  • DatePicker: 修复禁用状态下点击组件边缘仍能显示Panel @Zz-ZzzZ (#2653)
  • Dropdown: 修复下拉菜单禁用状态可点击的问题 @betavs (#2648)
  • Dropdown: 修复DropdownItem子组件遗漏Divider类型的缺陷 @uyarn (#2649)
  • Popup: 修复 disabled 属性未生效的缺陷 @uyarn (#2665)
  • Select: 修复InputChange事件在blur时trigger异常的问题 @uyarn (#2664)
  • SelectInput: 修复SelectInput的popup内容宽度计算问题 @HaixingOoO (#2647)
  • ImageViewer: 图片预览添加默认的缩放比例和按下 ESC 时是否触发图片预览器关闭事件 @HaixingOoO (#2652)
  • Table: @chaishi

    • 修复 EnhancedTable 树节点无法正常展开问题 (#2661)
    • 修复虚拟滚动场景,树节点无法展开问题 (#2659)

    🌈 1.4.0 2023-11-30

    🚀 Features

  • Space: 兼容支持组件间距在低级浏览器中的呈现 @chaishi (#2602)

  • Statistic: 新增统计数值组件 @HaixingOoO (#2596)

🐞 Bug Fixes

  • ColorPicker: 修复 format 为hex时,配合enableAlpha 调整透明度不生效的问题 @uyarn (#2628)
  • ColorPicker: 修复修改颜色上方滑杆按钮颜色不变 @HaixingOoO (#2615)
  • Table: 修复 lazyLoad 懒加载效果 @chaishi (#2605)
  • Tree: 修复树组件节点的 open class 状态控制逻辑错误导致的样式异常 @NWYLZW (#2611)
  • Tree: 指定滚动到特定节点 API 中的keyindex应为可选 @uyarn (#2626)
  • Drawer: 修复 Drawer 的 mode 为push时,推开内容区域为 drawer 节点的父节点。 @HaixingOoO (#2614)
  • Radio: 修复表单 disabled 未生效在 Radio 上的问题 @li-jia-nan (#2397)
  • Pagination: 修复当 total 为 0 并且 pageSize 改变时, current 值为 0 的问题 @betavs (#2624)
  • Image: 修复图片在 SSR 模式下不会触发原生事件 @HaixingOoO (#2616)

    🌈 1.3.1 2023-11-15

    🚀 Features

  • Upload: 拖拽上传文件场景,即使文件类型错误,也触发 drop 事件 @chaishi (#2591)

    🐞 Bug Fixes

  • Tree:
    • 修复不添加activable参数也可触发onClick事件 @HaixingOoO (#2568)
    • 修复可编辑表格编辑组件之间的联动不生效。 @HaixingOoO (#2572)
  • Notification:
    • 修复连续弹两个Notification,第一次实际只显示一个。 @HaixingOoO (#2595)
    • 使用flushSync在useEffect中会警告,现在替换flushSycn,改用循环setTimeout来处理。 @HaixingOoO (#2597)
  • Dialog:
    • 修复Dialog中引入Input组件,从Input中间输入光标会跳转到最后 @HaixingOoO (#2485)
    • 修复弹窗的头部标题显示影响了取消按钮的位置 @HaixingOoO (#2593)
  • Popup: 修复PopupRef的类型缺失问题 @Ricinix (#2577)
  • Tabs: 修复重复点击激活的选项卡,也会触发 onChange 事件。 @HaixingOoO (#2588)
  • Rdio: Radio 根据对应 variant 选择 Radio.Button 进行展示 @NWYLZW (#2589)
  • Input: 修复Input设置最大长度后回删的异常行为 @uyarn (#2598)
  • Link: 修复前后图标没有垂直居中的问题 @uyarn (#2598)
  • Select: 修复inputchange事件context参数异常的问题 @uyarn (#2600)
  • DatePicker: 修复PaginationMini未更新导致切换行为异常的问题 @Ricinix (#2587)
  • Form: 修复 setFields 触发 onValuesChange 导致的死循环 @honkinglin (#2570)

    🌈 1.3.0 2023-10-19

    🚀 Features

  • Timeline: TimelineItem添加点击事件。 @Zzongke (#2545)
  • Tag:
    • 支持多种风格标签配置 @chaishi (#2524)
    • 支持标签组CheckTagGroup的使用,详见示例文档 @chaishi (#2524)

      🐞 Bug Fixes

  • locale: 添加缺失it_IT、ru_RU、zh_TW 的语言环境 @Zzongke (#2542)
  • Cascader: change 事件中 source 异常问题 @betavs (#2544)
  • Tree: 修复allowFoldNodeOnFilter为true下过滤后节点的展示结果 @uyarn (#2552)
  • TagInput: 修复在只有一个选项时,删除过滤文字会误删已选项的缺陷 @uyarn (#2552)
  • TreeSelect: 调整过滤选项后的交互行为,与其他实现框架保持一致 @uyarn (#2552)
  • Rate: 修复鼠标快速移动,会出现多个text显示的问题 @Jon-Millent (#2551)

    🌈 1.2.6 2023-09-28

    🚀 Features

  • Table: 优化渲染次数 @chaishi (#2514)
  • card: title使用div取代span 在自定义场景下更符合规范 @uyarn (#2517)
  • Tree: Tree支持通过key匹配单一value指定滚动到特定位置,具体使用方式请参考示例代码 @uyarn (#2519)

    🐞 Bug Fixes

  • Form: 修复 formList 嵌套数据获取异常 @honkinglin (#2529)
  • Table: 修复数据切换时 rowspanAndColspan 渲染问题,issue#2513 @chaishi (#2514)
  • Cascader: hover 没有子节点数据的父节点时未更新子节点 @betavs (#2528)
  • Datepicker: 修复切换月份失效问题 @honkinglin (#2531)
  • Dropdown: 修复Dropdown disabled API失效的问题 @uyarn (#2532)

    🌈 1.2.5 2023-09-14

    🚀 Features

  • steps: 全局配置添加步骤条的已完成图标自定义 @Zzongke (#2491)
  • Table: 可筛选表格,onFilterChange 事件新增参数 trigger: 'filter-change' | 'confirm' | 'reset' | 'clear',表示触发筛选条件变化的来源 @chaishi (#2492)
  • Form: trigger新增submit选项 @honkinglin (#2507)
  • ImageViewer: onIndexChange 事件新增 trigger 枚举值 current @chaishi (#2494)
  • Image:
    • 新增 fallback,表示图片的兜底图,原始图片加载失败时会显示兜底图 @chaishi (#2494)
    • 新增支持 src 类型为 File,支持通过 File 预览图片 @chaishi (#2494)
  • Upload: 文案列表支持显示缩略图 @chaishi (#2494)
  • Tree:
    • 支持虚拟滚动场景下通过key滚动到特定节点 @uyarn (#2509)
    • 虚拟滚动下 低于threshold 仍可运行scrollTo操作 @uyarn (#2509)

      🐞 Bug Fixes

  • GlobalConfig: 修复切换多语言失效的问题 @uyarn (#2501)
  • Table:
    • 可筛选表格,修复 resetValue 在清空筛选时,未能重置到指定 resetValue 值的问题 @chaishi (#2492)
    • 树形结构表格,修复 expandedTreeNodes.sync 和 @expanded-tree-nodes-change 使用 expandTreeNodeOnClick 时无效问题 tdesign-vue#2756 @chaishi (#2492)
    • 单元格在编辑模式下,保存的时候对于链式的colKey处理错误,未能覆盖原来的值 @Empire-suy (#2493)
    • 可编辑表格,修复多个可编辑表格同时存在时,校验互相影响问题 @chaishi (#2498)
    • 单元格在编辑模式下,保存的时候对于链式的colKey处理错误,未能覆盖原来的值 @Empire-suy (#2493)
    • 修复使用 list 传 props 且 destroyOnHide 为 false 下, 会丢失 panel 内容的问题 @lzy2014love (#2500)
  • TagInput: 修复折叠展示选项尺寸大小问题 @uyarn (#2503)
  • Tabs: 修复使用 list 传 props 且 destroyOnHide 为 false 下, 会丢失 panel 内容的问题 @lzy2014love (#2500)
  • menu: 修复菜单expandType默认模式下menuitem传递onClick不触发的问题 @Zzongke (#2502)
  • ImageViewer: 修复无法通过 visible 直接打开预览弹框问题 @chaishi (#2494)
  • Tree: 修复1.2.0版本后部分TreeNodeModel的操作失效的异常 @uyarn

    🌈 1.2.4 2023-08-31

    🚀 Features

  • Table: 树形结构,没有设置 expandedTreeNodes 情况下,data 数据发生变化时,自动重置收起所有展开节点(如果希望保持展开节点,请使用属性 expandedTreeNodes 控制,tdesign-vue#2735 @chaishi (#2470)

    🐞 Bug Fixes

  • Watermark: watermark组件,修改水印节点,都不影响水印展示 @tingtingcheng6 (#2459)
  • Table:
    • 拖拽排序 + 本地数据分页场景,修复拖拽排序事件参数 currentIndex/targetIndex/current/target 等不正确问题 @chaishi (#2470)
    • 拖拽排序 + 本地数据分页场景,修复在第二页以后的分页数据中拖拽调整顺序后,会自动跳转到第一页问题 @chaishi (#2470)
    • 支持分页非受控用法的拖拽排序场景 @chaishi (#2470)
  • Slider: 修复初始值为0 时,label位置错误的缺陷 @Zzongke (#2477)
  • Tree: 支持store.children调用getChildren方法 @uyarn (#2480)

🌈 1.2.3 2023-08-24

🐞 Bug Fixes

  • Table: 修复 usePrevious 报错 @honkinglin (#2464)
  • ImageViewer: 修复引入文件路径报错 @honkinglin (#2465)

🌈 1.2.2 2023-08-24

🚀 Features

  • Table:
    • 树形结构,新增组件实例方法 removeChildren,用于移除子节点 @chaishi (#2453)
    • 树形结构,支持通过属性 expandedTreeNodes.sync 自由控制展开节点,非必传属性 @chaishi (#2453)
  • Tree: 新增scrollTo方法 支持在虚拟滚动场景下滚动到指定节点的需求 @uyarn (#2460)

    🐞 Bug Fixes

  • taginput: fix when entering Chinese, it will be blocked by the previous label @Zzongke (#2438)
  • Table:
    • 点击行展开/点击行选中,修复 expandOnRowClickselectOnRowClick 无法独立控制行点击执行交互问题 issue#3254 @chaishi (#2452)
    • 树形结构,修复组件实例方法 展开全部 expandAll 问题 @chaishi (#2453)
  • TagInput: 修复中文展示问题 @Zzongke (#2438)
  • Form: 修复FormList组件使用form setFieldsValue、reset异常 @nickcdon (#2406)

🌈 1.2.1 2023-08-16

🚀 Features

  • Anchor: 新增 getCurrentAnchor 支持自定义高亮锚点 @ontheroad1992 (#2436)
  • Menu: MenuItem onClick 事件增加value返回值 @dexterBo (#2441)
  • Form: FormItem 新增 valueFormat 函数支持格式化数据 @honkinglin (#2445)

    🐞 Bug Fixes

  • Dialog: 修复闪烁问题 @linjunc (#2435)
  • Select:
    • 修复多选丢失title的问题 @uyarn (#2446)
    • 开启远程搜索时不执行内部过滤 @uyarn (#2446)
  • Popconfirm: invalid className and style props @betavs (#2420)
  • DatePicker: 修复 hover cell 造成不必要的渲染 @j10ccc (#2440)

    🌈 1.2.0 2023-08-10

❗ Breaking Changes

  • Icon: 新增 960 个图标;调整图标命名 photocamerabooksbookmark, stop-cirle-1stop-circle-stroke;移除money-circle图标,具体请查看图标页面 @uyarn (#2429)

🚀 Features

  • Table:
    • 新增 lazyLoad 用于懒加载整个表格 @chaishi (#2402)
    • 可编辑单元格,新增 edit.keepEditMode ,用于保持单元格始终为编辑模式 @chaishi (#2402)
    • 可筛选表格,支持透传 attrs/style/classNames 属性、样式、类名等信息到自定义组件,tdesign-vue#2627 @chaishi (#2402)
    • 可筛选表格,当前 filterValue 未设置过滤值的默认值时,不再透传 undefined 到筛选器组件,某些组件的默认值必须为数组,不允许是 undefined @chaishi (#2402)

      🐞 Bug Fixes

  • Cascader: 传入的 value 不在 options中时会直接报错 @peng-yin (#2414)
  • menu: 修复同一个MenuItem多次触发onChange的问题 @leezng (#2424)
  • Drawer: 抽屉组件在 visible 默认为 true 时,无法正常显示 @peng-yin (#2415)
  • Table:
    • 虚拟滚动场景,修复表头宽度和表内容宽度不一致问题 @chaishi (#2402)
    • 虚拟滚动场景,修复默认的滚动条长度(位置)和滚动后的不一致问题 @chaishi (#2402)

🌈 1.1.17 2023-07-28

🐞 Bug Fixes

  • tabs: 修复tabs组件list传空数组时的js报错 @zhenglianghan (#2393)
  • list: 修复ListItemMeta组件description传递自定义元素 @qijizh (#2396)
  • Tree: 修复开启虚拟滚动时部分场景下节点回滚的交互异常问题 @uyarn (#2399)
  • Tree: 修复1.1.15后基于level属性的操作无法正常工作的问题 @uyarn (#2399)

🌈 1.1.16 2023-07-26

🚀 Features

  • TimePicker:
    • disableTime回调新增毫秒参数 @uyarn (#2388)
    • 优化展示不可选时间选项时滚动到不可选选项的体验 @uyarn (#2388)
  • Dropdown: 新增panelTopContent及 panelBottomContent 支持需要上下额外节点的场景使用 @uyarn (#2387)

🐞 Bug Fixes

  • Table:
    • 可编辑表格场景,支持设置 colKey 值为链式属性,如:a.b.c @chaishi (#2381)
    • 树形结构表格,修复当 selectedRowKeys 中的值在 data 数据中不存在时报错问题,issue#2375 @chaishi (#2385)
  • Guide: 修复设置step为 -1 时需要隐藏组件的功能 @uyarn (#2389)

    🌈 1.1.15 2023-07-19

    🚀 Features

  • DatePicker: 优化关闭浮层后重置默认选中区域 @honkinglin (#2371)

    🐞 Bug Fixes

  • Dialog: 修复 theme=danger 无效问题,issue#2364 @chaishi (#2365)
  • Popconfirm: 当 confirmBtn/cancelBtn 值类型为 Object 时未透传 @imp2002 (#2361)

🌈 1.1.14 2023-07-12

🚀 Features

  • Tree: 支持虚拟滚动 @uyarn (#2359)
  • Table: 树形结构,添加行层级类名,方便业务设置不同层级的样式 @chaishi (#2354)
  • Radio: 优化选项组换行情况 @ontheroad1992 (#2358)
  • Upload:
    • 新增组件实例方法,uploadFilePercent 用于更新文件上传进度 @chaishi (#2353)
    • theme=image,支持使用 fileListDisplay 自定义 UI 内容 @chaishi (#2353)
    • theme=image,支持点击名称打开新窗口访问图片,tdesign-vue#2338 @chaishi (#2353)
    • 拖拽上传场景,支持 accept 文件类型限制,tdesign-vue-next#3075 @chaishi (#2353)

🐞 Bug Fixes

  • Upload: 自定义上传方法,修复未能正确返回上传成功或失败后的文件问题 @chaishi (#2353)

🌈 1.1.13 2023-07-05

🐞 Bug Fixes

  • Tag: 修复 Tag children 为数字 0 时的渲染异常 @HelKyle (#2335)
  • Input: 修复 limitNumber 部分在 disabled 状态下的样式问题 @uyarn (#2338)
  • TagInput: 修复前置图标的样式缺陷 @uyarn (#2342)
  • SelectInput: 修复失焦时未清空输入内容的缺陷 @uyarn (#2342)

🌈 1.1.12 2023-06-29

🚀 Features

  • Site: 支持英文站点 @uyarn (#2316)

🐞 Bug Fixes

  • Slider: 修复数字输入框 theme 固定为 column 的问题 @Ali-ovo (#2289)
  • Table: 列宽调整和自定义列共存场景,修复通过自定义列配置表格列数量变少时,表格总宽度无法再恢复变小,tdesign-vue-next#2951 @chaishi (#2325)

🌈 1.1.11 2023-06-20

🐞 Bug Fixes

  • Table:
    • 可拖拽调整列宽场景,修复 resizable=false 无效问题,默认值为 false @chaishi (#2297)
    • 本地数据排序场景,修复异步拉取数据时,取消排序数据会导致空列表问题 @chaishi (#2297)
    • 修复固定表格 + 固定列 + 虚拟滚动场景,表头不对齐问题,issue#2126 @chaishi (#2297)
    • 可编辑单元格/可编辑行场景,修复数据始终校验上一个值问题,调整为校验最新输入值,issue#2219 @chaishi (#2297)
    • 修复本地数据排序,多字段排序场景,示例代码缺失问题,issue#1966 @chaishi (#2297)
  • ColorPicker:
    • 初始化为渐变模式时 支持空字符串作为初始值 @uyarn (#2301)
    • 修复 recentColors 等字段的类型问题 @uyarn (#2301)
    • 修复内部下拉选项未透传 popupProps 的缺陷 @uyarn (#2301)

🌈 1.1.10 2023-06-13

🚀 Features

  • Menu:
    • Submenu 新增 popupProps 属性,允许透传设置底层 Popup 弹窗属性 @xiaosansiji (#2284)
    • 弹出菜单使用 Popup 重构 @xiaosansiji (#2274)

🐞 Bug Fixes

  • InputNumber: 初始值为 undefined/null,且存在 decimalPlaces 时,不再进行小数点纠正 @chaishi (#2273)
  • Select: 修复onBlur方法回调参数异常的问题 @Ali-ovo (#2281)
  • Dialog: 修复 Dialog 在 SSR 环境下报错 @night-c (#2280)
  • Table: 修复组件设置 expandOnRowClicktrue 时,点击整行报错 @pe-3 (#2275)

🌈 1.1.9 2023-06-06

🚀 Features

  • DatePicker: 支持 onConfirm 事件 @honkinglin (#2260)
  • Menu: 优化侧边导航菜单收起时,Tooltip 展示菜单内容 @xiaosansiji (#2263)
  • Swiper: navigation 类型支持 dots dots-bar @carolin913 (#2246)
  • Table: 新增 onColumnResizeChange 事件 @honkinglin (#2262)

🐞 Bug Fixes

  • TreeSelect: 修复keys属性没有透传给 Tree 的问题 @uyarn (#2267)
  • InputNumber: 修复部分小数点数字无法输入问题 @chaishi (#2264)
  • ImageViewer: 修复触控板缩放操作异常问题 @honkinglin (#2265)
  • TreeSelect: 修复当 label 是 reactNode 场景下展示问题 @Ali-ovo (#2258)

🌈 1.1.8 2023-05-25

🚀 Features

  • TimePicker: 没有选中值时不允许点击确认按钮 @uyarn (#2240)

🐞 Bug Fixes

  • Form: 修复 FormList 数据透传问题 @honkinglin (#2239)

🌈 1.1.7 2023-05-19

🐞 Bug Fixes

  • Tooltip: 修复箭头偏移问题 @uyarn (#1347)

🌈 1.1.6 2023-05-18

🚀 Features

  • TreeSelect: 支持 panelConent API @ArthurYung (#2182)

🐞 Bug Fixes

  • Select: 修复可创建重复 label 的选项的缺陷 @uyarn (#2221)
  • Skeleton: 修复使用rowCol时额外多渲染一行theme的缺陷 @uyarn (#2223)
  • Form:
    • 修复异步渲染使用 useWatch 报错问题 @honkinglin (#2220)
    • 修复 FormList 初始值赋值失效问题 @honkinglin (#2222)

🌈 1.1.5 2023-05-10

🚀 Features

  • Cascader: 支持 suffixsuffixIcon @honkinglin (#2200)

🐞 Bug Fixes

  • SelectInput: 修复 loadingdisabled 状态下隐藏问题 @honkinglin (#2196)
  • Image: 修复 Image 组件不支持 ref 的问题 @li-jia-nan (#2198)
  • BackTop: 支持 ref 透传 @li-jia-nan (#2202)

🌈 1.1.4 2023-04-27

🚀 Features

  • Select: 支持panelTopContent在虚拟滚动等需要滚动下拉框场景的使用 具体使用方式请看示例 @uyarn (#2184)

🐞 Bug Fixes

  • DatePicker: 修复第二次点击面板关闭异常问题 @honkinglin (#2183)
  • Table: 修复 useResizeObserver ssr error @chaishi (#2175)

🌈 1.1.3 2023-04-21

🚀 Features

  • DatePicker: 支持 onPresetClick 事件 @honkinglin (#2165)
  • Switch: onChange 支持返回 event 参数 @carolin913 (#2162)
  • Collapse: onChange 支持返回 event 参数 @carolin913 (#2162)

    🐞 Bug Fixes

  • Form:
    • 修复主动 reset 不触发 onReset 逻辑 @honkinglin (#2150)
    • 修复 onValuesChange 事件返回参数问题 @honkinglin (#2169)
  • Select: 修复多选模式 size 属性未生效的问题 @uyarn (#2163)
  • Collapse:
    • 修复 radio 禁用判断 @duanbaosheng (#2161)
    • 修复 value 有默认值时受控问题 @moecasts (#2152)
  • Icon: 修复 manifest 统一入口导出 esm 模块,文档为及时更新的问题 @Layouwen (#2160)

🌈 1.1.2 2023-04-13

🚀 Features

  • DatePicker: 优化周选择器高亮判断逻辑性能问题 @honkinglin (#2136)

    🐞 Bug Fixes

  • Dialog:
    • 修复设置style width 不生效问题 @honkinglin (#2132)
    • 修复 footer 渲染 null 问题 @honkinglin (#2131)
  • Select: 修复多选分组展示样式异常的问题 @uyarn (#2138)
  • Popup:
    • 修复 windows 下 scrollTop 出现小数导致判断滚动底部失效 @honkinglin (#2142)
    • 修复临界点初次定位问题 @honkinglin (#2134)
  • ColorPicker: 修复 Frame 中无法拖拽饱和度和 slider 的问题 @insekkei (#2140)

🌈 1.1.1 2023-04-06

🚀 Features

  • StickyTool: 新增sticky-tool组件 @ZekunWu (#2065)

🐞 Bug Fixes

  • TagInput: 修复基于TagInput的组件使用筛选时删除关键词时会删除已选值的问题 @2513483494 (#2113)
  • InputNumber: 修复输入小数以0结尾时的功能异常问题 @uyarn (#2127)
  • tree: 修复 tree 组件 data 属性不受控问题 @PBK-B (#2119)
  • TagInput: 修复基于TagInput的组件使用筛选时删除关键词时会删除已选值的问题 @2513483494 (#2113)
  • Form: 修复初始数据设置问题 @honkinglin (#2124)
  • TreeSelect: 修复过滤后无法展开问题 @honkinglin (#2128)
  • Popup: 修复右键展示浮层触发浏览器默认事件 @honkinglin (#2120)

🌈 1.1.0 2023-03-30

🚀 Features

  • Table:
  • Button: 支持禁用态不触发 href 跳转逻辑 @honkinglin (#2095)
  • BackTop: 新增 BackTop 组件 @meiqi502 (#2037)
  • Form: submit 支持返回数据 @honkinglin (#2096)

🐞 Bug Fixes

  • Table:
    • 修复 SSR 环境中,document is not undefined 问题 @chaishi (#2089)
    • 修复在列显示控制场景中,无法拖拽交换列顺序问题 @chaishi (#2089)
    • 单行选中功能,修复 allowUncheck: false 无效问题,tdesign-vue-next#2561 @chaishi (#2089)
  • Dialog: 修复 Dialog onOpen 事件调用时机问题 @honkinglin (#2090)
  • DatePicker: 修复format为12小时制时功能异常的问题 @uyarn (#2100)
  • Alert: 修复关闭按钮为文字时的居中和字体大小问题 @Wen1kang @uyarn (#2100)
  • Watermark: 修复 loading 组合使用问题 @duanbaosheng (#2094)
  • Notification: 修复获取实例问题 @honkinglin (#2103)
  • Radio: 修复 ts 类型问题 @honkinglin (#2102)

🌈 1.0.5 2023-03-23

🚀 Features

  • TimePicker: 新增 size API , 用于控制时间输入框大小 @uyarn (#2081)

🐞 Bug Fixes

  • Form: 修复 formList 初始数据获取问题 @honkinglin (#2067)
  • Watermark: fix document undefined in nextjs @carolin913 (#2073)
  • ColorPicker:
    • 修复HEX色值无法手动输入的问题 @insekkei (#2074)
    • 修复最近使用颜色无法删除的问题 @insekkei (#2074)
  • Dialog: 修复onCloseBtnClick事件无效的问题 @ArthurYung (#2080)
  • BreadCrumb: 修复通过 options 属性无法配置 Icon 的问题 @uyarn (#2081)
  • Dialog: 修复onCloseBtnClick事件无效的问题 @ArthurYung (#2080)

🌈 1.0.4 2023-03-16

🚀 Features

  • Table:
    • 列宽调整功能,更新列宽调整规则为:列宽较小没有超出时,列宽调整表现为当前列和相邻列的变化;列宽超出存在横向滚动条时,列宽调整仅影响当前列和列总宽。 @chaishi (#2047)
    • 可编辑单元格(行)功能,支持编辑模式下,数据变化时实时校验,col.edit.validateTriggerissue#2445 @chaishi (#2047)
    • 只有固定列存在时,才会出现类名 .t-table__content--scrollable-to-left.t-table__content--scrollable-to-right @chaishi (#2047)
    • 拖拽功能,支持禁用固定列不可拖拽调整顺序,tdesign-vue-next#2333 @chaishi (#2047)
  • Upload: theme=file-input 文件为空时,悬浮时不显示清除按钮 @chaishi (#2047)
  • InputNumber: 支持千分位粘贴 @uyarn (#2058)
  • DatePicker: 支持 size 属性 @honkinglin (#2055)

    🐞 Bug Fixes

  • Form: 修复重置默认值数据类型错误 @honkinglin (#2046)
  • Timeline: 导出TimelineItem类型 @southorange0929 (#2053)
  • Table:
    • 修复表格宽度抖动问题 @chaishi (#2047)
    • 列宽调整功能,修复 Dialog 中列宽调整问题,tdesign-vue-next#2359 @chaishi (#2047)
    • 可编辑单元格,修复下拉选择类组件 abortEditOnEvent 没有包含 onChange 时,依然会在数据变化时触发退出编辑态问题 @chaishi (#2047)
    • 修复 lazy-load reset bug @MrWeilian (#2041)
  • ColorPicker: 修复输入框无法输入的问题 @insekkei (#2061)
  • Affix: 修复 fixed 判断问题 @lio-mengxiang (#2048)

🌈 1.0.3 2023-03-09

🚀 Features

  • Message: 鼠标悬停时不自动关闭 @HelKyle (#2036)
  • DatePicker: 支持defaultTime @honkinglin (#2038)

🐞 Bug Fixes

  • DatePicker: 修复月份为0时展示当前月份问题 @honkinglin (#2032)
  • Upload: 修复 upload method 无效问题 @i-tengfei (#2034)
  • Select: 修复多选全选初始值为空时选中报错的问题 @uyarn (#2042)
  • Dialog: 修复弹窗垂直居中问题 @KMethod (#2043)

🌈 1.0.2 2023-03-01

🚀 Features

  • Image:
    • 图片组件支持特殊格式的地址 .avif.webp @chaishi (#2021)
    • 新增图片全局配置 globalConfig.image.replaceImageSrc,用于统一替换图片地址 @chaishi (#2021)
  • List: listItemMeta 支持 classNamestyle 属性 @honkinglin (#2005)

🐞 Bug Fixes

  • Form:
    • 修复校验信息沿用错误缓存问题 @honkinglin (#2014)
    • 移除 formItem 多余事件通知逻辑 @honkinglin (#2024)
  • Drawer: 修复 drawer 拖拽后页面出现滚动条问题 @honkinglin (#2012)
  • Input: 修复异步渲染宽度计算问题 @honkinglin (#2010)
  • Textarea: 调整 limit 展示位置,修复与tips 共存时样式问题 @duanbaosheng (#2015)
  • Checkbox: 修复 ts 类型问题 @NWYLZW (#2023)

🌈 1.0.1 2023-02-21

🚀 Features

  • Popup: 新增onScrollToBottom 事件 @uyarn (#1980)
  • Select:
    • 支持虚拟滚动的使用 @uyarn (#1980)
    • 支持autofocussuffixsuffixIcon等API,onSearch新增回调参数 @uyarn (#1980)
    • Option子组件支持自定义titleAPI @uyarn (#1980)
  • Icon: 加载时注入样式,避免在 next 环境中报错的问题 @uyarn (#1990)
  • Avatar: 组件内部图片,使用 Image 组件渲染,支持透传 imageProps 到 Image 图片组件 @chaishi (#1993)
  • Dialog: plugin 调用支持自定义 visbile @moecasts (#1998)
  • Tabs: 支持拖拽能力 @duanbaosheng (#1979)

🐞 Bug Fixes

  • Select: 修复onInputchange触发时机的问题 @uyarn (#1980)
  • Radio: 修复 radio disabled 默认值问题 @honkinglin (#1977)
  • Table: editable cell keep edit state @moecasts (#1988)
  • TagInput: 修复0.45.4版本后TagInput增加blur行为导致Select/Cascader/TreeSelect无法过滤多选的问题 @uyarn (#1989)
  • Avatar: 修复图片无法显示问题 @chaishi (#1993)
  • Image: 修复事件类型问题 @chaishi (#1993)
  • Tree: 修复子节点被折叠后无法被搜索问题 @honkinglin (#1999)
  • Popup: 修复浮层显隐死循环问题 @honkinglin (#1991)
  • Form: 修复 formList onValuesChange 获取不到最新数据问题 @honkinglin (#1992)
  • Drawer: 修复 drawerDialog 滚动条检测问题 @honkinglin (#2001)

🌈 1.0.0 2023-02-13

🚀 Features

  • Dropdown: submenu层级结构调整,增加一层t-dropdown__submenu-wrapper @uyarn (#1964)

🐞 Bug Fixes

  • Tree: 修复使用 setItem 设置节点expanded 时,不触发 onExpand 的问题 @genyuMPj (#1956)
  • Dropdown: 修复多层超长菜单的位置异常问题 @uyarn (#1964)

🌈 0.45.6 2023-02-08

🚀 Features

  • Input: 点击 Input 输入框中的任意元素,自动触发聚焦 @chaishi (#1950)
  • TagInput: collapsedItems 的参数 count 含义更为折叠的数量 @chaishi (#1950)

    🐞 Bug Fixes

  • Loading: 修复loading在部分windows设备中晃动的问题 @uyarn (#1943)
  • InputNumber: 修复小数点后面不能连续输入两个 0 的问题 @chaishi (#1950)
  • TreeSelect:
    • onBluronFocus 的事件参数 value 调整为和文档保持一致,始终等于组件选中的值 @chaishi (#1950)
    • 修复 collapsedItems 的第一个参数缺少 label 信息问题(可能存在 Breaking Change) @chaishi (#1950)
  • Dialog & Drawer: 修复在 next 中 document 报错问题 @honkinglin (#1944)
  • ColorPicker: 修复 slider 初始化 thumb 位置计算问题 @MrWeilian (#1907)

🌈 0.45.5 2023-02-01

🚀 Features

  • Timeline:
    • labelAlign 默认值由 left 更为 right @chaishi (#1905)
    • dotColor 默认值由 default 更为 primary @chaishi (#1905)
  • TreeSelect: data 中的 label 属性,支持 ReactNode,修复使用 label 定义下拉选项报错问题 @chaishi (#1899)
  • Guide:
    • 新增 GuideStep.popupProps 透传全部属性到 Popup 组件 @chaishi (#1915)
    • 去除步骤数非必要的包裹元素 span @chaishi (#1915)
    • 支持 children,含义同 content @chaishi (#1915)
  • Upload:
    • 可拖拽的单图片/单文件上传,支持自定义文件信息内容 @chaishi (#1918)
    • 一个请求上传多个文件时,去除重复参数 file,保留 file[0] file[1] 即可,同时新增参数 length 表示本次上传文件的数量 @chaishi (#1918)
    • onError/onSuccess/onProgress 添加关键事件参数 XMLHttpRequest,用于获取上传请求更详细的信息 @chaishi (#1918)
    • tips 支持 ReactNode @chaishi (#1918)
    • 新增上传请求超时也会执行 onError @chaishi (#1918)
    • 支持事件 onCancelUpload @chaishi (#1918)
    • 支持 mockProgressDuration,用于设置模拟上传进度间隔时间,大文件大一点,小文件小一点 @chaishi (#1918)
  • Avatar: 图标类名由 .t-avatar-icon 更为 .t-avatar__icon @chaishi (#1931)

🐞 Bug Fixes

  • dialog:
    • 修复 dialog footer 渲染丢失包裹块问题 @honkinglin (#1904)
  • TreeSelect:
    • 多选场景,修复搜索功能点击输入框报错问题 @chaishi (#1899)
    • 没有触发事件 onPopupVisibleChange @chaishi (#1899)
    • 修复 onInputChange 触发时机不正确问题,不应该在初始渲染且用户没有进行任何操作时就触发 @chaishi (#1899)
    • 修复过滤功能中,输入关键词发生变化时,没有触发 onSearch 问题 @chaishi (#1899)
    • 期望远程搜索事件 onSearch 优先级比本地搜索 filter 高,当前组件表现不符合预期 @chaishi (#1899)
    • 修复 onSearch 事件第一个参数不正确问题,第一个参数期望是输入的关键词,而非当前选中的值 @chaishi (#1899)
    • 修复 empty text 显示异常 & onClear 后 value 重置问题 @genyuMPj (#1903)
  • Image: 组件内中文改为 localeProvider 提供配置 @carolin913 (#1909)
  • imageViewer: 组件内中文改为 localeprovider 提供配置 @carolin913 (#1909)
  • SelectInput: 修复下拉弹窗状态未改变时,重复触发 onPopupVisibleChange 事件的问题 @xiaosansiji (#1902)
  • Guide: 修复自定义 highlightContent 节点中的类名消失问题 @chaishi (#1915)
  • ColorPicker: 修复打开Mode选择器状态下关闭面板没有正确隐藏Mode选择器的问题 @MrWeilian (#1914)
  • Upload:
    • 修复 onSelectChange 事件第二个参数 currentSelectedFiles 不正确问题 @chaishi (#1918)
    • 修复 autoUpload=false 场景下,即使 beforeUpload 函数全部返回 false 依然会触发 onChange 事件问题 @chaishi (#1918)
    • 修复 data 为函数时,参数为空问题,补充参数 files @chaishi (#1918)
    • 修复 theme=image-flow 时,无法使用 fileListDisplay 自定义图片列表问题 @chaishi (#1918)
    • 修复文件数量超出 max 时,且没有可继续上传的文件,依然触发 change 事件问题 @chaishi (#1918)
    • 修复 theme=file 或者 theme=image-flow 时,abridgeName 无效问题 @chaishi (#1918)
    • 修复 theme=image-flowautoUpload=false 时,change 事件第一个参数丢失 file.url 问题 @chaishi (#1918)
    • 修复非自动上传场景 change 事件第二个参数 file 值并非当前文件问题 @chaishi (#1918)
  • TimePicker: 修复自定义 onInput 未触发问题 @carolin913 (#1912)
  • DatePicker: 修复 dayjs 国际化设置问题 @honkinglin (#1925)
  • Table: 修复拖拽滚动条回到顶部白屏问题 @MrWeilian (#1921)

🌈 0.45.4 2023-01-17

🚀 Features

  • Image: onLoadonError 事件新增 Event 参数 @chaishi (#1890)

    🐞 Bug Fixes

  • Cascader: 修复 checkbox 样式丢失 @honkinglin (#1893)
  • AutoComplete:
    • 修复键盘操作时,上下箭头切换失效问题 @chaishi (#1889)
    • 没有 options 的情况,不显示下拉框所有元素 @chaishi (#1889)
  • Avatar:
    • 修复 icon content 自定义节点无效问题 @chaishi (#1887)
    • 修复 AvatarGroup.size 设置无效问题 @chaishi (#1887)
  • Tag:
    • 修复文本超出省略时缺少 title 属性问题 @chaishi (#1892)
    • 修复禁用状态依然显示关闭图标问题 @chaishi (#1892)
  • Watermark: 修复水印默认可删除问题 @haishancai (#1885)
  • Cascader: value is zero can be selected @MrWeilian (#1884)

🚧 Others

  • package: 移除 use-resize-observer 依赖 @honkinglin (#1888)
  • Image: 输出完整的测试用例 @chaishi (#1890)
  • Input: 输出完整的测试用例 @chaishi (#1889)
  • AutoComplete: 输出完整的测试用例 @chaishi (#1889)
  • Message: 添加完整的测试用例 @MrWeilian (#1879)
  • Tag: 添加完整的测试用例 @chaishi (#1892)
  • TagInput: 添加完整的测试用例 @chaishi (#1892)
  • SelectInput: 添加部分测试用例 @chaishi (#1892)

🌈 0.45.3 2023-01-11

🚀 Features

  • Radio:
    • 新增键盘事件支持,tab 键切换选项,enter 键选中 @chaishi (#1865)
    • Radio.Group 新增 allowUncheck,支持取消选中(Radio. allowUncheck 本身已支持) @chaishi (#1865)
    • onClick 参数由 (e: MouseEvent) 调整为 ({'\u007B'} e: MouseEvent {'\u007d'}) @chaishi (#1865)

🐞 Bug Fixes

  • Radio: 修复 Radio.Group 不支持 name 属性问题 @chaishi (#1865)
  • Form: 修复 FormList add remove 未触发 onValuesChange 事件 @honkinglin (#1871)
  • TreeSelect:
    • 修复选项文案过程样式的异常 @uyarn (#1875)
    • 修复 value 为 0 无法选中问题 @honkinglin (#1869)
  • Popup: 修复滚动事件执行时机问题 @honkinglin (#1870)

🌈 0.45.2 2023-01-05

🚀 Features

  • 语言包: 新增阿拉伯语的语言包 @Ylushen (common #1097)
  • AutoComplete:
    • 新增清空功能 clearable @chaishi (#1845)
    • 新增自动聚焦功能 autofocus @chaishi (#1845)
    • 支持 styleclassName @chaishi (#1845)
    • 新增 enter/blur/compositionend/compositionstart 等事件,及相关参数和文档保持一致 @chaishi (#1845)
  • Breadcrumb: 超长文本省略支持悬浮查看完整内容 @yaogengzhu (#1837)
  • Popup: 新增 trigger=mousedown 功能 @honkinglin (#1857)

🐞 Bug Fixes

  • table: 修正 onDragSort 使用过期变量的问题 @lich-yoo (#1844)
  • AutoComplete: 修复 options 不存在时,组件因缺少判空报错问题 @chaishi (#1845)
  • Dialog: 修复 style 透传问题 @honkinglin (#1859)
  • Form: 修复 unsafe-eval报错的问题 @honkinglin (#1860)
  • Select: 修复readonly状态下可以通过选项的关闭按钮移除选项的问题 @uyarn (#1862)
  • DatePicker:
    • 修复输入框变化面板未响应问题 @honkinglin (#1858)
    • 修复年份面板禁用样式问题 @honkinglin (#1861)
  • ImageViewer: z-index层级调整,修复窗口模式拖拽问题 @Ylushen (#1851)

🌈 0.45.1 2022-12-29

🚀 Features

  • Select: 支持选项checkAll 功能 @uyarn (#1841)

🐞 Bug Fixes

  • TooltipLite: 修复层叠上下文样式问题 @moecasts (#1838)
  • DatePicker: 修复年份选择器区间错误 @honkinglin (#1833)
  • Table: 修复 onPageChange 回调参数错误 @chaishi (#1840)

🌈 0.45.0 2022-12-22

❗ Breaking Changes

  • Dialog: 重构 Dialog,兼容 mode="normal" 属性更改为 DialogCard 实现,新增控制台警告 @honkinglin (#1830)

🚀 Features

  • Table:
    • 支持设置 col.stopPropagation 阻止整列事件冒泡 @chaishi (#1816)
    • 可筛选表格,新增 filter.popupProps ,支持透传 Popup 组件全部属性,tdesign-vue-next#2088 @chaishi (#1817)
    • 选中行表格,新增 selectOnRowClick,支持点击行选中,tdesign-vue-next#1954 @chaishi (#1817)
    • 本地排序功能,支持对默认数据进行排序 @chaishi (#1817)
  • Menu: 弹出菜单中箭头不再翻转,间距等样式与 Dropdown 子菜单对齐 @xiaosansiji (#1813)
  • Dialog: 重构 Dialog,新增 DialogCard 子组件 @honkinglin (#1830)

🐞 Bug Fixes

  • Input: 修复 input 动态宽度计算问题 @honkinglin (#1806)
  • Table:
    • 修复固定表头缺少在数据没有溢出时,缺少背景色问题 @chaishi (#1812)
    • 设置展开图标阻止事件冒泡,避免点击展开图标时触发行点击事件,进而触发其他特性 @chaishi (#1816)
    • 虚拟滚动支持表格高度动态变化,tdesign-vue-next#1374 @chaishi (#1827)
    • 修复表格宽度过小时抖动问题 @chaishi (#1827)
  • Dropdown: 修复多级菜单过长无法选择的问题 @uyarn (#1821)
  • Tree: 修复叶子节点的label区域无法触发选中的问题 @uyarn (#1822)
  • Form:
    • 修复异步渲染 form 组件赋值失败问题 @honkinglin (#1824)
    • 修复 formList 嵌套赋值问题 @honkinglin (#1819)
  • Guide: 部分默认属性通过全局配置获取 @zhangpaopao0609 (#1808)
  • Progress: 修复 label 展示问题 @honkinglin (#1809)
  • TreeSelect: 修复 input 宽度展示问题 @honkinglin (#1820)
  • ColorPicker: 修复 swatchs panel 默认标题错误 @josonyang (#1810)

🌈 0.44.2 2022-12-14

🚀 Features

  • Table:
    • 支持任意行高虚拟滚动和树形结构虚拟滚动、支持滚动定位到任意元素 @chaishi (#1798)
    • 树形结构,支持点击行展开树节点 @chaishi (#1800)
    • 树形结构,点击树节点展开图标的时候,不再冒泡到行点击事件 onRowClick @chaishi (#1800)

🐞 Bug Fixes

  • SelectInput: 修复 selectInput 出现异常的tips 节点 @pengYYYYY (#1792)
  • Form: 修复 formList 下 error 跳转问题 @honkinglin (#1794)
  • Guide: skip 和 finish 事件正确返回 current;相对元素位置不正确; @zhangpaopao0609 (#1803)
  • DatePicker: 修复右侧面板月份展示错误 @honkinglin (#1802)
  • Dialog: 修复滚动条判断问题 @honkinglin (#1795)

🌈 0.44.1 2022-12-08

🚀 Features

  • TimePicker: 新增statustipsonPick API @uyarn (#1786)
  • ColorPicker: 新增showPrimaryColorPreview API 控制色彩选择条右侧主色区块的展示 @uyarn (#1788)
  • Upload:
    • onProgress/onSuccess/onFail 等事件参数添加 XMLHttpRequest,用于获取 http status 等数据 @chaishi (#1781)
    • fileListDisplay 支持自定义多文件列表 @chaishi (#1781)

🐞 Bug Fixes

  • InputNumber:
  • Popup: 快速移动鼠标弹出层闪烁 @HelKyle (#1769)
  • dialog: 修复 dialog instance ts 类型警告 @moecasts (#1783)
  • affix: 新增 content @ontheroad1992 (#1778)
  • TimePicker: 修复打开面板时无法直接清空时间的交互问题 @uyarn (#1786)
  • Select: 修复onEnter事件回调参数异常的问题 @uyarn (#1789)
  • Form: 修复 ts 类型警告 @honkinglin (#1775)
  • Anchor: 修复 container 默认值问题 @ontheroad1992 (#1776)
  • InputAdornment: 修复样式问题 @honkinglin (#1784)
  • Dialog: 修复滚动条宽度计算问题 @honkinglin (#1787)

🌈 0.44.0 2022-11-30

❗ Breaking Changes

  • Jumper: Jumper 更名为 PaginationMini 组件,正在使用 Jumper 组件的同学请从 Pagination 中导出替换 @honkinglin (#1749)
  • Tooltip: 移除 placement 的 mouse 模式,该场景请使用 TooltipLite @carolin913 (#1751)

🚀 Features

  • TooltipLite: placement 支持 mouse 模式,实现原生title体验 @carolin913 (#1751)
  • Table: 选中行功能,新增 reserveSelectedRowOnPaginate,用于支持在分页场景中,仅选中当前页数据,切换分页时清空选中结果,全选仅选中当前页数据 @chaishi (#1755)
  • Drawer: 默认不显示关闭按钮,有取消和确认按钮足矣,同其他框架保持一致 @chaishi (#1746)
  • AutoComplete: 新增组件 AutoComplete @chaishi (#1752)
  • Calendar: 调整卡片类型的控制面板尺寸大小 @uyarn (#1766)

🐞 Bug Fixes

  • Table:
    • 减少表格重渲染 #1688 @jsonz1993 (#1704)
    • 修复本地数据分页场景中,切换分页大小,onPageChange 事件参数返回的数据不正确问题 @chaishi (#1755)
    • 序号列支持跨分页显示,issue#1726tdesign-vue-next#2072 @chaishi (#1755)
    • 修复分页场景下,设置 max-height 和 bordered 之后,边框线位置不正确 tdesign-vue-next#2062 @chaishi (#1755)
  • Card: 修复 Card 组件 loading 高度塌陷 @HelKyle (#1754)
  • TagInput:
    • 标签边距和图标位置调整 @chaishi (#1758)
    • 右侧图标会和标签重合问题 @chaishi (#1758)
    • 修复 onRemove 事件参数未能返回最新 value 问题 @chaishi (#1758)
  • Calendar: 修复控制面板对齐的问题 @uyarn (#1766)
  • Menu: 修复纵向类型二级菜单左边间距丢失的问题 @uyarn (#1766)
  • Dropdown: 修复透传 className 和 style 的问题 @insekkei (#1745)
  • Message: 修复在 offset 不存在时 style 生效 @kenzyyang (#1762)
  • TreeSelect: 修复 valueDisplay 清空按钮不展示问题 @honkinglin (#1757)
  • SelectInput: 修复某些场景下select-input 无法输入的问题 @HelKyle (#1760)
  • Drawer: 修复动画效果异常 @honkinglin (#1761)

🌈 0.43.1 2022-11-23

🚀 Features

  • Select: Select option子组件搜索以label优先 支持复杂children为node节点的搜索 @uyarn (#1717)
  • ColorPicker: 增加对OnChange事件区分最近使用和预设的颜色的点击事件 @josonyang (#1722)
  • InputNumber:
    • 支持 allowInputOverLimit,用于设置是否允许输入数字超过 max min 范围的值 @chaishi (#1723)
    • 新增和减少按钮支持 allowInputOverLimit @chaishi (#1727)
  • ColorPicker: 增加对OnChange事件区分最近使用和预设的颜色的点击事件 @josonyang (#1722)
  • Table: 减少表格渲染次数,issue#1731 @chaishi (#1732)
  • TreeSelect: 优化checkable时点击非叶子节点选中的问题 @uyarn (#1734)
  • Dialog: 优化关闭动画不流畅问题 @honkinglin (#1729)
  • Other: 兼容 React 18 render 警告 @honkinglin (#1718)

🐞 Bug Fixes

  • InputNumber: 修复上个版本无法输入小数点问题 @chaishi (#1723)
  • Select: 支持valueDisplay API在单选模式的使用 @uyarn (#1733)
  • Table:
    • 吸底表尾默认位置不正确 @chaishi (#1737)
    • 添加依赖到 onRuleChange,以保证数据最新 @chaishi (#1739)
  • Popup: 修复 delay 无效问题 @honkinglin (#1740)

🌈 0.43.0 2022-11-17

❗ Breaking Changes

  • Comment/Slider/ImageViewer: 组件 DOM 结构调整,有覆盖样式的同学请关注 @honkinglin (#1785#1794#1788)
  • 部分组件间距、尺寸等样式统一调整,支持使用尺寸相关Design Token调整间距、尺寸大小 @uyarn (common #993) @Wen1kang (common #977)

🚀 Features

  • Breadcrumb: 新增icon API @uyarn (#1702)
  • Select: 支持使用Option Children形式时使用过滤等功能 @uyarn (#1715)

    🐞 Bug Fixes

  • swiper: swiper控制current交互和正常保持一致 @duenyang (#1693)
  • Loading: 处理loading在dialog等场景中样式异常的问题 @uyarn (#1694)
  • Breadcrumbe: 修复文字省略样式丢失的问题 @uyarn (#1702)
  • popconfirm: 修复官网demo气泡框描述文案字体颜色 @iLunZ (#1705)
  • InputNumber: 组件支持受控 @chaishi (#1703)
  • Form: 修复拦截 checkbox 默认值为 undefined 控制台警告问题 @honkinglin (#1682)
  • popconfirm: 修复官网demo气泡框描述文案字体颜色 @iLunZ (#1705)
  • TreeSelect:
    • 当 valueType="object" 且 value 不在 tree.data 中时, 优先展示 @moecasts (#1681)
    • 修复浮层样式问题 @honkinglin (#1689)
    • 暴露 treeRef 的方法 @moecasts (#1698)
  • Tooltip: 修复非受控问题 @honkinglin (#1712)

🌈 0.42.6 2022-11-07

🚀 Features

  • Guide: support guide component @Yilun-Sun (#1581)

🐞 Bug Fixes

  • Table: 当禁用resizable时,基础表格表头默认使用用户定义的列宽 @ZTao-z (#1662)
  • Dropdown: 修复Children变化时没有重新渲染的异常 @uyarn (#1673)
  • Select:
    • 修复选项文案过程内容未正确显示的问题 @uyarn (#1676)
    • 修复可过滤选择器选中项目失去焦点选中失败问题 @honkinglin (#1675)
  • InputNumber: 修复最小值为0仍可点击减号至-1的问题 @lilonghe @uyarn (#1676)
  • Input: 修复在输入框进行预渲染处于 display: none 状态时,宽度计算不正确问题,tdesign-vue#1678 @chaishi (#1669)
  • Pagination: 修复 selectProps warn @chaishi (#1669)
  • Form: 修复提交后 onChange 校验不清除状态问题 @honkinglin (#1664)
  • TreeSelect: 修复 valueDisplay 和 filterable 同时设置时的显示问题 @moecasts (#1674)

🌈 0.42.5 2022-11-02

🚀 Features

  • Collapse: 支持 expandIcon 属性 @asbstty (#1651)
  • Pagination: 透传selectPropsselectProps.popupProps 到组件 Pagination,以便实现挂载节点等复杂场景需求, issue#1611 @chaishi (#1638)
  • Input:
    • 支持在输入框实时显示数字限制 @chaishi (#1635)
    • 支持对 unicode 字符长度的判定 @chaishi (#1635)

🐞 Bug Fixes

  • Form: 修复不同 trigger 下校验结果互相覆盖问题 @honkinglin (#1630)
  • Cascader: 修复出现重复的 options @pengYYYYY (#1628)
  • Table:
    • 提高 dragSortOptions 优先级,以便父组件自定义全部参数,issue#1556 @chaishi (#1638)
    • 修复可编辑表格,行编辑,数据校验问题,issue#1514 @chaishi (#1638)
    • 修复吸顶表头超出省略问题,tdesign-vue#1639 @chaishi (#1638)
  • Input:
    • 输入框达到数量 maxlength 时,无法删除且无法修改输入框内容,issue#1633 @chaishi (#1635)
    • 修复聚焦的时候未恢复 format 之前的值问题 issue#1634 @chaishi (#1635)
  • Datepicker: 修复 popupProps.onVisibleChange 方法不能正常触发的问题 @xiaosansiji (#1644)
  • Button: 修复动画在disabled状态切换后失效的问题 @uyarn (#1653)
  • Pagination: 修复相同页码也会触发onChange的问题 @honkinglin (#1650)
  • Message: 支持异步渲染组件 @kenzyyang (#1641)
  • DatePicker: 修复单选日期时间无法确定问题 @honkinglin (#1645)

🌈 0.42.4 2022-10-26

🚀 Features

  • Tag: 样式优化,实现 light-outline 风格 @HelKyle (#1590)
  • Upload: 多图片上传,图片文件名支持 abridgeName @chaishi (#1616)
  • Comment: 样式优化 @zhangpaopao0609 (#1614)
  • InputAdornment: 样式优化 @zhangpaopao0609 (#1606)

🐞 Bug Fixes

  • Drawer: 修复浮层关闭后聚焦问题 @NWYLZW (#1591)
  • Input: 修复 input 限制字符无效问题 @honkinglin (#1624)
  • Slider: 修复 slider marks 为 object 时刻度位置异常 @HelKyle (#1600)
  • Popup: 兼容 trigger 元素获取异常报错问题 @honkinglin (#1626)
  • Form: 调整 requireMarkshowErrorMessage等默认值 @honkinglin (#1602)
  • Select: 修复 onChange 回调参数缺失问题 @uyarn (#1603)
  • Swiper: 当轮播只有一个时,点击左侧按钮后,按钮失效问题 @yatessss (#1604)
  • Dropdown:
    • 修复子组件平铺渲染时渲染异常的问题 @uyarn (#1599)
    • 修复无法使用三元表达式渲染item组件的问题 @uyarn (#1599)
  • Upload:
    • 修复 name 无效问题 @chaishi (#1616)
    • 图片上传,自定义上传方法不支持图片回显问题 @chaishi (#1616)
    • 修复结果无法识别 interface 文件问题,issue#1586 @chaishi (#1616)
    • 修复 Form 控制禁用状态失效问题 @chaishi (#1621)
  • Tabs:
    • 支持 list api @NWYLZW (#1598)
    • 修复 activeId 下划线不能跟随内容变动而变化的问题 @insekkei (#1607)

🚧 Others

  • 测试框架切换至 vitest @honkinglin (#1596)

🌈 0.42.3 2022-10-14

🚀 Features

  • Form: 调整 requiredMark api 可独立控制星号展示 @honkinglin (#1580)

    🐞 Bug Fixes

  • Table:
    • 唯一 key 不再和 rowIndex 相加,避免重复问题 @chaishi (#1594)
    • 拖拽排序失效问题,primaryTableRef 丢失 @chaishi (#1594)
  • DatePicker: 修复 range 数据格式化异常问题 @honkinglin (#1587)
  • Collapse: 修复 defaultExpandAll 属性没有生效 & 包含 form 表单的时候样式出现溢出问题 @duanbaosheng (#1579)
  • Form: 修复 getInternalHooks 警告问题 @honkinglin (#1577)

🌈 0.42.2 2022-10-09

🚀 Features

  • Select: 调整下拉交互 允许输入时不关闭下拉面板 减少相关交互问题 @uyarn (#1570)
  • DatePicker: 支持valueType API @honkinglin (#1554)
  • Table:
    • 新增 showHeader,支持隐藏表头 @chaishi (#1566)
    • 新增 column.colKey = serial-number,支持序号列功能,#1517 @chaishi (#1566)
    • 新增 showSortColumnBgColor,用于控制是否显示排序列背景色 @chaishi (#1566)
    • 支持属性 tree.treeNodeColumnIndex 动态修改, #1487 @chaishi (#1566)
    • 表格列属性 attrs 支持自定义任意单元格属性 @chaishi (#1566)
    • 新增列属性 colspan,用于设置单行表头合并 @chaishi (#1566)
    • 超出省略功能,支持同时设置省略浮层内容 ellipsis.content 和属性透传 ellipsis.props @chaishi (#1566)
    • 支持泛型 @chaishi (#1552)

🐞 Bug Fixes

  • InputNumber: 输入中文或特殊符号时,清空数字为 undefined @chaishi (#1553)
  • Upload:
    • 请求支持带上自定义 headers @chaishi (#1553)
    • 请求支持 withCredentials @chaishi (#1553)
    • 添加参数 response 到事件 onSuccess,单文件是对象,多文件是数组,tdesign-vue-next#1774 @chaishi (#1558)
  • Card: 修复shadow API不生效的问题 @Flower-F (#1555)
  • Select: 修复新创建的条目与已有项重复时重复显示的问题 @samhou1988 (#1550)
  • TreeSelect: 修复 filterable 时,点击 treeselect 闪的问题 @HelKyle (#1569)
  • Form: 修复 FormList 动态设置节点初始值丢失问题 @honkinglin (#1571)
  • Input: 兼容异步渲染组件计算宽度异常情况 @honkinglin (#1568)
  • Table:
    • 筛选功能,修复 filterRow={null} 无法隐藏过滤行问题,issue#1438 @chaishi (#1566)
    • 树形结构,叶子节点缩进距离修正 @chaishi (#1566)
    • 超出省略功能,ellipsisTitle优先级应当高于 ellipsistdesign-vue#1404 @chaishi (#1566)
    • 行选中功能,修复 column.type=single 时,column.title 无效问题,issue#1372 @chaishi (#1566)
    • 过滤功能,list.value 值为 number 无法高亮过滤图标问题 @chaishi (#1566)
    • 行选中功能,数据变化时,选中的数据依旧是变化前的数据,#1722 @chaishi (#1566)
    • 不提供expandedRowKeys的绑定会报错 ,缺少判空,#1704 @chaishi (#1566)
  • Dialog: 修复初次点击内容区域移到 mask 区域后关闭弹窗问题 @honkinglin (#1573)
  • Pagination: 修复 jumper 输入框联动问题 @honkinglin (#1574)

🌈 0.42.1 2022-09-27

🚀 Features

  • Form:
    • FormList name 支持传入数组 @honkinglin (#1518)
    • FormItem 支持函数渲染子节点 @honkinglin (#1518)
    • FormItem 支持 shouldUpdate api 自定义控制渲染时机 @honkinglin (#1518)
  • Upload:
    • 所有风格支持 tipsstatus,用于定义说明文本 @chaishi (#1524)
    • 支持 files 数据类型泛型 @chaishi (#1524)
  • Table: 新增 column.resizable 支持自定义任意列是否可拖拽调整宽度 @ZTao-z (#1535)
  • Tooltip: 新增lite模式子组件,rate/imageviewer改用lite版本 @carolin913 (#1546)
  • TimePicker: 优化边距 ui @wanghanzhen (#1531)
  • ImageViewer: 优化内部 dom 节点class bem 命名规范 @Ylushen (#1533)

🐞 Bug Fixes

  • Upload:
    • 修复无法多次拖拽上传文件问题 @chaishi (#1524)
    • 修复文件大小超出时无法显示错误问题 @chaishi (#1524)
    • 修复文件上传进度仅显示 0% 和 100%,缺少中间进度 问题 @chaishi (#1524)
  • Input:
    • 修复input的 autoWidth 配置开启下,计算宽度时取的 placeholder不正确问题 @yusongH (#1537)
    • 修复默认状态提示文字颜色错误问题 @xiaosansiji (#1486)
  • TimePicker: 修复部分场景滚动异常无法选中23:59:59的问题 @uyarn (#1511)
  • Dropdown: 修复点击选项没有触发onVisibleChange的问题 @uyarn (#1516)
  • Tree: 支持树可拖拽 @HelKyle (#1534)
  • Select: 修复Select组件多选情况下禁用组件后还能点击删除选项的问题 @AqingCyan (#1529)
  • TagInput: 修复 react 16 版本 event 对象缺失 code 属性判断错误 @honkinglin (#1526)
  • DatePicker: 修复输入框清空后关闭弹窗未重置问题 @honkinglin (#1543)

🌈 0.42.0 2022-09-20

❗ Breaking Changes

  • DatePicker: 移除 valueType api,可使用返回的 dayjs 对象自行格式化 @honkinglin (#1487)
  • Select: 移除 onVisibleChangebordered 多余 api,可使用 onPopupVisibleChangeborderless 替代 @honkinglin (#1505)

🚀 Features

  • Form: 新增 useWatch hook @honkinglin (#1490)
  • DatePicker:
    • 优化动态更新年份滚动交互体验 @honkinglin (#1502)
    • 优化二次修改日期不规范时清空另一侧数据 @honkinglin (#1492)

🐞 Bug Fixes

  • Icon: 修复使用 classprefix 替换组件前缀对图标的影响 #common842 @uyarn @honkinglin (#1500)
  • Cascader: 修复 options 动态设置为空失效 @pengYYYYY (#1501)
  • Checkbox: 修复非规范属性引起的告警 @leosxie (#1496)
  • TagInput: 修复清除按钮未调用 onClear 事件 @pengYYYYY (#1506)
  • Select: 修复透传 tagProps 属性失败问题 @honkinglin (#1497)
  • Notification: 修复 offset 定位问题 @kenzyyang (#1504)
  • SelectInput:
    • 修复select-input使用valueDisplay渲染自定义tag筛选项展示居中错误 @AqingCyan (#1503)
    • 修复 SelectInput 自适应换行问题 @honkinglin (#1500)

🚧 Others

  • 修复 lodash 全量导入问题 @honkinglin (#1491)

🌈 0.41.1 2022-09-14

🚀 Features

  • Upload:
    • 自定义方法 requestMethod参数在单文件时文件对象,多文件上传时,是数组文件对象 @chaishi (#1484)
    • trigger/dragContent 参数使用 files 而非 displayFiles @chaishi (#1484)
  • ImageViewer:
    • 新增 title属性,作为相册标题展示 @Ylushen (#1471)
    • 适配移动端展示 @honkinglin (#1480)
  • DatePicker: 支持二次更改时间选择器时可单次变更日期 @honkinglin (#1478)
  • Table: 优化列宽调整策略 @ZTao-z (#1483)

🐞 Bug Fixes

  • TreeSelect: 修复 data 异步更新,input 值没有及时更新的问题 @HelKyle (#1481)

🌈 0.41.0 2022-09-13

❗ Breaking Changes

  • 支持 es module 导出不带样式产物,调整 lib 包内容,新增 cjs 产物支持 commonjs 导出不带样式产物 @honkinglin (#1455)

🚀 Features

  • Popup: 支持 popperOptionsdelayhideEmptyPopup api @honkinglin (#1444)
  • Upload:
    • 重构 upload 组件,修复众多问题,支持更多 api
    • UploadFile 对象新增 uploadTime 属性,用于表示上传时间 @chaishi (#1461)
    • theme=file 支持多文件上传 @chaishi (#1461)
    • 文件上传前处理函数 beforeUpload 存在时,依然支持 sizeLimit 检测 @chaishi (#1461)
    • 新增beforeAllFilesUpload,所有文件上传之前执行,支持一次性判定所有文件是否继续上传。已经存在的 beforeUpload 用于判定单个文件的是否继续上传 @chaishi (#1461)
    • 新增事件 onValidate,文件校验不通过时触发,可能情况有:自定义全文件校验不通过、文件数量校验不通过、文件数量校验不通过、文件名重复(允许重复文件名场景下不会触发)等 @chaishi (#1461)
    • 新增事件 onOneFileSuccess ,多文件上传场景下,在单个文件上传成功后触发 @chaishi (#1461)
    • 新增事件 onOneFileFail ,多文件上传场景下,在单个文件上传失败后触发 @chaishi (#1461)
    • 新增 formatRequest 用于新增或修改上传请求参数(现有的 format 用于格式化文件对象) @chaishi (#1461)
    • 新增 triggerButtonProps 用于指定文件选择触发按钮风格 @chaishi (#1461)

🐞 Bug Fixes

  • Dropdown:
    • 优化dropdown样式细节 @uyarn (#1440)
    • 修复 value 缺失点击异常 @HelKyle (#1465)
  • RangeInput: 优化 icon 居中展示的问题 @honkinglin (#1447)
  • DatePicker: 修复 cellClick 返回日期错误 @honkinglin (#1458)
  • Tabs: 修复未替换部分classPrefix导致样式异常的问题 @uyarn (#1476)
  • tree: 修复 disabled 下不可展开的问题 @uyarn (#1474)
  • Upload: 修复 autoUpload=false 时,没有触发 onChange 事件问题(可能存在 breaking change) @chaishi (#1461)
  • Popup: 修复 ref 透传丢失属性问题 @honkinglin (#1468)
  • Select: 修复布尔值选中没有显示对应的文字问题 @samhou1988 (#1441)

🌈 0.40.6 2022-09-06

🚀 Features

  • Table:
    • 树形结构,新增 getTreeExpandedRow,用于获取展开的树形节点,issue#1309 @chaishi (#1420)
    • 可编辑单元格,edit.rules 新增数据类型 function,用于动态设置校验规则,tdesign-vue-next#1472 @chaishi (#1420)
    • 文本超出省略由 Popup 更为 Tooltip,方便定义提醒文本主题色,issue#1369 @chaishi (#1420)
  • Dropdown:
    • 支持下拉菜单项自定义不同主题 @Isabella327 @uyarn (#1434)
    • 支持下拉菜单项向左展开 @uyarn @uyarn (#1434)
    • 优化下拉菜单的样式 @Isabella327 @uyarn @uyarn (#1434)
  • Nofitication: 插件模式支持config @carolin913 (#1417)

🐞 Bug Fixes

  • InputAdornment: 修复formItem 包裹 inputAdornment 组件 onChange 冲突问题 @honkinglin (#1419)
  • TimePicker: 修复边界滚动异常问题 @HelKyle (#1426)
  • Cascader:
    • 修复 loadingText 无效 (vue-next #1555) @pengYYYYY (#1428)
    • 修复 valuenumber 类型时有告警 (vue-next #1570) @pengYYYYY (#1428)
    • 修复在输入时 entry 键会默认全选第一个选项的全部内容 (vue-next #1529) @pengYYYYY (#1428)
    • 修复通过 SelectInputProps 透传方法属性导致传入 SelectInput 的数据变成的数组 (vue-next #1502) @pengYYYYY (#1428)
    • 修复多选状态下点击 label 展开子级表现异常 @pengYYYYY (#1428)
  • Nofitication: 修复 classname 透传问题,closebtn/icon 无法支持 bool 设置 @carolin913 (#1417)
  • Table:
    • 修复 editableCellState 返回值与期望相反问题(Breaking Change) @chaishi (#1420)
    • 修复表格部分元素无法随 table 变化而变化,如:空数据,issue#1319 @chaishi (#1420)
    • 修复全选时,事件参数selectedRowData 为空的问题 @chaishi (#1420)
  • Alert: 修复 close 不支持 function 类型 @carolin913 (#1433)
  • Tabs: 修复 debounce 问题 @HelKyle (#1424)
  • TimePicker: 修复 debounce 问题 @HelKyle (#1424)
  • Table: 修复 debounce 问题 @HelKyle (#1424)
  • Popup: 修复 debounce 问题 @HelKyle (#1424)
  • Radio: 修复 onChange 触发两次问题 @Lmmmmmm-bb (#1422)
  • Button: 调整loading状态的样式问题 @uyarn (#1437)
  • Form:
    • 兼容 FormItem 未定义字段调用 setFields 方法异常场景 @honkinglin (#1394)
    • 禁用 input 输入框回车自动提交表单 @honkinglin (#1403)
  • DatePicker:
    • 修复 cell-click 事件失效问题 @honkinglin (#1399)
    • 修复传入空字符串导致页面崩溃问题 @honkinglin (#1418)
  • Message: 修复更改前缀后插件调用展示异常问题 @kenzyyang (#1431)

🌈 0.40.5 2022-08-29

🚀 Features

  • Form: 新增 useForm hook 获取 form 实例 & 支持 initialData 全局设置初始值 @honkinglin (#1351)
  • DatePicker: 优化不设置 valueType 场景下与 format 一致 @honkinglin (#1382)
  • Dialog: 非模态对话框优化拖拽事件鼠标表现 @huoyuhao (#1355)
  • Transfer: 支持 showCheckAll api @HelKyle (#1385)

🐞 Bug Fixes

  • InputAdornment: 修复在 form 组件下 disabled 设置问题 @honkinglin (#1381)
  • Slider: 修复点击 marks 触发 cannot read properties of null 异常 @PBK-B (#1297)
  • Upload: 支持受控使用时files可设置为null @uyarn (#1358)
  • Popup: 修复 popup 显示状态点击页面事件重复触发问题 @honkinglin (#1371)
  • Alert: 增加关闭动画 && 修复 onClosed 回调事件 @HelKyle (#1368)
  • Select: option 设置 content 未生效问题 @carolin913 (#1383)
  • Table:
    • 修复 tree-select 首次渲染出现 key 为 undefined 的问题 @HelKyle (#1332)
    • 修复排序按钮的样式问题 @uyarn (#1384)
    • 允许在表头分割线一定范围内触发列宽调整逻辑 @ZTao-z (#1378)

🌈 0.40.4 2022-08-22

🚀 Features

  • Table:
    • BaseTable 新增组件实例方法 refreshTable,用于父组件在特殊场景刷新表格 DOM 信息 @chaishi (#1312)
    • PrimaryTable 新增 BaseTable 的全部组件实例方法 @chaishi (#1312)
    • 支持行拖拽排序和列拖拽排序同时存在,issue#1290 @chaishi (#1341)
    • 可编辑单元格/行功能,新增 editableCellState 用于控制单元格是否可编辑,(issue#1387) @chaishi (#1341)
    • 可编辑单元格/行功能,新增 edit.defaultEditable 用于设置初始状态是否为编辑态 @chaishi (#1341)
    • 行展开功能,新增事件参数 currentRowData,表示当前展开行,issue#1296 @chaishi (#1341)
  • Dialog: 新增 confirmOnEnter API @huoyuhao (#1328)
  • Popup: 支持 overlayInnerClassName api @honkinglin (#1347)
  • Timeline: 新增 Timeline 组件 @southorange1228 (#1156)

🐞 Bug Fixes

  • Table:
  • Textarea:
    • 修复 maxlength safari 浏览器兼容性问题 @carolin913 ([#1324]
    • 修复 maxcharactor 设置后中文拼音无法输入问题 @carolin913 (#1324)
    • 修复出现在 dialog 无法 autosize 问题 @carolin913 (#1324)
    • 修正 emoji 字符长度计算 @HelKyle (#1331)
  • Cascader: 修复 value 不是 options 的健值会报错 (issue #1293) @pengYYYYY (#1342)
  • select: 调整loading态显示优先于empty属性 @skytt (#1343)
  • Input: 修正 emoji 字符长度计算 @HelKyle (#1331)

🚧 Others

  • Link: 完善组件单元测试 @sommouns (#1339)
  • Space: 完善组件单元测试 @StephenArk30 (#1337)
  • Steps: 完善组件单元测试 @insekkei (#1317)
  • Radio: 完善组件单元测试 @Skyenought (#1334)

🌈 0.40.3 2022-08-17

🐞 Bug Fixes

  • Message: 修复 message 主题设置失效 @kenzyyang (#1310)
  • Tooltip: 修复 tooltip 主题失效 @honkinglin (#749)

🌈 0.40.2 2022-08-16

🐞 Bug Fixes

  • DatePicker:
    • 修复点击空白区域输入框被清空问题 @honkinglin (#1306)
    • 修复 safari 下周选择器样式问题 @honkinglin (#742)

🌈 0.40.1 2022-08-16

🐞 Bug Fixes

  • DatePicker: 修复在左侧输入框聚焦时右侧面板切换月份失效问题 @honkinglin (#1292)
  • Form: 修复 FormItem status 受控问题 @honkinglin (#1298)
  • Radio: 修复 Radio.Group 反选问题 @carolin913 (#1304)
  • Dropdown:
    • 修复 DropdownMenu 属性透传问题 @carolin913 (#1304)
    • 修复下拉菜单展开位置的异常 @uyarn (#1300)

🌈 0.40.0 2022-08-15

❗ Breaking Changes

  • Popup : 重构了该组件,修复了较多问题 @honkinglin (#1256):
    • 不再生成 div 节点包裹 trigger 元素,classNamestyle 属性废弃,可自行包裹 div 节点调整 classNamestyle 属性。
    • overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致。
    • overlayClassName 调整为控制 t-popup 层级。

🚀 Features

  • Image: 新增 Image 组件 @insekkei (#1209)
  • Link: 新增 Link 组件 @zFitness (#1277)
  • Table:
    • 支持使用插槽 footer-summary 定义通栏表尾,同时支持同名属性 Props footer-summary 渲染通栏表尾 @chaishi (#1259)
    • 由于表格支持定义多行表尾,因而本次支持使用 rowspanAndColspanInFooter 定义表尾行数据合并单元格,使用方法同 rowspanAndColspan @chaishi (#1259)
    • 支持 min-width 透传到元素 <col> @chaishi (#1259)
    • 新增 cellEmptyContent,当列数据为空时显示指定值 @chaishi (#1259)
    • 可编辑行功能,新增实例方法 validate,支持校验表格内的全部数据 @chaishi (#1259)
  • DatePicker:
    • 支持季度国际化配置 @honkinglin (#1261)
    • 支持滚动年份选择器自动加载更多年份 @honkinglin (#1263)
  • InputNumber: 重构组件,支持16 位大数字 @honkinglin (#1266)
  • Icon: 新增 qq、wechat、wecom、relativity 和 pin-filled 等图标 @uyarn (#1289)
  • Message: 支持 config api @kenzyyang (#1239)
  • Form: FormItem 支持 statustips 自定义控制校验状态及提示信息 @honkinglin (#1288)

🐞 Bug Fixes

  • Table:
    • 行选中会触发重置列宽调整的结果 @chaishi (#1259)
    • 可编辑行功能,提交校验时只校验了第一列 @chaishi (#1259)
    • 列配置功能,带边框模式,移除分页组件边框下方多余的边框 @chaishi (#1259)
    • 列宽度和小于表宽的情况下,调整列宽的结果与预期不符 @ZTao-z (#1284)
  • Progress: 修复progress style属性失效的问题 @NWYLZW (#1260)
  • Cascader: 修复点击清除按钮无法一次性清空所有选项 (issue #1236) @pengYYYYY (#1275)
  • Select: 修复autoWidth在multiple模式下失效的问题 @uyarn (#1279)
  • Tabs: 修复动态渲染 panel 下划线丢失问题 @NWYLZW (#1258)
  • Layout: 修复 widthheight 不生效问题 @southorange1228 (#1287)
  • Popup: 修复函数组件未透传 ref 导致气泡失效问题 @honkinglin (#1256)

🌈 0.39.0 2022-08-08

❗ Breaking Changes

  • Pagination: 调整快速跳转样式,simple 主题下合并分页控制器与快速跳转控制器 @honkinglin (#1242)
  • Tooltip: 调整 theme 主题文字颜色和背景色 @honkinglin(#703)

🚀 Features

  • 新增字体相关CSS Token,支持通过CSS Token修改字体相关配置 具体请参考 font tokens
  • 主题生成器: 支持字体相关配置
  • Icon: 优化全局 Icon 属性类型 @uyarn (#1219)
  • form: setFields 支持 validateMessage 参数 @honkinglin (#1226)
  • ImageViewer: 新增ImageViewer组件 @Ylushen (#954)
  • Rate: 支持 icon 属性 @honkinglin (#1211)
  • Popup: 优化内容为空时不展示气泡 @southorange1228 (#1222)
  • ColorPicker: 面板 ui 优化 @insekkei (#1048)

🐞 Bug Fixes

  • Table:
    • 多级表头场景下,修复表尾信息不对齐问题 @chaishi (#1207)
    • 树形结构,修复某些场景下无法完全重置数据的问题 @chaishi (#1207)
    • 树形结构,修复懒加载节点重置时(即调用 setData)没有清空子节点信息问题 @chaishi (#1207)
    • 树形结构,展开全部功能,不应该展开懒加载节点 @chaishi (#1207)
    • 修复吸顶的多级表头,缺少左侧边线问题 @chaishi (#1207)
    • 行内有多条规则时,只生效第一条规则 @yatessss (#1244)
  • DatePicker:
    • 修复年份范围和面板年份不一致问题 @CodingOnStar (#1218)
    • 修复面板初始化月份问题 @honkinglin (#1225)
  • Jumper: 修复 onChange 报错问题 @southorange1228 (#1224)
  • Upload: 修复 onRemove 失效问题 @honkinglin (#1245)
  • tooltip: disable状态及popup为trigger时不响应问题 @carolin913 (#1203)

🌈 0.38.0 2022-08-01

❗ Breaking Changes

🚀 Features

  • 支持全局替换 tdesign 内置 Icon @honkinglin (#1181)
  • DatePicker: 支持季度选择器 @honkinglin (#1178)
  • Rate: 新增 rate组件 @RedDevi1s (#1014) @honkinglin (#1195)
  • Select: 展开面板后二次点击输入框调整为关闭面板 @honkinglin (#1174)
  • Grid: col 组件支持跨层级响应 gutter 配置 @honkinglin (#1171)

🐞 Bug Fixes

  • Cascader: 修复在异步获取 option 的情况下,参数校验导致用户行为异常 @pengYYYYY (#1170)
  • Select: 修复回删空字符串不触发onSearch的缺陷 @uyarn (#1176)
  • Select: 修复过滤时输入值为空未显示全部选项的问题 @southorange1228 (#1157)
  • Dropdown: 修复 className 继承问题 @CodingOnStar (#1187)
  • Tree: 修复更改 data 数据后展开状态丢失问题 @CodingOnStar (#1168)

🌈 0.37.1 2022-07-25

🚀 Features

  • Upload: 支持单组件的文案配置 @uyarn (#1158)
  • DatePicker: 支持周选择器 @honkinglin (#1138)
  • Chekbox: 优化 label 为空字符串不渲染节点 @Blackn-L (#1131)
  • 支持通过CSS Token配置组件圆角 @mingrutough1 (common#648)

🐞 Bug Fixes

  • Form: 修复 form 数字字符串长度校验错误问题 @honkinglin (#1129)
  • List: 修复 ListItem 透传 style 问题 @honkinglin (#1161)
  • DatePicker: 修复重置日期后面板月份未重置问题 @honkinglin (#1133)
  • ColorPicker: 修复添加颜色受控/非受控不能点击的问题 @insekkei (#1134)

🌈 0.37.0 2022-07-18

❗ Breaking Changes

  • DatePicker: 调整组件dom 节点 class 命名 @honkinglin (#1101)

🚀 Features

  • Icon: 新增mirrorrotation图标 @uyarn (#1075)
  • DatePicker: 支持面板年月动态响应 value 变化 @honkinglin (#1077)
  • Form: form 支持同步获取最新数据 @honkinglin (#1081)
  • table: 树形结构,支持同时添加多个根节点 @chaishi (#1099)
  • table: 可编辑单元格/可编辑行,新增 showEditIcon,用于控制是否显示编辑图标 @chaishi (#1108)
  • table: 新增可编辑行的表格 @chaishi (#1108)
  • table: 可调整列宽,无边框表格,悬浮到表头时显示边框,方便用户寻找调整列宽的位置 @chaishi (#1108)
  • Button: 支持 href、tag、suffix API @honkinglin (#1120)

🐞 Bug Fixes

  • Icon: 修复iconfont高级用法由于t-icon的干扰导致渲染异常的情况 @uyarn (#1075)
  • table: 修复可选中行table组件,data为空数据时,默认全选按钮会选中的问题 @qdzhaoxiaodao (#1061)
  • table: 列宽拖拽调整到边界时无法重新调整 @chaishi (#1086)
  • table: 多级表头场景下的列配置,无法全选 @chaishi (#1086)
  • Pagination: 修复左右切换禁用失效问题 @honkinglin (#1089)
  • table: 修复树形结构,懒加载顺序问题 @chaishi (#1097)
  • TagInput: 修复hover时组件换行的样式异常 @uyarn (#1118)
  • drawer: 修复开启 destroyOnClose 时多次打开关闭时动效丢失问题 @LittlehorseXie (#1119)
  • table: 可编辑单元格,修复无法透传 ReactNode 属性到组件 @chaishi (#1108)
  • table: 可编辑单元格,修复 onEnter 无法触发 onEdited 问题,issue#1084 @chaishi (#1108)
  • table: 可编辑单元格,一旦校验不通过,后续编辑无法退出编辑态问题,issue#1106 @chaishi (#1108)
  • card: card component header render issues @weikee94 (#1125)
  • Select: 修复手动控制 popupVisible 展示空白内容 @samhou1988 (#1105)
  • ColorPicker: 修复切换渐变节点 hue 饱和度未更新的问题 @insekkei (#1121)
  • Form: 修复 React 18 useEffect 触发两次导致表单自动校验问题 @honkinglin (#1076)
  • Form: 修复 rule min max 不支持数组校验 @honkinglin (#1127)

🌈 0.36.4 2022-07-11

🚀 Features

  • Table: 树形结构,支持懒加载 @chaishi (#1046)
  • CascaderPanel: 增加 cascader-panel 组件 @pengYYYYY (#1045)
  • Cascader: 增加 inputProps, tagInputProps, tagProps 属性 @pengYYYYY (#1045)
  • Dialog: 修复打开对话框,出现滚动条(#1163) @pengYYYYY (#1045)
  • Form: 支持 formList 初始化渲染initialData 数据 @honkinglin (#1058)
  • Drawer: 新增sizeDraggable 支持通过拖拽改变抽屉宽度/高度 @uyarn (#1059)
  • TimePicker: 支持毫秒场景使用 @uyarn (#1069)

🐞 Bug Fixes

  • Table: 可编辑功能,值为 null 时会导致页面报错,如清除 Select 数据,issue#1043dac72dfd @chaishi (#1046)
  • Dialog: 修复 dialog 阻止冒泡导致 popup 无法正常关闭 @honkinglin (#1057)
  • Input: 修复在 dialog 内中文输入导致光标定位错误问题 @honkinglin (#1066)
  • Button: 修复渲染空字符串样式问题 @honkinglin (#1063)
  • Form: 修复 getFieldsValue 类型定义 @zousandian (#1020)

🌈 0.36.3 2022-07-05

🚀 Features

  • TimePicker: 优化可输入改动时的体验 @honkinglin (#1040)
  • DatePicker: 新增 panelPreselection api @honkinglin (#1040)

🐞 Bug Fixes

  • Select: 修复多选模式filter失效的问题 @uyarn (#1039)
  • Space: 更改Space组件children属性为React.ReactNode @vikeychen (#1042)
  • DatePicker: 修复左右切换面板时间跳动问题 @honkinglin (#1040)
  • DatePicker: 修复输入框更改时间异常问题 @honkinglin (#1040)

🌈 0.36.2 2022-07-04

🚀 Features

  • Form: 添加内置校验方法 whitespace @pengYYYYY (#1011)
  • Table: 新增 indeterminateSelectedRowKeys ,用于控制选中行半选状态 @chaishi (#1028)
  • Table: 可编辑单元格,支持编辑组件联动, issue#995 @chaishi (#1028)
  • Table: 树形结构行选中,支持中层节点半选状态,issue#996issue#1004 @chaishi (#1028)
  • Table: EnhancedTable 新增对外实例对象 treeDataMap @chaishi (#1028)
  • Cascader: 增加 popupVisible, readonly, selectInputProps, onPopupVisibleChange 属性,具体描述查看文档 @pengYYYYY (#990)
  • Jumper: 新增 jumper 组件 @honkinglin (#998)
  • Space: 优化空元素渲染 @zFitness (#1009)
  • Cascader: 基于 select-input 重构, 文本过长省略使用原生 title 展示全文本,不再使用 tooltip 组件。 @pengYYYYY (#990)

🐞 Bug Fixes

  • table: 表头吸顶显示问题 @chaishi (#1003)
  • table: paginationAffixedBottom 支持配置 Affix 组件全部特性 @chaishi (#1003)
  • treeselect: 默认lazy异步加载开启,与api保持一致 @carolin913 (#1017)
  • DatePicker: 修复 presetsPlacement 不生效的问题 @honkinglin (#1013)
  • Tree: 优化 tree 组件的类型问题 @honkinglin (#1006)
  • colorpicker: 修复最近使用颜色的功能 @LittlehorseXie (#1019)
  • Table: 树形结构行选中,没有配置 tree,则当作普通表格行选中处理,issue#1001 @chaishi (#1028)
  • Table: 修复树形数据表格,选中子节点时,会导致父节点自动折叠问题,issue#999871f42f6 @chaishi (#1028)
  • Table: 修复合并单元格,动态数据显示异常问题,issue#9668c05f53d @chaishi (#1028)
  • Table: 可编辑功能,数据更新不及时问题,issue#9944f5c851c @chaishi (#1028)
  • Table: 可编辑单元格,支持 React 16 issue#993 @chaishi (#1028)
  • Table: 树形结构,缩进 indent 支持 0 @chaishi (#1028)
  • Cascader: 修复数据中 value 的数据类型为 number 时,clearable 失效 @pengYYYYY (#990)
  • Dialog: 修复滚动失效问题 @honkinglin (#1021)
  • select: 修复多选下换行提前占满一行的问题 @uyarn (#1032)
  • Upload: 修复 disabled 依然可删除问题 @honkinglin (#1036)
  • colorPicker: 修复在ColorTrigger输入色值时,自动format输入值并回填的问题 @LittlehorseXie (#1000)
  • table: 兼容树状表格未传入tree属性的场景 @southorange1228 (#1002)

🌈 0.36.1 2022-06-27

🐞 Bug Fixes

  • Style: 修复 reset 文件移除后组件样式错乱问题

🌈 0.36.0 2022-06-27

❗ Breaking Changes

  • reset: 默认移除全局 reset 样式引入,可从 tdesign-react/dist/reset.css 中单独引入 @xiaosansiji (#899)

🚀 Features

  • radioGroup: 支持 className 和 style @LittlehorseXie (#913)
  • Space: 新增 Space 组件 @honkinglin (#915)
  • taginput: excessTagsDisplayType 默认值更为 break-line @LittlehorseXie (#914)
  • Table: firstFullRow不参与排序 @uyarn (#923)
  • ConfigProvider: 增加 input 组件 autocomplete 配置,增加 dialog 组件 closeOnEscKeydown, closeOnOverlayClick 配置, 增加 select 组件 filterable 配置,增加 drawer 组件 closeOnEscKeydown, closeOnOverlayClick 配置 (issue #848) @pengYYYYY (#972)
  • Form: 支持 validateOnly 函数 & validate 函数支持 showErrorMessage 参数 & 修复类型问题 @honkinglin (#895)
  • Locale: 新增日文韩文翻译 @honkinglin (#943)
  • Select: label 支持 TNode 类型 @samhou1988 (#973)

🐞 Bug Fixes

  • table: 修复加载更多的加载组件尺寸异常问题 @uyarn (#907)
  • Select: 修复输入部分特殊符号过滤时组件崩溃的问题 @southorange1228 (#916)
  • Table: 修复仅有firstFullRow渲染为空的问题 @uyarn (#923)
  • Table: 修复SSR渲染异常的问题 @uyarn (#923)
  • HeadMenu: 修复 ts 类型问题 @honkinglin (#934)
  • Select: onChange事件回调参数缺失 @uyarn (#951)
  • RangeInput: 修复 disabled 失效问题 @honkinglin (#921)
  • Form: 修复 number 校验无效问题 @honkinglin (#976)

🚧 Others

  • Demo: 组件示例代码统一使用 Space 组件实现 @southorange1228 @smilebuz(#920)

🌈 0.35.1 2022-06-20

🚀 Features

  • table: 支持拖拽调整宽度,设置 resizable=true 即可 @chaishi (#902)
  • table: 表头吸顶、表尾吸底、滚动条吸底、分页器吸底 @chaishi (#902)
  • DatePicker: 完善 panel 事件逻辑 @honkinglin (#873)
  • DatePicker: 优化面板交互 @honkinglin (#887)

🐞 Bug Fixes

  • table: 修复table透传loading size为枚举无效的问题 @uyarn (#870)
  • Select: option子组件没有透传style实现的问题 @uyarn (#889)
  • Anchor: 修复affix参数类型问题 @southorange1228 (#896)
  • table: 支持动态数据合并单元格 @chaishi (#902)
  • table: 吸顶表头和自定义显示列场景,支持列拖拽调整顺序 @chaishi (#902)
  • table: 修复 firstFullRow 存在时,拖拽排序的顺序不正确问题 @chaishi (#902)
  • timepicker: 修复初始化滚动问题 @uyarn (#876)
  • Select: 修复 minCollapsedNum 无效问题 @samhou1988 (#878)
  • Skeleton: 修复 ts 类型问题 @Yilun-Sun (#883)
  • Tabs: 修复左右切换渲染问题 @honkinglin (#894)
  • Dialog: 修复 mask 关闭问题 @huoyuhao (#900)

🌈 0.35.0 2022-06-10

❗ Breaking Changes

  • DatePicker: 重构 DatePickerPanelDateRangePickerPanel 逻辑,API 重新规划 @honkinglin (#858)
  • Dialog: 移除 transform 动画方案,dom 结构有所调整 @huoyuhao (#776)
  • InputAdornment: 移除 Addon 组件,替换为 InputAdornment,用法保持一致只需更改组件名即可 @honkinglin (#849)

🚀 Features

  • table: 树形结构,支持默认展开全部,以及自由控制展开全部或收起全部 @chaishi (#842)
  • table: 树形结构,支持空数据插入新节点、当前数据之前插入新节点、当前数据之后插入新节点、获取树形结构等方法 @chaishi (#842)
  • table: 树形结构,支持自定义树形结构展开收起图标 @chaishi (#842)
  • table: 树形结构,支持拖拽调整同层级顺序 @chaishi (#842)
  • table: 拖拽排序事件,新增参数 data 和 newData,分别表示变更前后的数据 @chaishi (#842)
  • table: 过滤功能,Input 输入框支持 Enter 键触发确认搜索 @chaishi (#842)
  • table: 排序功能,支持隐藏排序图标文本提示 hideSortTips @chaishi (#842)
  • table: 新增可编辑单元格功能 @chaishi (#842)
  • textarea: 新增allowInputOvermax 支持超出字数限制可以输入 @carolin913 (#838)
  • DatePicker: 优化 DatePicker 组件逻辑 @honkinglin (#858)
  • CollapsePanel: 箭头样式优化 @samhou1988 (#851)
  • InputAdornment: 新增 InputAdornment 组件 @honkinglin (#849)

🐞 Bug Fixes

  • tab: tabnav无法自适应宽度 fix#846 @carolin913 (#838)
  • table: 合并单元格支持动态数据,issue#973 @chaishi (#866)
  • MenuItem: 修复 MenuItem 在 active 状态点击失效问题 @leosxie (#848)
  • InputNumber: 修复减号按钮触发两次点击事件问题 @moecasts (#857)
  • Drawer: 修复 cancelBtn 传入字符串无效 @honkinglin (#860)
  • Dialog: 优化 transform 定位问题导致子节点的 fixed 属性定位失效 @huoyuhao (#776)

🌈 0.34.4 2022-06-02

🚀 Features

  • Skeleton: 延时关闭功能 @ontheroad1992 (#808)
  • Dialog: 增强 dialog 组件 confirmBtn & cancelBtn @psaren (#813)
  • Notification: 新增样式命名区分 theme @honkinglin (#834)

🐞 Bug Fixes

  • Loading: 修复loading plugin类型缺失style和class的问题 @uyarn (#810)
  • skeleton: 动画结束后,父级无意义的 div 导致样式无法继承、计算 @ontheroad1992 (#808)
  • TimePicker: 修复RangePicker的聚焦样式丢失的问题 @uyarn (#811)
  • Form: 修复 addon 在form表单下数据劫持失败问题 @honkinglin (#802)
  • Select: 当 multiple 为 true 的时候,筛选(filter)功能无法关闭 @samhou1988 (#814)
  • Menu: 兼容 menu 子元素为 null 场景报错问题 @honkinglin (#818)
  • Upload: 修复错误信息不消失问题 @wookaoer (#827)
  • TagInput: 修复中文输入法enter时,既触发添加tag也input框有输入的字母的问题 @LittlehorseXie (#835)

🚧 Others

  • 官网: 新增主题配置生成器 @uyarn (#655)

🌈 0.34.3 2022-05-25

🚧 Others

  • fix: 修复构建报错 @honkinglin (#799)

🌈 0.34.2 2022-05-25

🐞 Bug Fixes

  • Table: 处理table过滤输入失焦问题 @uyarn (#793)
  • Form: 修复 FormItem 拦截组件受控属性默认值为数组时传入 undefined 报错问题 @honkinglin ([#792]
  • Form: 修复 FormItem rules 失效问题 @honkinglin (#794)
  • Pagination: 修复 totalContent jsx 渲染失败问题 @honkinglin (#796)

🌈 0.34.1 2022-05-24

🐞 Bug Fixes

  • Datepicker: 修复 popupProps 透传优先级问题 @honkinglin (#785)

🚧 Others

  • fix: 修复构建产物报错 @honkinglin (#789)

🌈 0.34.0 2022-05-20

❗ Breaking Changes

  • DatePicker: onChange 回调第二个参数调整为对象,支持更多类型返回值 @honkinglin (#777)
  • Form: 不再默认渲染 help 空节点 @honkinglin (#772)

🚀 Features

  • Form: FormList 支持手动赋值 @honkinglin (#769)
  • Form: 支持 help 节点与错误提示同时展示,无 help 不再默认占位 @honkinglin (#772)
  • DatePicker: 支持 onChange 返回 trigger 参数定位事件触发源 & 单选模式支持 onPick 事件 @honkinglin (#777)
  • Watermark: 新增水印watermark组件 @docoder (#753)
  • Calendar: 新增 monthyear API @skytt (#775)
  • Tree: label 支持多行文本 @ccccpj https://github.com/Tencent/tdesign-common/pull/460

🐞 Bug Fixes

  • Table: 修复异步加载数据时,分页非受控展示错误行数的问题 @uyarn (#778)
  • TimePicker: 修复TimePicker展开宽度问题 @uyarn (#780)

🚧 Others

  • 统一全局受控 hooks & 优化组件初始值设置 @honkinglin (#773)

🌈 0.33.2 2022-05-14

🚀 Features

  • Steps: 支持 separator api & 完善反转逻辑 @honkinglin (#752)
  • Form: 支持整理嵌套数据 @honkinglin (#758) (#762)
  • Affix: 优化滚动逻辑 @ontheroad1992 (#759)
  • Tabs: TabPanel 支持 className 透传 @honkinglin (#763)

    🐞 Bug Fixes

  • Table: 修复 多级表头 + 列配置 综合示例中,列数量超出一定限制时报错,issue#713 @chaishi (#757)
  • Tabs: 修复 TabPanel ts 类型报错 @wleven (#761)
  • DatePicker: 修复宽度计算问题 @honkinglin (#754)
  • Slider: 修复 inputNumberProps 类型问题 @andyjxli (#745)

🌈 0.33.1 2022-05-09

🐞 Bug Fixes

Jumper: 修复 style 文件引用报错问题 @honkinglin (0d5726d)

🌈 0.33.0 2022-05-09

❗ Breaking Changes

  • 重构 DatePicker、TimePicker 组件,样式结构有所调整 @honkinglin @uyarn (#559)
  • DatePicker
    • 移除 range api,分别导出 DatepickerDateRangePicker 组件
    • 支持 DatePickerPanelDateRangePickerPanel 单独使用
    • 支持年份、月份区间选择
    • 支持 allowInput api
  • TimePicker
    • 重新调整样式、允许输入交互重新设计
    • 调整交互为点击确认按钮保留改动 直接关闭弹窗不保留改动 恢复初始值
    • disableTimeonFocusonBluronInput 等API存在breaking change
    • 新增TimePickerPanel组件 用于单独使用面板的场景

🚀 Features

  • Icon: 更新图标 新增file-icon图标 调整file-excelfile-pdffile-powerpointfile-unknownfile-wordstar-filled图标的绘制路径 @uyarn (#741)
  • Jumper: 新增 Jumper 组件 @honkinglin (#559)
  • RangeInput: 新增 RangeInput 组件 @honkinglin (#559)
  • RangeInputPopup: 新增 RangeInputPopup 组件 @honkinglin (#559)

🐞 Bug Fixes

  • ColorPicker: 受控问题修复 @insekkei (#712)
  • Upload: 修复组件 value undifined 场景校验失败问题 @honkinglin (#738)

🌈 0.32.3 2022-05-07

🚀 Features

  • Table: 新增 API ellipsisTitle 用于单独控制表头的超出省略 @chaishi (#722)
  • Upload: 修改uploadFiles类型参数除url外为非必填 @uyarn (#730)

    🐞 Bug Fixes

  • slider: 修复slider在非受控模式下行为异常 @southorange1228 (#709)
  • Table: 加载状态与拖拽配合使用时,拖拽功能失效,issue#708 @chaishi (#722)
  • Card: 修复未添加header属性,Card组件布局错误 @yilaierwang (#724)
  • Card: 头部渲染逻辑不完善的问题 缺失了status的渲染 @uyarn (#731)
  • Table: renderExpandedRow改为非必填 @uyarn (#732)
  • InputNumber: 修复小数输入问题 @Fnll (#729) @docoder (#728)

0.32.2 2022-04-28

Bug Fixes

Features

0.32.1 2022-04-24

Bug Fixes

Features

0.32.0 2022-04-22

BREAKING CHANGES

  • Table: 重构 table 组件, 样式结构有所变动,废弃minWidth排序功能使用有所调整,详情请参考API和demo的写法 (ea678be) @chaishi @uyarn

Bug Fixes

Features

0.31.1 2022-04-18

Bug Fixes

Features

  • Icon: 升级 Icon 包版本,支持React 18 + 的使用 (5d0de7c) @uyarn

0.31.0 2022-04-14

BREAKING CHANGES

  • FormItem 样式调整,默认渲染 extra 文本节点占位,FormItem 上下 margin 有所调整 @honkinglin
  • Popconfirm: 移除 PopConfirm 组件导出,请更改为 Popconfirm (#614) (ca6e4b6) @honkinglin

Bug Fixes

Features

0.30.2 2022-04-08

Bug Fixes

Features

0.30.1 2022-04-01

Bug Fixes

  • Pagination: 修复输入框宽度自适应问题 (b6ba28b) @uyarn
  • Datepicker: 修复区间时间选择时,月份/年份选择面板样式异常的问题,(#489) @honkinglin

Features

0.30.0 2022-03-31

BREAKING CHANGES

  • SelectInput: 之前只设置 borderless 就能达到自动适应宽度效果,之后需要同时设置 autowidth @carolin913
  • FormItem: label 为空时不再渲染宽度,如需与有 labelFormItem 对齐需要手动控制 FormItem 样式 (#552) (a3a0376) @honkinglin

Bug Fixes

Features

0.29.0 2022-03-25

BREAKING CHANGES

  • Input: 外部传入样式挂载至 t-input__wrap, 如需挂载到 t-input,请使用 inputClass api (#528) @pengYYYYY

Bug Fixes

Features

0.28.0 2022-03-18

BREAKING CHANGES

  • Swiper: 交互、设计、API 全部重构,如有使用老的 Swiper 组件需重新接入

Bug Fixes

Features

0.27.2 2022-03-15

Bug Fixes

Features

0.27.1 2022-03-14

Bug Fixes

Features

0.27.0 2022-03-11

BREAKING CHANGES

  • Input: DOM 结构调整,最外层调整为 t-input__wrap
  • Select: 使用 SelectInput 组件重构,DOM 结构调整

Bug Fixes

Features

0.26.0 2022-03-04

BREAKING CHANGES

  • Form: 移除 getAllFieldsValue API,使用 getFieldsValue(true) 替代 (28f9c8d) @honkinglin

Bug Fixes

Features

0.25.2 2022-02-25

🐞 Bug Fixes

🌈 Features

0.25.1 2022-02-18

🐞 Bug Fixes

  • Notification: 修复组件状态更新后关闭逻辑报错问题 (2a6eff1) @kenzyyang
  • Progress: 修复 percentage0 时样式问题 (d481552) @uyarn
  • TimePicker: 修复鼠标滚轮事件问题 (e0028d5) @uyarn

0.25.0 2022-02-17

❗️ BREAKING CHANGES

  • Textarea: 调整 ref 导出,输出 currentElementtextareaElement (b0b7dee) @carolin913

🐞 Bug Fixes

🌈 Features

0.24.2 2022-01-28

Bug Fixes

  • Table: 修复缺失 style 目录导致组件不可用的问题 (f11d37c) @yunfeic

0.24.1 2022-01-27

Bug Fixes

0.24.0 2022-01-27

❗️ BREAKING CHANGES

  • Tag: variant 属性调整,支持 outlinelight-outline,废弃 variant="plain" (780ac25) @carolin913
  • Form: reset 不再触发 onReset 事件,使用独立的事件逻辑 (#303) (f9a7bbc) @honkinglin

🐞 Bug Fixes

🌈 Features

0.23.1 2022-01-21

Bug Fixes

Features

0.23.0 2022-01-13

BREAKING CHANGES

  • 调整 ref 获取 Input 组件最外层 Dom 方式为 inputRef.current.currentElement (7fd11cb) @honkinglin
  • 调整 ref 获取 Form 组件最外层 Dom 方式为 formRef.current.currentElement (46abe0b) @honkinglin

Bug Fixes

Features

0.22.1 2022-01-07

Bug Fixes

0.22.0 2022-01-06

BREAKING CHANGES

Bug Fixes

Features

0.21.0 2021-12-23

BREAKING CHANGES

  • SelectTransferSteps 组件 CSS 命名规范处理,如果有通过类名进行样式覆盖,请务必参考该列表 组件类名调整列表

Bug Fixes

0.20.2 2021-12-22

BREAKING CHANGES

  • 大量组件进行 CSS 命名规范处理,如果有通过类名进行样式覆盖,请务必参考该列表 组件类名调整列表
  • Message: 支持 MessagePlugin, message.info 调用方式,废弃 Messzge.info 调用(5d3dc04) @kenzyyang
  • Notification: 组件插件化使用方式破坏性修改,支持 NotificationPlugin,notification 调用 (98c3d0a) @kenzyyang

Bug Fixes

Features

0.19.1 2021-12-08

Bug Fixes

0.19.0 2021-12-08

BREAKING CHANGES

  • Notification: 插件化使用方式调整,支持 NotificationPlugin,notification 的调用,废弃 Notification.info @kenzyyang

Bug Fixes

  • Alert: icon and text vertical center @uyarn
  • Message: 修复组件自动关闭时控制态的异常和 onDurationEnd 事件执行两次的 bug @kenzyyang
  • Table: 消除空数据时底部两条横线 @yunfeic
  • Table: 修复固定列 react16 滚动报错引起固定头列滚动失效 @yunfeic
  • Table: 修复 header align 设置无效,react16 下固定列滚动报错 @yunfeic
  • Textarea: 组件临时解决原生属性 rows 设置后不可用的问题。@kenzyyang
  • Upload: 修复 name 属性不生效问题 @wookaoer

Features

  • Transfer: 新增 Transfer 组件
  • Dialog: 支持 DialogPlugin 调用方式 @honkinglin
  • Doc: 优化文档内容 @honkinglin

0.18.2 2021-11-29

Bug Fixes

  • Treeselect: 修复 tag 关闭按钮渲染不同步问题 & 同步最新 api 改动 (merge request !403) @honkinglin
  • Select: 修复多选模式 disable 禁用选中项反选问题 @uyarn

Features

  • Checkbox: 支持 optionscheckAll Api @kenzyyang
  • Select: 新增 valueDisplayminCollapsedNumcollapsedItemsonEnter, onVisibleChange 等 API, Select.Group 新增 divider API @uyarn

0.18.1 2021-11-22

Features

0.18.0 2021-11-19

BREAKING CHANGES

  • Grid: 优化 gutter 逻辑,传入 number 类型不指定纵向间隔 (merge request !395) @honkinglin

Bug Fixes

  • Popup: 修复 popup 动画移除仍可交互问题 (merge request !396) @honkinglin

0.17.1 2021-11-16

Bug Fixes

  • Slider: 第一次鼠标移入控制按钮的时候,Tooltip 位置是不正确的 (merge request !393) @andyjxli @vision-yip

0.17.0 2021-11-15

BREAKING CHANGES

  • Icon: 💥 移除 @tencent 前缀、切换 tdesign-icons-react 为 npm 包。(React 已发布至 npm 源并移除 @tencent 前缀,使用者升级版本时注意更改 package.json!) @honkinglin

0.16.1 2021-11-12

Bug Fixes

  • Tree: 组件展开与收起状态默认图标 @Ruoleery
  • Datepicker: 国际化问题 (merge request !380) @honkinglin
  • Select: multiple 下使用直接使用 Option 的问题 @uyarn
  • Table: 固定列无滚动效果 @yunfeic
  • Tree: 组件动画失效 @Ruoleery

Features

  • Select: 支持使用 option 的 children 作为 label 来直接渲染 label @uyarn
  • Popup: 调整 popup arrow 为 css 定位 (merge request !387) @honkinglin
  • Datepicker: 优化 Datepicker footer 样式 (merge request !378) @xiaosansiji

0.16.0 2021-11-05

BREAKING CHANGES

  • Button: 组件默认 type 调整为 button @hjkcai
  • Grid: 优化 gutter 逻辑,调整为 rowGap 控制上下间距 (merge request !373) @honkinglin
  • Table: 替换展开老 api showExpandArrow 为 expandIcon @yunfeic

0.15.2 2021-10-30

Bug Fixes

  • Cascader: 重构 Cascader & 修复受控失效问题 @pengYYYYY

Features

0.15.1 2021-10-27

Bug Fixes

  • InputNumber: 修复 InputNumber descrease button 样式问题 (merge request !367) @honkinglin

0.15.0 2021-10-22

BREAKING CHANGES

  • Button: 新增 rectangle shape 类型 & 废弃 icon-only 样式 (merge request !360) @honkinglin
  • Icon: 独立为 npm 包 @tencent/tdesign-icons-react,项目中有直接使用 Icon 请升级后安装此 npm 包; 新增 CaretLeftSmallIcon 等 23 个 Icon,移除 ResourceListIcon @uyarn @ivenszhang

Bug Fixes

  • TreeSelect: 按需引入样式丢失问题 @honkinglin
  • Select: 分组选择器构建后渲染异常 @uyarn
  • Table: 分页受控失效 @tengcaifeng

Features

  • Comment: 新增 Comment 组件@dreamsqin
  • Upload: Upload 支持受控能力 @wookaoer
  • Form: 优化 Form 自定义校验功能 (merge request !358) @honkinglin
  • Form: FormItem 支持 upload 类型 @honkinglin
  • Menu: Menu 支持多层级 (merge request !344) @andyjxli

0.14.4 2021-10-14

Bug Fixes

  • Tree: cssTransition 警告 @Ruoleery
  • Table: 页码变化未触发 onPageChange @yunfeic
  • Pagination: current 和 pageSize 受控与非受控问题 @uyarn

Features

  • TreeSelect: 新增 TreeSelect 组件 @honkinglin
  • Tree: 组件支持受控能力 @Ruoleery
  • Dialog: 优化弹出动画、避免弹出时页面滚动条禁用导致页面跳动 @psaren

0.14.3 2021-10-09

Bug Fixes

  • Datepicker: 修复 传入 className style 无效问题 @honkinglin
  • Inputnumber: 修复 单独引用导致 input 样式丢失问题 @honkinglin
  • Dropdown: 修复 ripple animation lost @uyarn
  • Swiper: 修复 最后一项跳转第一项过程中动画延迟问题 @skytt
  • Tree: 修复 regeneratorRuntime error @honkinglin

Features

0.14.2 2021-09-29

Bug Fixes 🐛

  • Radio: Radio.Group 传 options 无效 @psaren
  • Tree: 修复 Tree 组件手风琴互斥功能失效问题 (merge request !331) @Ruoleery
  • Checkbox: 多选无法选中,必须指定 max 值才可 (merge request !323) @pengYYYYY
  • Table: 展开功能中 header 显示对于 icon,icon 对应 td 宽度值 15 调整为 25 (merge request !321) @yunfeic
  • InputNumber: 输入部分错误内容时出现 NaN @zj2015262624
  • Slider: 输入值边界溢出问题 @andyjxli

Features

  • Swiper: 新增 Swiper 组件 (merge request !320) @skytt
  • Form: FormItem 支持 blur 触发校验 (merge request !333) @honkinglin
  • Table: 支持加载状态 (merge request !322) @tengcaifeng @yunfeic
  • Select: 选项宽度展示优化 @uyarn

0.14.1 2021-09-24

Bug Fixes

  • Progress: 修复 Progress 组件进度文字内显位置为垂直居中 (merge request !311) (@zj2015262624
  • Popup: 暴露 child event (merge request !319) (@andyjxli
  • Select: render failed when set custom keys in multiple mode (merge request !318) (@uyarn

Features

  • Dropdown: 新增 Dropdown 组件 @duenyang
  • Slider: 新增 Slider 组件 @andyjxli
  • Anchor: 添加游标样式自定义功能
  • Table: 自定义内容支持 (merge request !308) @yunfeic
  • Form: 暴露 submit、reset 方法 (merge request !314) @honkinglin
  • Form: 支持多种错误提示展示 (merge request !317) @honkinglin
  • Form: 组件调整 labelWidth 默认值为 100px (merge request !309) @honkinglin

0.14.0 2021-09-17

BREAKING CHANGES

  • Menu: 去除顶部导航菜单 operations 区域内 icon 默认样式,升级用户请手动为 icon 实现样式,或增加 t-menu__operations-icon class 名称

Bug Fixes

  • Form: 修复动态 FormItem 渲染报错 (merge request !293)
  • Input: 修复 className 重复使用问题 (merge request !298)
  • Pagination: 分页大小控制器显示问题 (merge request !289)
  • Steps: 组件 current 设置为从 0 开始时,展示的 current 从 1 开始 (merge request !301)
  • Form: setFields 控制 status 字段不触发校验 (merge request !287)
  • Menu: 去除顶部导航菜单 operations 区域内 icon 默认样式

Features

  • 新增 DatePicker 组件
  • 新增 TimePicker 组件
  • 新增 Cascader 组件
  • 新增 Upload 组件
  • Dialog: 重构 Dialog 组件 & 支持 快捷调用方式 (merge request !278)
  • Form: FormItem 支持 labelWidth & labelAlign 控制 (merge request !303)

0.13.0 2021-09-10

BREAKING CHANGES

  • Radio: 调整 Radio button 样式 & 支持 variant api & buttonStyle api 废弃
  • Notification: notification API 调整为数组格式

Bug Fixes

  • Form: 修复 form style 不透传问题
  • Form: number value missing
  • Input: 受控改值后光标始终位最右
  • Popup: dobule click bug (merge request !274)
  • Table: 空数据时 foot colspan 默认 6 改为 12

Features

  • 重构 Drawer 组件 (merge request !266)
  • Table: 新增选中功能

0.12.2 2021-09-02

BREAKING CHANGES

  • anchor api 变动调整: attach => container, affix => affixProps

Bug Fixes

  • fix: Form 组件 formOptions 类型定义问题
  • fix: select 多选选项 disable 下不可点击

Features

  • 添加 Textarea 组件

0.11.5 2021-08-30

Bug Fixes

  • Form 修复 labelWidth 行内展示失效问题 & 添加 labelWidth 默认值 (merge request !257)
  • Table pagination callback

Features

  • Tabs item 添加斜八角动画 (merge request !253)
  • Tag add disabled api and demo (merge request !260)
  • Form add setfields api

0.11.4 2021-08-27

Bug Fixes

  • 修复 form 组件 setFieldsValue 函数传入未定义 key 导致的报错
  • 修复 form 初次渲染校验数据问题 (merge request !230)
  • 重构 form ui 布局 & 修复 inline 模式 labelWidth 失效问题 (merge request !245)
  • 修复 icon clipRule 的 naming 错误
  • 修复 inputnumber 组件问题
  • 修复 popconfirm 在 React 17 下无法正常显示的问题

Features

  • 新增 tree 组件
  • 新增 affix 组件
  • 新增 斜八角动画
  • table 新增筛选功能 (merge request !240)

BREAKING CHANGES

  • Calendar 逻辑修复,api 更新,demo 完善

0.10.3 2021-08-18

Bug Fixes

  • 修复 checkbox 阻止冒泡问题 (merge request !219)
  • 修复 formitem 无规则校验状态展示错误 (merge request !226)

Features

  • 优化 grid
  • menuitem 增加 onclick API
  • message 组件 demo 向 vue 同步,修复 placement 无效的 bug (merge request !216)
  • table 组件 排序 onSortChange 补充支持 sortOptions 参数,补充类型和注释
  • loading 对齐最新 API & 更新 Loading 的默认样式为渐变色 & 支持函数方式调用

0.10.2 2021-08-13

Bug Fixes

  • 修复引用 icon 丢失 css 样式问题 (merge request !212)

0.10.1 2021-08-11

Bug Fixes

  • 调整 export 顺序
  • 修复 es 构建产物 css 丢失问题
  • menu: operations 与侧边导航同步 vue 的实现 解决: 1. 侧边导航在固定高度场景下操作区域无法显示的问题 2. 侧边导航在固定高度场景下内容过长无法上下滚动的问题 (merge request !209)

0.10.0 2021-08-10

BREAKING CHANGES

  • icon 名称变更
  • 默认调整组件引入方式变更为 es 引入

Bug Fixes

  • anchor: ponit 在 line 范围外显示的问题

Features

  • 更新 icon 资源
  • button: 更新组件样式及 DEMO

0.9.1 2021-08-04

Bug Fixes

  • 修复 form validate 方法报错 (merge request !201)

0.9.0 2021-07-30

BREAKING CHANGES

  • 调整 Notification Api
  • Table 组件适配 pagination 组件 api 改动
  • 调整 Menu Api
  • 规范各个组件导出方式,每个组件只会有一个导出,其余都为子组件

Bug Fixes

  • 修复 button 组件问题
  • 修复 menu 组件问题
  • 修复 radio group 样式问题
  • Form form 组件缺少 getAllFieldsValue api 的问题
  • 同步 Menu 组件样式改动
  • select,pagination 的 snapshot 中去掉 t-select-placeholder
  • 修复 select 组件选中文字颜色仍为 placeholder 的颜色
  • Table page size change issue
  • Tag fix defaultChecked
  • Tabs 适配新的 dom 结构,修复新版本部分不可用的功能
  • InputNumber value 与 defaultValue 优先级问题

Features

  • 📦 优化打包流程 & 支持按需引入组件 & 支持自定义主题配置
  • 调整 icon 引入策略 & 防止打包引入所有 icon 文件
  • 优化设计指南文档样式
  • Input 补充 onClear api 支持
  • Input 补充 onEnter api 支持
  • Input clearable api 补充支持
  • Pagination remove self hidden control
  • 新增 MenuGroup 子组件

0.8.0 2021-07-12

BREAKING CHANGES

  • 调整 Notification Api
  • Table 组件适配 pagination 组件 api 改动

Bug Fixes

  • Notification instance.close 不生效的问题修复,title 的测试用例修复
  • Pagination 跳转时应该优先使用当前的 pageSize
  • Tabs 组件去除测试用的 debugger 语句
  • Form 修复 FormItem 缺少 className 属性实现的问题
  • Menu fix issue 81
  • 修复表单 icon 颜色范围过大的问题 (merge request !178)
  • 修复 formitem 组件的 ts children 类型问题
  • 修复 menu 组件样式问题
  • input-number: value 的优先级应该大于 defaultValue (merge request !183)
  • menu: replace iconfont with the actual icon
  • select: 多选时空初始值修复,多选为 value 类型时展示 tag 修复

Features

  • 增加 input-number 默认导出

0.7.1 2021-06-02

Bug Fixes

  • 修复 type 引用报错
  • form: 修复 Form 使用时缺少 className 类型定义的问题
  • form: 修复 FormItem 使用时缺少 className 类型定义的问题
  • tabs example 删除 debug 代码
  • tabs onRemove 事件触发逻辑修正,现在 tabs 和 tabsPanel 上都监听后两个事件都能正常被触发

0.7.0 2021-05-31

BREAKING CHANGES

  • 调整 Message 组件 Api
  • 调整 Pagination 组件 Api
  • 调整 Select 组件 Api

Bug Fixes

  • Tabs onChange api 未实现的 bug 修复
  • 修复 Form demo
  • message 关闭单个 message demo bug 修复

Features

  • Tab onChange onRemove,tabPanel onRemove renderOnHide api 实现

0.6.1 2021-05-18

Bug Fixes

  • 修复 clipboard 依赖引入报错 (merge request !156)

Features

  • formItem 支持嵌套 formItem (merge request !154)

0.6.0 2021-05-14

BREAKING CHANGES

  • 对齐组件 Api 改动 & 优化 package.json
  • list: 更新 List 组件 api
  • 调整 List 组件 Api
  • 调整 Layout 组件 Api (merge request !148)
  • 调整 Loading 组件 Api (merge request !145)

Bug Fixes

  • 优化 Drawer 组件代码 (merge request !147)
  • dialog: 修复 dialog 组件部分参数未传报错问题
  • timepicker: fix click popup changeTime when disable

0.5.0 2021-04-27

BREAKING CHANGES

  • 调整 Checkbox 组件 api
  • 调整 Radio 组件 api

Bug Fixes

  • 修复 peerDependencies 指定 react 版本报错 (merge request !141)

Features

  • 🌈 添加 Textarea 组件 (merge request !142)
  • 🌈 添加 Timepicker 组件

0.4.0 2021-04-23

BREAKING CHANGES

  • 调整 Dialog 组件 api (merge request !138)
  • 调整 Popconfirm 组件 api (merge request !136)
  • 调整 Steps 组件 API & Step 组件更名为 StepItem
  • 重构 Tabs 组件 & 调整 Tabs 组件 api

Features

  • 🌈 添加 Breadcrumb 组件

0.3.1 2021-04-13

Bug Fixes

  • 修复 0.3.0 组件类型引用报错 & 缺少 uuid 库错误
  • 修复 react 站点下点击 react 跳转的问题,顺便 clean up event listener within useEffect
  • 文档切换自动滚动至顶部
  • 文档样式调整

0.3.0 2021-04-08

BREAKING CHANGES

  • Badge content 属性调整为 count

Bug Fixes

  • 修复 addon 下缺少对应 classname,导致包裹的 input 有圆角
  • 修复 radio size 样式问题
  • 修复 dialog 定位问题
  • 修复 select 组件点击右侧 icon 直接触发 clear 逻辑的 bug & 修复 pagination 组件当 pageSize 设置为非法值时导致页面死循环的 bug

Features

  • 🌈 新增 InputNumber 组件

  • 🌈 新增 Form 组件

  • 🌈 新增 Anchor 组件

0.2.0 2021-03-26

Bug Fixes

  • 调整 Icon 后其他组件遗留的问题修复
  • Dialog 修复 close 样式和 Icon 组件会冲突的问题
  • 修复 calendar 组件问题
  • 修复 list 组件问题
  • 修复 pagination 组件问题
  • 修复 pagination 组件问题
  • 修复 select 组件问题
  • 修复 steps 组件问题
  • 修复一期组件遗留问题

Features

  • 🌈 添加 Drawer 组件
  • 🌈 添加 Calendar 组件
  • 🌈 添加 Divider 组件
  • 🌈 添加 Grid 组件
  • 🌈 添加 Layout 组件
  • 🌈 添加 Progress 组件
  • 🌈 添加 Tooltip 组件
  • 调整 popup 组件 api
  • 调整 switch 组件 api
  • 调整 alert 组件 api
  • 调整 badge 组件 api
  • 调整 button 组件 api
  • 调整 Divider 组件 api
  • 调整 Grid 组件 api
  • 调整 Input 组件 api
  • 调整 Progress 组件 api
  • 调整 Tag 组件 api
  • 调整 Tooltip 组件 api