Skip to content

Latest commit

 

History

History
1899 lines (1428 loc) · 156 KB

CHANGELOG.md

File metadata and controls

1899 lines (1428 loc) · 156 KB
title docClass toc spline
更新日志
timeline
false
explain

🌈 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: 调整 requireMark showErrorMessage等默认值 @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 Tencent/tdesign-common#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

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