Skip to content

Latest commit

 

History

History
1753 lines (1450 loc) · 159 KB

CHANGELOG.md

File metadata and controls

1753 lines (1450 loc) · 159 KB
title spline toc docClass
更新日志
explain
false
timeline

🌈 0.24.1 2022-10-10

🐞 Bug Fixes

  • Dropdown: 修复插槽用法的使用缺陷 (issue #1825) @uyarn (#1827)
  • Hooks: 修复受控属性 modelValue 和其他受控属性处理逻辑不一致的问题 @jxwanglong (#1828)

🚧 Others

  • Message: 补充 message 单元测试 @LadyChatterleyLover (#1824)

🌈 0.24.0 2022-10-09

❗ Breaking Changes

  • Dropdown: 调整Dropdown样式,优化多层菜单样式结构,多层菜单结构有变动 @uyarn (#1817)

🚀 Features

  • Table:
    • 表格列属性 attrs 支持自定义任意单元格属性 @chaishi (#1804)
    • 新增列属性 colspan,用于设置单行表头合并 @chaishi (#1804)
    • 超出省略功能,支持同时设置省略浮层内容 ellipsis.content 和属性透传 ellipsis.props @chaishi (#1804)
  • Dropdown:
    • 支持direction API,支持向左展开菜单 @uyarn (#1817)
    • 新增theme等API 支持自定义菜单项主题 @uyarn (#1817)
    • 支持直接使用 t-dropdown-menu 作为子节点,同时继续支持 dropdown 的具名插槽,插槽方式支持多级菜单嵌套 @uyarn (#1817)
  • Dialog: 增加 fullscreen api @gumingWu (#1687)
  • Select: 调整下拉交互允许输入时,不关闭下拉面板,减少相关交互问题 @uyarn (#1808)

🐞 Bug Fixes

  • Upload:
    • 修复 upload 导出预期外的变量导致组件注册时出现告警 @pengYYYYY (#1775)
    • 添加参数 response 到事件 onSuccess,单文件是对象,多文件是数组,issue#1774 @chaishi (#1776)
  • Tree:
    • 修复expandOnClickNodecheckable冲突的问题 @uyarn (#1812)
    • 修复disabled状态下无法展开子选项的错误 @uyarn (#1812)
  • TreeSelect:
    • 修复节点选中状态变化时 change 事件触发两次(issue #1787) @Lmmmmmm-bb (#1797)
    • 修复多选状态下点击选项直接关闭面板的问题 @uyarn (#1812)
  • Swiper: 修复卡片模式时,切换空白的问题(issue #1763) @btea (#1796)
  • Popup: 修复更改 classprefix 导致展开收起动画失效及相关连锁问题 @uyarn (#1790)
  • TimePicker: 修复部分设备下无法获取内联 token 导致的滚动异常 @uyarn (#1790)

🚧 Others

  • Textarea: 补充 textarea单元测试 @LadyChatterleyLover (#1772)
  • Radio: 补充 radio单元测试 @LadyChatterleyLover (#1772)
  • Checkbox: 补充 checkbox 单元测试 @LadyChatterleyLover (#1781)
  • Progress: 补充 progress单元测试 @LadyChatterleyLover (#1783)
  • Input: 补充 input 单元测试 @LadyChatterleyLover (#1764)
  • Comment: 补充 comment 单元测试 @LadyChatterleyLover (#1785)
  • Loading: 补充 loading 单元测试 @LadyChatterleyLover (#1789)
  • List: 补充 list 单元测试 @LadyChatterleyLover (#1788)
  • Alert: 补充 alert 单元测试 @LadyChatterleyLover (#1786)
  • Progress: 用 space 组件替换更新 progress 的示例代码 @yusongh (#1799)
  • TreeSelect: 增加 change 事件单元测试 @Lmmmmmm-bb (#1797)
  • Comment: 用 space 组件替换更新 comment 的示例代码 @RayJason (#1805)
  • List: 用 space 组件替换更新 list 的示例代码 @RayJason (#1805)
  • Loading: 用 space 组件替换更新 loading 的示例代码@RayJason (#1805)
  • Dialog: 补充 dialog 单元测试 @LadyChatterleyLover (#1811)
  • Steps: 补充 steps 单元测试 @LadyChatterleyLover (#1813)
  • InputNumber: 补充 input-number 单元测试 @LadyChatterleyLover (#1816)

🌈 0.23.1 2022-09-28

🐞 Bug Fixes

  • Upload:
    • 请求支持带上自定义 headers @chaishi (#1767). 恢复
    • withCredentials (issue #1765) @chaishi (#1768)
  • DatePicker:
    • 支持 valueType api @HQ-Lin (#1769)
    • 修复传入 lambda 函数被频繁触发问题 @HQ-Lin (#1749)
  • InputNumber: 输入中文或特殊符号时,清空数字为 undefined @chaishi (#1767)
  • Menu: 修复横向菜单栏子类过多,样式错乱问题 @sinbadmaster (#1742)

🚧 Others

  • Badge: 补充 Badge 组件单元测试 @LadyChatterleyLover (#1746)
  • Grid: 补充 grid 单元测试 @LadyChatterleyLover (#1755)
  • Layout: 补充 layout 单元测试 @LadyChatterleyLover (#1760)
  • Avatar: 补充 avatar 单元测试 @LadyChatterleyLover (#1753)

🌈 0.23.0 2022-09-27

❗ Breaking Changes

  • Upload: autoUpload=false 时,增加 onChange 事件的触发@chaishi (#1723)

🚀 Features

  • Upload:
    • UploadFile 对象新增 uploadTime 属性,用于表示上传时间 @chaishi (#1723)
    • theme=file 支持多文件上传 @chaishi (#1723)
    • 文件上传前处理函数 beforeUpload 存在时,依然支持 sizeLimit 检测 @chaishi (#1723)
    • 新增 beforeAllFilesUpload,所有文件上传之前执行,支持一次性判定所有文件是否继续上传。已经存在的 beforeUpload 用于判定单个文件的是否继续上传 @chaishi (#1723)
    • 新增事件 onValidate,文件校验不通过时触发,可能情况有:自定义全文件校验不通过、文件数量校验不通过、文件数量校验不通过、文件名重复(允许重复文件名场景下不会触发)@chaishi (#1723)
    • 新增事件 onOneFileSuccess ,多文件上传场景下,在单个文件上传成功后触发 @chaishi (#1723)
    • 新增事件 onOneFileFail ,多文件上传场景下,在单个文件上传失败后触发 @chaishi (#1723)
    • 新增 formatRequest 用于新增或修改上传请求参数(现有的 format 用于格式化文件对象)@chaishi (#1723)
    • 新增 triggerButtonProps 用于指定文件选择触发按钮风格 @chaishi (#1723)
  • Table:
    • 新增 column.resizable 支持自定义任意列是否可拖拽调整宽度 @ZTao-z (#1732)
    • 新增 showHeader,支持隐藏表头 @chaishi (#1740)
    • 新增 column.colKey = serial-number,支持序号列功能,(#1517( @chaishi (#1740)
    • 新增 showSortColumnBgColor,用于控制是否显示排序列背景色 @chaishi (#1740)
    • 支持属性 tree.treeNodeColumnIndex 动态修改, (#1487) @chaishi (#1740)
  • Menu: 如果存在链接参数,默认使用标签 <a> (issue #1671) @Lmmmmmm-bb (#1728)
  • Image: 增加 image 组件 @pengYYYYY (#1735)

🐞 Bug Fixes

  • Table:
    • 树形结构,叶子节点缩进距离修正 @chaishi (#1740)
    • 超出省略功能,ellipsisTitle优先级应当高于 ellipsistdesign-vue#1404 @chaishi (#1740)
    • 修复不提供 expandedRowKeys 的绑定会报错 @MyZhouGit (#1705)
    • 行选中功能,修复 column.type=single 时,column.title 无效问题,issue#1372 @chaishi (#1740)
    • 过滤功能,list.value 值为 number 无法高亮过滤图标问题 @chaishi (#1740)
    • 行选中功能,数据变化时,选中的数据依旧是变化前的数据,#1722 @chaishi (#1740)
  • Swiper:
    • 修复鼠标悬停移出后没有重新轮播问题 @yusongH (#1717)
    • 修复 trriger 属性不生效问题 @yusongH (#1717)
    • 修复鼠标悬停移出后没有重新轮播问题 @yusongH (#1717)
    • 修复 swiper 组件的 demo 显示不正确 @yusongH (#1725)
  • ImageViewer:
    • class 命名规范修复组件 class 命名 @sinbadmaster (#1731)
  • 修复 demo 中弹出窗样式异常 @sinbadmaster (#1731)
  • DatePicker:
    • 修复 prefixIcon suffixIcon 失效问题 (issue #1673) @HQ-Lin (#1724)
    • 优化 datepicker 输入事件交互 @HQ-Lin (#1736)
  • Dialog: 修复在弹窗内按下鼠标,在蒙层中松开会关闭弹窗的问题 @sechi747 (#1739)
  • TreeSelect: 修复 popuoContentpadding @fenbitou (#1714)
  • Hooks: 修复使用 v-model.trim 会将内容清空的问题 @zhangpaopao0609 (#1721)
  • TimePicker: 调整 time-pick 样式 @wanghanzhen (#1730)
  • Upload: 修复一个请求上传多个文件,参数携带全部文件,当前只会携带一个 file 参数@chaishi (#1723)

🚧 Others

  • Dropdown: 补充 dropdown 单元测试@Isabella327 (#1708)
  • Switch: 补充 switch 单元测试 @ChrisLee0211 (#1729)
  • Tabs: 补充 Tabs 单元测试 @YunYouJun (#1734)
  • Tag: 补充 tag 单元测试 @LadyChatterleyLover (#1743)
  • Skeleton: 补充 skeleton 单元测试 @LadyChatterleyLover (#1744)
  • Card: 补充 card 组件单元测试 @LadyChatterleyLover (#1745)

🌈 0.22.1 2022-09-21

🐞 Bug Fixes

  • Collapse: 修复 content api 不支持 (issue #1703) @isanxia (#1707)
  • TimePicker: 修复部分场景滚动异常无法选中 23:59:59 的问题 (issue #1693) @uyarn (#1711)
  • Steps: 修复 StepItem 使用插槽渲染 value 属性无效的问题 @k1nz (#1712)
  • Steps: 修复使用反转顺序 sequence=reverse 显示错误的问题 @k1nz (#1712)
  • Tag: 修复 tagclose 事件冒泡(issue #1710) @itzj86 (#1713)
  • InputNumber: 处理 0 比较的异常 (issue #1709) @uyarn(#common850)

🚧 Others

  • Collapse: 增加单元测试用例 @isanxia (#1707)

🌈 0.22.0 2022-09-19

❗ Breaking Changes

  • DatePicker: 移除 valueType api @HQ-Lin (#1668)

🚀 Features

  • LiveDemo: 添加 watermark LiveDemo @k1nz (#1684)
  • Table: 可编辑单元格,添加 row/rowIndex/col/colIndexonEdited @chaishi (#1695)
  • ImageViewer: 支持 titletrigger 中的 open api @sinbadmaster (#1686)
  • DatePicker: 默认时间调整成 00:00:00 @HQ-Lin (#1660)
  • DatePicker: 优化二次修改日期不规范时清空另一侧数据 @HQ-Lin (#1688)

🐞 Bug Fixes

  • Input: 修复默认状态提示文字颜色错误问题 @xiaosansiji (#1663)
  • Jumper: 修复 tips props 类型缺失 @HelKyle (#1669)
  • Demos: 修复 select-input 示例展示 (issue #1640) (issue #1641) @pengYYYYY (#1670)
  • Tooltip: 修复无法正常展示(issue #1674) @zhangpaopao0609 (#1675)
  • LiveDemo: 修复 select LiveDemo 问题 (issue #1679) @k1nz (#1684)
  • table: 延迟更新表头时使用当前表宽重新计算各列宽度 @ZTao-z (#1691)
  • Select: 修复 clear 清除操作,当前会设置 value 为空字符串 (issue #1678) @pengYYYYY (#1681)
  • Steps: 修复 Steps 使用插槽报错不渲染的问题(issue#802) @k1nz (#1697)
  • Steps: 修复 Steps 生产环境 extra 插槽显示异常问题 @k1nz (#1697)
  • ImageViewer: 修复键盘事件监听时机 @sinbadmaster (#1686)
  • Menu: 修复 menuItem 过多时超出显示滚动条 (issue #1249) @sinbadmaster (#1381)
  • Menu: 平铺式侧边导航,收起菜单,三级目录不展示 (issue #1692)(issue #1571) @sinbadmaster (#1381)
  • Pagination: hover 增加过渡效果 https://github.com/Tencent/tdesign/issues/231 @zhangpaopao0609 (#1689)

🚧 Others

  • Build: 修复默认导入引用文件缺失问题 @HQ-Lin (#1685)
  • Pagination: 补充单元测试 @HelKyle (#1690)

🌈 0.21.1 2022-09-15

🐞 Bug Fixes

  • ToolTip: 修复ToolTip无法正常展示的问题 @zhangpaopao0609 (#1675)

🌈 0.21.0 2022-09-14

❗ Breaking Changes

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

🚀 Features

  • hooks: 优化受控与非受控 hooks @zhangpaopao0609 (#1582)
  • Guide: 新增 Guide 引导组件 @zhangpaopao0609 (#1540)

🐞 Bug Fixes

  • LiveDemo: 修复 tree live demo 问题 @HQ-Lin (#1628)
  • Dropdown: 修复树形结构下的 onclick 调用错误 @pengYYYYY (#1647)
  • Table: 修复 columns typemultiple 时,设置 className 无效的问题 (issue #1632) @ojhaywood (#1633)
  • Table: 优化列宽调整策略 @ZTao-z (#1649)
  • TimePicker: 修复往前点击时间时滚动异常的问题 @uyarn (#1657)
  • watermark: 修复 removable 无效 @samhou1988 (#1635)
  • Form: 修复 labelAlign 为 top 时, form-item lable 为空 lable 还会占据空间的问题 @ojhaywood (#1623)
  • ImageViewer: 多图片示例切换状态修复 @sinbadmaster (#1630)

🚧 Others

  • Demo: 使用 space 组件简化 avatar, badge, calendar, card, collapse 示例 @RayJason (#1655)
  • Demo: 使用 space 组件简化 checkbox, colorPicker , form 示例 @RayJason (#1659)

🌈 0.20.5 2022-09-07

🐞 Bug Fixes

  • 修复 package.jsonexports 配置变更导致的 autoimport 失效

🌈 0.20.4 2022-09-06

🚀 Features

  • Select:
  • Table:
    • 树形结构,新增 getTreeExpandedRow,用于获取展开的树形节点 @chaishi (#1591)
    • 可编辑单元格,edit.rules 新增数据类型 function,用于动态设置校验规则,#1472 @chaishi (#1591)
  • Popup: 增加 delay prop @ikeq (#1568)
  • Loading: 实现自定义指令 v-loading,支持 fullscreen inheritColor 修饰符 (issue #1486) @zhangpaopao0609 (#1579)
  • ImageViewer: 增加 ImageViewer 组件 (issue 1402) @sinbadmaster (#1516)
  • GlobalConfig: 主题配置新增圆角面板 支持圆角配置 @mingrutough1 @uyarn @uyarn (#1606)
  • Button: 增加 tagherf 属性 @pengYYYYY (#1597)
  • Form: 添加 whitespace 校验默认错误信息 @k1nz (#1567)

🐞 Bug Fixes

  • Cascader:
    • 修复 valuenumber 类型时有告警 (issue #1570) @Lmmmmmm-bb (#1593)
    • 修复 loadingText 无效 (issue #1555) @pengYYYYY (#1601)
    • 修复多选状态下点击 label 展开子级表现异常 @pengYYYYY (#1601)
  • DatePicker:
    • 修复 cell-click 事件失效问题 @HQ-Lin (#1544)
    • 修复空字符串页面崩溃问题 @HQ-Lin (#1590)
  • Tabs: 修复 addable 添加按钮定位错误 @HelKyle (#1553)
  • Select: 修复 creatable 模式下的 filter 能力 @skytt (#1550)
  • InputNumber: 修复 number 类型校验 bug @Lmmmmmm-bb (#1548)
  • Checkbox: 修复全选时可以选中已禁用选项的问题 @RayJason (#1554)
  • Tree: setData 支持 keys 别名 (issue #1513) @zhangpaopao0609 (#1559)
  • Popup: 修复子 popup 销毁时父级意外关闭 @ikeq (#1568)
  • Swiper: 修复动态渲染问题 (issue #1558) @btea (#1580)
  • Table: 修复表格部分元素无法随 table 变化而变化,如:空数据,tdesign-react#1319 @chaishi (#1591)
  • Button: 修复 button loading 状态的样式问题 @uyarn (#1610)
  • TimePicker: 修复部分设备滚动边界的跳动异常 (issue #1012) @uyarn (#1618)
  • Tabs: 修复 addable 添加按钮定位错误 @HelKyle (#1553)
  • LiveDemo: 修复slider 垂直布局预览问题 (issue 1600) @wbxl2000 (#1603)

🚧 Others

  • Jumper: 增加单元测试 @Lmmmmmm-bb (#1569)

🌈 0.20.3 2022-08-30

🚀 Features

  • DatePicker: 优化不设置 valueType 场景下与 format 一致 @HQ-Lin (#1525)
  • Table: 文本超出提示由 Popup 更为 Tooltip,以便于定制各种提示文本主题色 @PDieE (#1497)
  • Swiper: 增加 dotsdots-bar 样式 (issue #1162) @LeoEatle (#1498)
  • Grid:align可选值新增 start/end/center等 @Micro-sun (#1532)

🐞 Bug Fixes

  • Table:

    • 修复了editableCellState 表现与预期相反的问题 @sechi747 (#1489)
    • 允许在表头分割线一定范围内触发列宽调整逻辑 @ZTao-z (#1522)
  • Cascader:

    • 修复单选模式下 clearIcon无法删除 @Lmmmmmm-bb (#1524)
    • 修复在输入时 entry 键会默认全选第一个选项的全部内容 (issue #1529) @pengYYYYY (#1534)
    • 修复通过 SelectInputProps 透传方法属性导致传入 SelectInput 的数据变成的数组 (issue #1502) @pengYYYYY (#1534)
  • RangeInput: 修正RangeInput右侧图标没有居中对齐的问题(issue #1506) @PDieE (#1509)

  • DatePicker: 修复了 TExtraContent 组件中的 selectedValue Props 定义不正确的问题 (#1508 ) @sechi747 (#1511)

  • Dialog: 非模态对话框优化拖拽事件鼠标表现 (#1452) @huoyuhao (#1474)

  • Popup: 修复 overlayInnerStyle 未监听变化,增强 container 健壮性 (issue #1442) @pengYYYYY (#1534)

  • InputNumber: 修复 stringnumber 比较错误及其导致的分页组件样式异常的问题 (common#784) @uyarn (#1537)

  • Popconfirm: Popconfirm 样式优化 @zhangpaopao0609 (#1519)

  • Input: 修正 clearablepassword 模式的预览按钮无法同时存在的问题 @PDieE (#1518)

🌈 0.20.2 2022-08-23

🚀 Features

  • Table:
    • 支持行拖拽排序和列拖拽排序同时存在,(issue#1290) @chaishi (#1467)
    • 行展开功能,新增事件参数 currentRowData,表示当前展开行 @chaishi (#1467)
    • 可编辑单元格/行功能,新增 editableCellState 用于控制单元格是否可编辑,(issue#1387) @chaishi (#1467)
    • 可编辑单元格/行功能,新增 edit.defaultEditable 用于设置初始状态是否为编辑态 @chaishi (#1467)
  • Select:
    • 支持开启虚拟滚动处理大量数据的场景 @uyarn (#1451)
    • 调整 loading 态显示优先于 empty 属性 @skytt @uyarn (#1451)
  • InputNumber: 支持超过 16 位的大数字 @chaishi (#1412)
  • ConfigProvider: 支持自定义全局 icon @zhangpaopao0609 (#1420)
  • Rate: 新增 rate 组件 @Yilun-Sun (#1415)
  • Dialog: 增加弹窗回车事件 API @huoyuhao (#1433)

🐞 Bug Fixes

  • Table:
    • 修复吸顶表头,末尾有 1px 未对齐 @chaishi (#1412)
    • 修复窗口变化时,固定列阴影未更新问题 (issue #1289) @chaishi (#1439)
    • 修复行选中功能,多选,分页数据异步加载,onSelectChange 参数 selectedRowData 数据不完整问题,表示当前展开行,(issue#1364) @chaishi (#1467)
    • 修复可编辑行,联动数据校验问题,(issue#1444) @chaishi (#1467)
  • Tree:
  • Cascader:
  • InputNumber: 修复数字精度问题 @chaishi (#1412)
  • Transfer: TransferTree 结合使用时,当 children 为空数组时,应当展示父节点 (issue #1366) @zhangpaopao0609 (#1438)
  • Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题 @sechi747 (#1450)
  • Tabs: 修复 card 主题下 onDragSorttargetIndex 参数不正确的问题 @sechi747 (#1455)
  • Breadcrumb: 修复了设置disabled属性后仍触发点击事件的问题 @sechi747 (#1461)
  • DaterPicker: 调整默认展示时间为 00:00:00 @HQ-Lin (#1458)
  • Slider: 修复 Slider 输入框无法输入 0 问题 @ChrisLee0211 (#1469)

🚧 Others

  • Breadcrumb: 增加 breadcrumb 单元测试 @xxxlj (#1459)

🌈 0.20.1 2022-08-16

🚀 Features

  • Popup: 新增 overlayInnerClassName 支持设置浮层内容样式名 @HQ-Lin (#1431)

🐞 Bug Fixes

  • Menu: 修复下拉样式问题 (issue #1429) @HQ-Lin (#1431)
  • DatePicker: 修复有值时面板切换失效问题 @HQ-Lin (#1425)

🌈 0.20.0 2022-08-15

❗️ BREAKING CHANGES

  • Popup: overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致。@HQ-Lin (#1383)

🚀 Features

  • Icon: 新增qqwechatwecomrelativitypin-filled等图标 @uyarn (#1382)
  • Table:
    • 可编辑行功能,校验函数 validateRowDatavalidateTableData 返回值支持 Promise 对象 @chaishi (#1392)
    • 增加 footerSummaryprops @chaishi (#1371)
  • DatePicker: 支持季度国际化配置 @HQ-Lin (#1379)
  • Link: 新增 Link 组件 @huoyuhao (#1391)

🐞 Bug Fixes

  • Table:
    • 可编辑单元格,多选和日期选择,点击下拉浮层中的内容会导致退出编辑,tdesign-vue-next#issue1384 @chaishi (#1392)
    • 列宽度和小于表宽的情况下,调整列宽的结果与预期不符 @ZTao-z (#1406)
    • 宽度计算函数添加注释 @ZTao-z (#1413)
    • 列宽度和小于表宽的情况下,调整列宽的结果与预期不符 @ZTao-z (#1406)
  • Menu:
    • 修复在 nuxt3 里面鼠标悬浮或者点击子菜单不出现 元素代码里面出现一瞬间就消失了 (issue #937) @zhangpaopao0609 (#1400)
    • t-menu-item大于8` 个将会溢出 @zhangpaopao0609 (#1377)
  • Tabs: 修复 Tabs 选项卡在 nuxt3 ssr 应用中报错 window is not defined (issue #1262) @zhangpaopao0609 (#1398)
  • SelectInput:
    • 修复属性 props.readonly = trueprops.allowInput = false 时,仍会调用 onBlur 的问题 @k1nz (#1351) -修复当 readonlydisabled 属性为 true 、表单禁用时, clearable 按钮可以点击的问题 (issue#1365) @k1nz (#1351)
    • 修复同时开启 readonlyallowInput 属性时,可以输入的问题 @k1nz (#1351)
    • 修复在 Form 组件中使用禁用态表单不生效的问题 @k1nz (#1351)
    • 修复外部传入 style 无法透传到 Input (issue #1385) @pengYYYYY (#1416)
  • Select:
    • 修复属性 props.readonly = trueprops.filterable = false 时,仍会调用 onBlur 的问题 @k1nz (#1351)
    • 修复当 readonlydisabled 属性为 true 、表单禁用时, clearable 按钮可以点击的问题 (issue#1365) @k1nz (#1351)
    • 修复同时开启 readonlyfilterable 属性时,可以输入的问题 @k1nz (#1351)
  • DatePicker: 修复下拉样式问题 @HQ-Lin (#1397)
  • Input: 修复在表单禁用时, clearable 按钮可以点击的问题 (issue#1365) @k1nz (#1351)
  • Cascader: 修复在表单禁用时, clearable 按钮可以点击的问题 (issue#1365) @k1nz (#1351)
  • Popup: 修复嵌套使用点击 trigger 元素时异常关闭 (issue #1227) @ikeq (#1419)
  • Transfer: 穿梭框 checkedvalue 的值不在 data 时会报错 (issue #1404) @pengYYYYY (#1416)
  • Upload: size-limit 使用 MB 以上单位时校验错误 (issue #1386) @pengYYYYY (#1416)
  • Dialog: 对话框 footer 不显示情况下,body paddingdialog padding 冲突 (issue #1380) @pengYYYYY (#1416)
  • Tree: 组件实例方法 setItem 参数错误 (issue #1410) @pengYYYYY (#1416)
  • InputNumber: 修复无法触发 onEnter 方法 (issue #1396) (issue #1352) @pengYYYYY (#1416)
  • Nuxt3: 修复因 nuxt3global 作为关键词,编译为 globalThis 导致的组件运行错误 (issue #1388) (issue #1361)(issue #988) @zhangpaopao0609 (#1401)

🌈 0.19.1 2022-08-09

🚀 Features

  • DatePicker: 支持周、季度选择器 @HQ-Lin (#1336)
  • Pagination: 极简模式下合并快速跳转与页码跳转控制器 @HQ-Lin (#1359)
  • Style: 新增字体相关 CSS Token,支持通过CSS Token修改字体相关配置 具体请参考 font tokens @uyarn (#1358)
  • Textarea: 增加 focusblur 实例方法 @timi137137 (#1349)
  • Input: 增加 focusblur 实例方法 @timi137137 (#1349)
  • Table:
    • 支持使用插槽 footer-summary 定义通栏表尾,同时支持同名属性 Props footer-summary 渲染通栏表尾 @chaishi (#1357)
    • 由于表格支持定义多行表尾,因而本次支持使用 rowspanAndColspanInFooter 定义表尾行数据合并单元格,使用方法同 rowspanAndColspanissue#1047 @chaishi (#1357)
    • 支持 min-width 透传到元素 <col>issues#708 @chaishi (#1357)
    • 新增 cellEmptyContent,当列数据为空时显示指定值,issues#1320 @chaishi (#1357)
    • 可编辑行功能,新增实例方法 validate,支持校验表格内的全部数据,issue#1341 @chaishi (#1357)

🐞 Bug Fixes

  • Table:
    • 修复深色模式下垂直和水平方向滚动条交汇处出现白点的样式问题 by @RayJason @uyarn (#1358)
    • 行选中会触发重置列宽调整的结果 @chaishi (#1357)
    • 可编辑行功能,提交校验时只校验了第一列,issue#1339 @chaishi (#1357)
    • 列配置功能,带边框模式,移除分页组件边框下方多余的边框 @chaishi (#1357)
  • Menu: 使用 relatedTarget 标准属性兼容浏览器差异,修复在火狐浏览器无法收起的问题 (issue #1312), (issue #1243) (issue #1198) @sinbadmaster (#1345)
  • ColorPicker: 优化更新 color-picker 组件样式 @S-mohan (#1346)
  • Dialog: 修复 confirm-btn 类型问题 (issue #1347) @pengYYYYY (#1363)
  • Dropdown: 修复 popupElem 为空时的组件内部报错 (issue #1344) @pengYYYYY (#1363)
  • TagInput: 修复 taginput 空值时缺失 padding 的问题 @uyarn @pengYYYYY (#1363)

🌈 0.19.0 2022-08-03

❗️ BREAKING CHANGES

  • 调整全局 border-radius 样式 token,@border-radius 改名为 @border-radius-default,支持更多圆角 token。 使用 esm 包修改 less token 的业务需要注意 @mingrutough1 common #666,组件库中各组件实现圆角也做了统一调整,详情参见 Tencent/tdesign#158

🚀 Features

  • SelectInput: SelectInput 及相关的 Select/Cascader/TreeSelect 组件交互调整,再次点击输入框时也可以收起下拉框。 @xiaosansiji (#1299)
  • Upload: 增加 setPercent 实例方法用于满足自定义上传方法时设置上传进度(issue #1266) @pengYYYYY (#1331)

🐞 Bug Fixes

  • Table:
    • 树形结构,展开全部功能,默认不应该展开懒加载节点 @chaishi (#1307)
    • 多级表头,表尾列显示异常 @chaishi (#1307)
    • 吸顶的多级表头,左侧边线缺失问题 @chaishi (#1307)
  • Dialog: 删除冗余的样式 @huoyuhao (#1305)
  • Cascader: 修复在异步获取 option 的情况下,参数校验导致用户行为异常 @pengYYYYY (#1317)
  • Popup: 修复 content 为纯英文时无法自动换行 (issue #1318) @pengYYYYY (#1317)
  • Tree: 修复 setData 组件存在 children 后的导致组件崩溃 @ardor-zhang (#657)
  • Tabs:
    • 修复 tabpanel 组件的 label 不能根据函数进行自定义展示 (issue #1311) @pengYYYYY (#1331)
    • 修复组合场景下的示例 @LAWTED (#1334)
  • Upload: 修复 draggablemultiple 组合使用时组件无输出(issue #1326) @pengYYYYY (#1331)
  • ClassPrefix:替换遗漏的 classprefix @uyarn (#1300)

🚧 Others

  • Table: 修复 validateRowDate 拼写错误到 validateRowData (issue #1321) @pengYYYYY (#1317)

🌈 0.18.1 2022-07-26

🚀 Features

  • Table: 树形结构,支持 resetData 重置整个树形结构数据 @chaishi (#1278)
  • TagInput: 支持标签拖拽 @ardor-zhang (#1271)
  • Slider: Slider新增showStep属性控制步长刻度值显示 @ChrisLee0211 (#1287)
  • Upload: 支持单组件的文案配置 @uyarn (#1289)
  • 支持通过CSS Token配置组件圆角 @mingrutough1 (common#648)

🐞 Bug Fixes

  • DatePicker:
    • 修复重置日期后面板月份未重置问题 @HQ-Lin (#1248)
    • 修复 range 选择器开始时间被禁用问题 @HQ-Lin (#1270)
  • Form: 修复 help 插槽不生效的问题(issue #1267) @k1nz (#1272)
  • Dialog: 修复 preventScrollThroughfalse 情况下,body 间去了滚动条宽度 @huoyuhao (#1261)
  • Table: 树形结构,懒加载节点重置时(即调用 setData)没有清空子节点信息问题 @chaishi (#1278)
  • Card: 修复 loading 状态无效 (issue #1259) @pengYYYYY (#1275)
  • Space: 组件中若存在 v-if,则不渲染的组件间距依然存在 (issue #1259) @pengYYYYY (#1275)
  • InputNumber: 修复初始化为 undefined 情况下操作按钮 disabled 的校验问题 (issue #1291) @pengYYYYY (#1275)
  • Radio: 修复点击选择父盒子点击事件触发两次 (issue #1259) @pengYYYYY (#1275)
  • Select: 修复autowidth 无效 (issue #1226) @pengYYYYY (#1280)

🌈 0.18.0 2022-07-18

❗ Breaking Changes

  • Table:
    • 可编辑表格行,行校验函数由 validateRowDate 更名为 validateRowData @chaishi (#1219)

🚀 Features

  • Table:
    • 树形结构,支持同时添加多个根节点 @chaishi (#1219)
    • 可选中行,扩大选择组件的点击范围 @chaishi (#1232)
    • 拖拽调整宽度,非边框模式,悬浮到表头时,显示表头边框 @chaishi (#1232)

🐞 Bug Fixes

  • Table:
    • 修复可编辑单元格,校验失败的信息无法清除问题,(issue #1228) @chaishi (#1219)
    • 树形结构,修复树形结构懒加载顺序问题,(issue #1122) @chaishi (#1219)
  • Swiper: 动态修改 swiper item 会出现 vue 警告 @btea (#1231)
  • Tree: 修复节点过滤后被一直锁住的问题 @ardor-zhang (#1199)
  • DatePicker: 调整 bem 命名 @HQ-Lin (#1225)

🌈 0.17.5 2022-07-14

🚀 Features

  • Icon: 新增 mirrorrotation 图标 @uyarn (#1201)
  • DatePicker: 支持面板年月动态响应 value 变化 @HQ-Lin (#1206)

🐞 Bug Fixes

  • Table:
    • 列宽拖拽,拖动到边界处后无法再次拖动 @chaishi (#1210)
    • 多级表头场景下的多选,无法全选 @chaishi (#1210)
    • 修复可选中行 table 组件,data 为空数据时,默认全选按钮会选中的问题 @qdzhaoxiaodao (#1188)
  • Input:
    • 修复 autowidth 表现异常 (issue #1212) @pengYYYYY (#1216)
    • 修复 Input 组件切换 type 后不生效的问题 @qdzhaoxiaodao (#1183)
    • 修复 Input 组件切换 type 后不生效的问题 @qdzhaoxiaodao (#1183)
  • InputNumber: 修复初始化时对 null 及字符串校验异常 @sinbadmaster (#1214)
  • Dialog: 多个 dialog 同时存在时使用 esc 关闭异常 @sinbadmaster (#1209)
  • Icon: 修复 iconfont 高级用法由于 t-icon 的干扰导致渲染异常的情况 @uyarn (#1201)

🌈 0.17.4 2022-07-11

🚀 Features

  • DatePicker: 新增 panelPreselection api @HQ-Lin (#1164)
  • Drawer: 新增sizeDraggble属性 支持通过拖拽改变抽屉宽度/高度 @uyarn (#1167)
  • CascaderPanel: 增加 cascader-panel 组件 @pengYYYYY (#1161)
  • Cascader: 增加 inputProps, tagInputProps, tagProps 属性 @pengYYYYY (#1161)
  • Table: 支持行编辑功能 @chaishi (#1186)
  • Upload: 增加 allowUploadDuplicateFile 支持配置相同文件名上传行为 @morningbao (#1187)
  • TimePicker: 支持毫秒使用场景 @uyarn (#1195)
  • Tree: tree 支持拖拽 @ardor-zhang (#1119)

🐞 Bug Fixes

  • Dialog:
    • 修复 dialog 阻止冒泡导致 popup 无法正常关闭 @HQ-Lin (#1178)
    • 修复打开对话框,出现滚动条(#1163) @pengYYYYY (#1161)
    • 内部样式未使用prefix导致替换前缀方式的样式丢失 @uyarn (#1191)
  • Slider:
    • 修复 label 属性不生效 bug @ChrisLee0211 (#1184)
    • 修复 tooltipProps 为布尔值时丢失响应性问题 @ChrisLee0211 (#1184)
  • Space: 通过FOR循环的内容 没有实现间隔效果 (issue #1084) @pengYYYYY (#1156)
  • DatePicker: 修复日期格式化问题 @HQ-Lin (#1164)
  • TimePicker: 优化可输入模式的使用体验 避免高频输入场景与滚动事件重复更新 value 的异常 @uyarn (#1169)
  • Tree: 取消修改 value 类型, 将传入 TCheckBox 组件的 name 转为 string 类型 @sufuwang (#1172)
  • Cascader: 修复筛选无法输入问题 @pengYYYYY (#1161)
  • DatePicker: 优化面板月份展示 @HQ-Lin (#1180)
  • Transfer: 全选应该只选择搜索后的结果 @btea (#1177)
  • Select: 多选下 hover 出现换行的异常 @uyarn (#1191)
  • Input: autoWidth 在部分场景下失效导致组件样式异常 @uyarn (#1191)
  • Drawer: 修复开启 destroyOnClose 之后,没了动画效果 (issue #1176) @pengYYYYY (#1185)
  • TreeSelect: 修复异步加载回显展示问题 @Godlike-meteor (#1194)
  • Textarea: 修复无法传入 attrs 中的 style @sinbadmaster (#1179)

🌈 0.17.3 2022-07-04

🚀 Features

  • Table:
    • 可编辑单元格,支持编辑组件联动, issue#995 @chaishi (#1137)
    • 形结构支持半选状态 @chaishi (#1142)
  • Form: 添加内置校验方法 whitespace @timi137137 (#1110)
  • Jumper: 新增 jumper 组件 @HQ-Lin (#1104)

🐞 Bug Fixes

  • Table:
    • 表头吸顶显示问题 @chaishi (#1102)
    • paginationAffixedBottom 支持配置 Affix 组件全部特性 @chaishi (#1102)
    • 修复动态数据合并元格问题,issue#1070 @chaishi (#1135)
    • 修复树形结构设置 indent = 0 无效问题,issue#909 @chaishi (#1135)
  • DatePicker:
    • 修复 Jumper 组件类名错误 @HQ-Lin (#1085)
    • 修复日期选择器在表单禁用后还能点击的问题 @timi137137 (#1117)
  • Dialog:
    • 修复 closeOnOverlayClick closeOnEscKeydown 默认值导致的无法设置的问题 (#1096 ) @pengYYYYY (#1101)
    • 修复滚动失效问题 @HQ-Lin (#1130)
  • Select:
    • 修复多选下换行提前占满一行的问题 @uyarn (#1143)
    • 修复 input 高度 height 100% 导致换行高度异常的问题 @uyarn (#1143)
  • Upload: 在每次上传前将错误提示数据重置 @sinbadmaster (#1103)
  • RadioGroup: 修复 RadioGroup 多次赋予不存在的值时文字不能正常显示 @timi137137 (#1109)
  • Drawer: 修复 closeOnOverlayClick closeOnEscKeydown 默认值导致的无法设置的问题 (#1097 ) @pengYYYYY (#1101)
  • Tree: getRightData 方法兼容 valuealias @sufuwang (#1118)
  • Form: 修复不传 form.onSubmit 回调函数导致的 scrollToFirstError 参数失效的问题 @k1nz (#1120)
  • DatePicker: 修复 clearble 响应式问题 @HQ-Lin (#1124)
  • Slider: 使用 InputNumber 时在使用 range 属性情况下传入 minmax 会导致手动输入显示 NaN 问题 @ChrisLee0211 (#1136)
  • Pagination: 修复如果页面总数变更后当前页数不变的问题 @timi137137 (#1147)
  • RangeInput: 修复 rangeinput 样式问题 @HQ-Lin (#1123)

🌈 0.17.2 2022-06-28

🐞 Bug Fixes

  • ClassPrefix: 未使用classPrefix的节点修复 (#1091) @pengYYYYY (#1092)
  • Input: type=number 支持 maxlength 限制输入长度 @sinbadmaster (#1088)
  • Select: 修复 options 属性 disabled 禁用选项不起作用 (#1093) @pengYYYYY (#1094)

🌈 0.17.1 2022-06-27

🐞 Bug Fixes

  • Select: 修复分组插槽使用在列表尾部会产生多余渲染,修复筛选状态交互。(issue #1048) @pengYYYYY (#1082)

🌈 0.17.0 2022-06-27

❗ Breaking Changes

  • reset: 默认移除全局 reset 样式引入,可从 tdesign-vue-next/dist/reset.css 中单独引入

🚀 Features

  • Select:
    • 增加列表展开时定位置选中项 @huoyuhao (#1068)
    • 修复 options content 属性向下透传问题 @pengYYYYY (#1020)
  • Form: 现在 FormItem.labelstring 类型时, Form.errorMessage 模板中的 ${name} 会被替换为 FormItem.label 属性;当 label 属性为 slot/function 时,${name} 会被替换为 FormItem.name 属性 @k1nz (#1022)
  • Space: 新增 Space 组件 @HQ-Lin (#1035)
  • Watermark: 新增 Watermark 组件 @samhou1988 (#921)
  • ConfigProvider: 增加 input 组件 autocomplete 配置,增加 dialog 组件 closeOnEscKeydown, closeOnOverlayClick 配置, 增加 select 组件 filterable 配置,增加 drawer 组件 closeOnEscKeydown, closeOnOverlayClick 配置 (issue #848) @pengYYYYY (#1074)
  • Local: 增加日语和韩语语言包 @pengYYYYY (#1074)
  • Table: fullRow 不参与排序 @uyarn (#1080)
  • Watermark: 新增 Watermark 组件 @samhou1988 (#921)
  • Tree: tree-checkbox 支持 number 类型 @sufuwang (#1032)

🐞 Bug Fixes

  • DatePicker:
    • 修复响应式问题 @HQ-Lin (#1050)
    • 修复 clearable 失效问题 @HQ-Lin (#1055)
  • Dialog:
  • TreeSelect: 修改因传入 treeProps.keys.children 不生效的问题 @Godlike-meteor (#1025)
  • DatePicker: 处理disabled无法生效的问题 @kerwin612 (#1036)
  • Slider: 修复 Slider 组件使用 inputNumberProp 时,点击滑动条无法把值同步到 InputNumber 组件问题 @ChrisLee0211 (#1034)
  • Select:
    • 修复 group 模式下的无法筛选 @pengYYYYY (#1026)
    • 修复设置可输入后移动端没有弹出输入法 (issue #1066) @pengYYYYY (#1072)
  • Upload:
    • 修复 onSelectChange 未实现 @pengYYYYY (#1052)
    • 修复 progress 进度展示误差问题 (issue #1062) @pengYYYYY (#1072)
  • Cascader:
    • 修复设置 placeholder 无效, 优化 filterable 判断逻辑 (issue #1063) @pengYYYYY (#1072)
    • 修复 loading 错位问题, 修复 onBlur, onFocus 事件实现 @pengYYYYY (#1075)
  • Radio: 修复 value0 时走入空值逻辑分支 @pengYYYYY (#1026)
  • TagInput: 默认超出的换行为 break-line @skytt (#1057)
  • Form: 修复校验规则为空时,校验信息不清空的问题 @k1nz (#1071)
  • Tree: 修复 setData 方法未正确更新 #1004 @sufuwang (#1059)
  • Table: 修复仅有firstFullRow不渲染的问题 @uyarn (#1080)

🌈 0.16.1 2022-06-20

🚀 Features

  • Form:
    • 新增 validateOnly 实例方法 @k1nz (#998)
    • 新增 validate、submit 实例方法参数 showErrorMessage @k1nz (#998)
  • Table:
    • 支持拖拽调整宽度,设置 resizable=true 即可 @chaishi (#1011)
    • 支持表头吸顶、表尾吸底、滚动条吸底、分页器吸底等 @chaishi (#1011)
    • 树形结构,appendTo 支持添加多条数据 @chaishi (#1011)
    • 树形结构,支持数据节点 懒加载 子节点数据 @chaishi (#1011)
  • Cascader: 支持 filter API 用于自定义搜索方法 (issue #971) @pengYYYYY (#1000)
  • Dialog: 新增 preventScrollThrough @uyarn (#1009)

🐞 Bug Fixes

  • Table:
    • 支持动态数据合并单元格 @chaishi (#1011)
    • 吸顶表头和自定义显示列场景,支持列拖拽调整顺序 @chaishi (#1011)
    • 修复 firstFullRow 存在时,拖拽排序的顺序不正确问题 @chaishi (#1011)
    • 修复加载更多的加载组件尺寸异常问题 @uyarn (#1014)
  • DatePicker:
    • 修复 datepicker format 导致的高亮问题 @HQ-Lin (#987)
    • 修复通过过快捷方式设置的时间区间高亮数据异常 (issue #990) @HQ-Lin (#995)
    • 修复栅格的情况下组件宽度 超过父级容器的限制 组件显示不完整 (issue #991) @HQ-Lin (#995)
  • TimePicker:
    • 修复在 datepicker 中混用 不保留修改结果二次打开的异常 @uyarn (#986)
    • 修复部分情况下由于 allowInput ref 问题导致保留改动结果的错误 @uyarn (#986)
    • range 组件最外层使用 range-picker 命名与单时间选项区分 @uyarn (#986)
  • Select:
  • Form:
    • submitreset现在不会触发submitreset 事件 @k1nz ([#998](https://github.com/Tencent/tdesign-vue-next/pull/998)) -submit` 实例方法兼容 safari 浏览器 (Tencent#964 (comment)) @k1nz (#998)
  • Dialog: 修复 dialog 蒙层点击事件失效 @HQ-Lin (#1001)
  • Cascader: 修复可过滤情况下,结果为空时候的 popup 宽度问题 (issue #992) @pengYYYYY (#1000)
  • Input: 修复 typepasswordclearable 属性不生效 (issue #1002) @pengYYYYY (#1000)
  • ConfigProvider: 修复 injectcomputed 中意外出现, 优化配置文件 merge 性能 @pengYYYYY (#1003)
  • Tabs: 修复 panels 变化时,往右按钮不出现的问题 @LeeJim (#1008)

🌈 0.16.0 2022-06-14

❗ Breaking Changes

  • Select: 基于 selectInput 重构组件 , 并使用 CompositionAPI 重构组件逻辑, 增加相关 API @pengYYYYY (#965)
  • DatePicker: 重构 DatePickercompositionAPI,全新的UI样式及交互,移除 range api,分别导出 DatepickerDateRangePicker @HQ-Lin (#943)
  • TimePicker: 重构TimePickercompositionAPI,全新的UI样式及交互,disableTime API 有所调整, 调整交互为点击确认按钮保留改动, 直接关闭弹窗不保留改动恢复初始值。 @uyarn (#943)

🚀 Features

  • Table:
    • 筛选对话框输入筛选内容之后按回车应该和按确定按钮一样,(issue#802) @chaishi (#935)
    • 筛选功能支持自定义组件方式,示例:columns: [{ filter: { component: DatePicker, props: {} } }] @chaishi (#935)
    • 拖拽排序事件,新增参数 datanewData,分别表示变更前后的数据 @chaishi (#935)
  • popup: 支持动态设置 trigger & placement @ikeq (#932)
  • InputAdornment: 新增 input-adornment 组件 @HQ-Lin (#949)
  • TreeSelect: 增加 autoWidth borderless API @pengYYYYY (#939)
  • Select: 增加 select 的键盘选中交互 @pengYYYYY (#979)
  • Pagination: 增加pageEllipsisMode API, 用于配置页码数量超出时,首尾省略模式 (issue #911) @pengYYYYY (#979)
  • Skeleton: 增加 delay API 用于延迟加载 (issue #892) @pengYYYYY (#979)
  • TimePickerPanel :新增 TimePickerPanel 组件用于单独使用面板的场景, 新增 disableTimeonFocusonBluronInput 等API @uyarn (#943)
  • Datepicker: 增加 allowInput api, 新增 DatePickerPanelDateRangePickerPanel 单独使用支持年份、月份区间选择 @HQ-Lin (#943)

🐞 Bug Fixes

  • DatePicker:
    • enable-time-picker 状态下,prefixIcon 不起作用 @chiyu1996 (#953)
    • 修复 datepicker separator 日期分隔符属性失效问题 @chiyu1996 (#954)
  • Table:
    • 合并单元格支持动态数据,issue#973 @chaishi (#969)
    • 修复 Table 透传 loading size 为枚举无效的问题 @uyarn (#970)
  • Form:
    • 修复调用实例方法 reset 添加参数无效 @k1nz (#964)
    • 修复调用实例方法 submitonSubmit 回调函数参数 eundefined 的问题 @k1nz (#964)
  • Slider:
    • 修复 inputNumberProps 无法支持 readonlytipsapi 配置问题 @ChrisLee0211 (#941)
    • 修复 slider 数字输入框初始化重复渲染问题 @ChrisLee0211 (#982)
  • Popup: 修复初始化 visibletrue 时的定位抖动 @ikeq (#932)
  • Select: 修复透传 inputProps 参数无效 (#issue 872) @pengYYYYY (#965)
  • Switch: 修复 slots.label 参数无效 @webfansplz (#978)
  • TreeSelect: 优化过滤状态下的输入框交互,修复 selectInput 参数透传数据响应问题 @pengYYYYY (#939)
  • Cascader: 修复下拉面板宽度问题 @pengYYYYY (#939)
  • CheckBox: 修复二次封装多选框组件插槽定义选项失效 (issue #940) @pengYYYYY (#979)
  • Upload: 修复图片列表模式存在图片列表的情况下,拖拽图片会触发浏览器默认打开图片行为 @pengYYYYY (#979)

🌈 0.15.4 2022-06-01

🚀 Features

  • Tree: 使用compositionAPI重构 tree 组件 @pengYYYYY (#857)
  • Cascader:
    • 增加属性透传 selectInputProps @pengYYYYY (#857)
    • 修复 options 异步获取无法选择任意级的选项 (issue #903) @pengYYYYY (#910)
    • 修复无法透传属性 popupProps @pengYYYYY (#857)
  • Site 增加主题配置器 @uyarn (#766)

🐞 Bug Fixes

  • Menu:
    • 修复暗黑模式下 popup 样式问题 @LeeJim (#916)
    • 修复箭头方向错误的问题 @LeeJim (#916)
  • Steps: 修复插槽渲染逻辑问题 (issue #802) @pengYYYYY (#910)
  • Dropdown: 修复通过插槽方式渲染点击事件 data 参数不正确 (issue #814) @pengYYYYY (#910)
  • Radio: 修复 Group 模式下 allowUncheck 显示错误 (issue #904) @pengYYYYY (#910)
  • InputNumber: 修复 v-model 值不为 number 类型时的报错,增加类型判断组件表现 (issue #912) @pengYYYYY (#910)
  • Form: 修复 reset 方法报错 (issue #918) @pengYYYYY (#910)
  • Tree: 修复存在keys属性时,严重闪烁 (issue #445) @pengYYYYY (#857)
  • Transfer: 修复当与tree结合的全选判断问题 (issue #891) @pengYYYYY (#857)

🌈 0.15.3 2022-05-30

🚀 Features

  • Table:
    • appendTo 支持添加新节点到根节点,issue#849 @chaishi (#896)
    • 新增 getTreeNode,用于获取整个树形结构,issue#849 @chaishi (#896)
    • 添加 onDragSort 事件到 EnhancedTable @chaishi (#896)
  • InputNumber: 透传 Input 组件全部特性 @jchalex (#900)

🐞 Bug Fixes

  • transfer: 修改 v-model,页面没有同步更新 (issue #883 ) @btea (#890)
  • InputNumber: 修复必填问题 @youuss (#897)
  • Button: 修复ref应用错误的问题 @btea (#898)
  • Swiper: 动态列表渲染问题 @btea (#902)
  • Table: 可编辑单元格,使用日期选择器时,切换月份也会导致退出编辑模式 @chaishi (#901)
  • Form: 修复 form 实例方法 submit 调用后的刷新问题 (issue #894) @pengYYYYY (#899)

🌈 0.15.2 2022-05-27

🐞 Bug Fixes

  • Form:
    • 修复表单重置 onReset 不传会报错 (issue #860), (issue #856) @pengYYYYY (#861)
    • 修复实例方法 reset 参数不生效的问题 @k1nz (#868)
    • resetsubmit 现在会调用原生 form 中的方法 @k1nz (#868)- ColorPicker:
    • 点击panel会关闭的问题 (issue#878) @S-mohan (#885)
    • 修复 color-picker-panel 使用 v-model 值没有正确更新 @pengYYYYY (#843)
  • Select: 修复 option 显示问题 (issue #799) @pengYYYYY (#887)
  • Affix: 兼容<keep-alive/>场景 @kerwin612 (#870)
  • Upload: 修复 placeholderimage 模式下不生效 (issue #853) @pengYYYYY (#861)
  • Transfer: 修复列表数量变化时的页码展示问题 @BigLiao (#864)
  • Tabs: 修复选项卡新增和删除在normal风格下无效 (issue #865) @pengYYYYY (#880)

🌈 0.15.1 2022-05-23

🚀 Features

  • Table: 支持可编辑单元格的表格 (issue#614) @chaishi (#846)
  • Select: 新增事件 onPopupVisibleChange @chaishi (#846)
  • Select: 新增 onChange 事件参数,trigger,用于表示当次变化的触发来源 @chaishi (#846)

🐞 Bug Fixes

  • Table: EnhancedTable,树形结构中,可选中表格禁用行勾选问题:动态设置选中列时,禁用失效 (issue#822) @chaishi (#842)
  • Table: EnhancedTable,树形结构中,toggleExpandData 和 expandAll/FoldAll 混合使用时,树形结构展开有误 (issue#839) @chaishi (#842)
  • Slider: 修复slider部分tooltip属性设置无法生效问题 @ChrisLee0211 (#844)
  • Input: 清除操作触发了非必要事件 onBlur,移除 (issue#845) @chaishi (#846)
  • Drawer: 修复按键 ESC 关闭无法触发 (issue #834) @pengYYYYY (#840)
  • Select: 修复使用 creatable 创建新条目时,会出现额外空选项 (issue #835) @pengYYYYY (#840)
  • Select: 修复 showArrow 属性设置为 false,右侧箭头依然显示 (issue #706) @pengYYYYY (#840)
  • Progress: 修复 theme 动态变化错误 (issue #820) @pengYYYYY (#840)
  • Transfer: 修复 transfer 选中态无法点击 @pengYYYYY (#840)

🌈 0.15.0 2022-05-20

❗ Breaking Changes

  • Cascader: 基于select-input组件重构,文本过长省略使用原生 title 展示全文本,不再使用 tooltip @pengYYYYY (#585)

🚀 Features

  • Table:
    • 树形结构,支持默认展开全部,tree.defaultExpandAllissue#776 @chaishi (#779)
    • 树形结构,支持自由控制展开全部,或收起全部 expandAll() foldAll() @chaishi (#779)
    • 树形结构,支持拖拽排序,调整同层级顺序 @chaishi (#779)
    • 树形结构,支持在当后节点之后插入新节点 insertAfter @chaishi (#779)
  • Form:
    • 支持 help 配置的表单项说明内容与错误提示同时展示,未配置 help 时不再默认占位 @HQ-Lin (#792)
    • 使用 CompositionAPI 重构 Form 组件 (issue #58) @k1nz (#782)
  • Cascader: 增加 popupVisible, readonly, selectInputProps, onPopupVisibleChange 属性,具体描述查看文档 @pengYYYYY (#585)
  • nuxt: 修复在nuxt3中的适配问题,可参考案例 tdesign-vue-next-nuxt-starter @yixiaco (#726)
  • Tabs: 添加拖拽功能 @GitHub-Mr-Chen (#744)
  • Anchor: 增加 demo 演示功能 @ontheroad1992 (#804)

🐞 Bug Fixes

  • Form:
    • 修复 number 规则校验不生效的问题 (issue #670) @k1nz (#782)
    • 修复组件实例方法 setValidateMessage 缺失的问题 (issue #739) @k1nz (#782)
    • 修复 FormItemshowErrorMessage 属性失效的问题 (issue #751) @k1nz (#782)
    • 修复触发方式 blur 不生效的问题 (issue #573) @k1nz (#782)
    • 修复传入的字段值为 undefined 的时候不会更新双向绑定值 (issue #801), (#784) @k1nz (#782)
  • Table:
    • 修复在ssr环境中的兼容 @pengYYYYY (#723)
    • 拖拽排序,修复参数为 undefined 问题,issue#790 @chaishi (#779)
    • 使用 header-affixed-top 时,异步下不能动态更新列 issue#787 @chaishi (#779)
  • Popup:
    • 增加zIndex api @ikeq (#788)
    • 修复设置 destroyOnClose 后可能出现的异常抖动 @ikeq (#788)- Menu: 修复 expanded 不受控的问题 @LeeJim (#794)
  • Cascader:
    • 修复第二级菜单点击后无法展示第三级菜单 (issue #725) @pengYYYYY (#585)
    • 修复组件可以同时打开多个 (issue #577) @pengYYYYY (#585)
    • 修复 filterable 不支持忽略大小写, 优化过滤状态交互 (issue #577) @pengYYYYY (#585)
  • Menu:
    • 修复 width 不生效的问题 @LeeJim (#807)
    • 修复暗色模式的 Popup @LeeJim (#816)
    • 修复 Popup 无法正常展示的问题 @LeeJim (#815)
    • 修复 expand-type 不生效的问题 @LeeJim (#817)
  • Transfer: 修复对 pagination 组件的引用报错 @pengYYYYY (#723)
  • Swiper: slot执行位置不对,导致vue警告 @btea (#783)
  • Steps: 修复 readonly 不起作用的问题 @k1nz (#756)
  • Slider: 修复slider组件onChange事件init阶段被意外触发问题 @ChrisLee0211 (#786)- CheckboxGroup: 修复响应式丢失的问题 @k1nz (#793)
  • Transfer: 异步赋值 checked 不生效 @btea (#800)
  • Switch: 修复 disabled 状态下仍然可以点击 @k1nz (#782)
  • TreeSelect: 修复 placeholder 传入无效 @k1nz (#782)
  • ColorPicker: 使用common中的常量, 删除无用的代码, 样式BEM, 文档demo样式问题 @S-mohan (#819)

🌈 0.14.2 2022-05-14

🚀 Features

  • Table:
    • 支持自定义树形结构图标 treeExpandAndFoldIcon,同时支持全局配置此图标,issue#717 @chaishi (#746)
    • 支持隐藏排序文本提示 hideSortTips,同时支持全局配置是否隐藏排序文本提示,issue#736 @chaishi (#746)
  • Notification:
    • 使用项目中已有的js动画方案,替换先前的transitionGroup方案,完善了组件出现和回收动画效果。其中涉及到common子仓库的修改,删除之前transition相关的类名,添加了一个&-list__showt类名。 @qunbotop (#731)
    • 增加onMouseenteronMouseleave事件,保证鼠标移入移出组件时,duration时间的停止和重新计时。 @qunbotop (#731)
  • Dropdown: 使用compositionAPI重构dropdown组件 @qunbotop (#749)
  • Popconfirm: visible 属性支持 v-model 语法糖 @k1nz (#710)
  • Swiper: 增加新组件 swiper @btea (#690)
  • Icon: 更新图标 新增file-icon图标 调整file-excelfile-pdffile-powerpointfile-unknownfile-wordstar-filled图标的绘制路径 @uyarn (#732)

🐞 Bug Fixes

  • Form:
    • 修复当modelValue为外部传入的undefined时,双向绑定失效 (issue #712) @pengYYYYY (#764)
    • 修复 attrs 注入异常 (issue #671) @pengYYYYY (#764)
  • Table:
    • renderExpandedRow为非必填 @uyarn (#724)
    • 修复 多级表头 + 列配置 综合示例中,列数量超出一定限制时报错,issue#713 @chaishi (#770)
  • InputNumber: 修复input-number重构hook使用错误出现的问题 @youuss (#719)
  • Tooltip: support set placement by mouse @Hoofoo-WHU (#718)
  • ConfigProvider: 修复animation属性excludeinclude在TS中都必填的问题 @uyarn (#724)
  • ColorPicker: - fix(ColorPicker): 遍历循环的时候无法监听change 事件会报错 (issue#634) @S-mohan (#738)
  • TimePicker: time-range-picker suffix icon丢失问题 @uyarn (#740)
  • Message: 修复插件式调用时,用户传入onCloseBtnClick事件时,无法触发回调。 @qunbotop (#731)
  • Notification: 修复插件式调用时,用户传入onCloseBtnClick onDurationEnd事件时,无法触发回调。 @qunbotop (#731)
  • Menu: 修复 expandMutex 属性设置无效 issue#729 @pengYYYYY (#750)
  • Slider: 修复 toolTipProps 属性设置无效, 拼写错误 issue#741 @pengYYYYY (#750)
  • Popconfirm: 修复箭头与 trigger 属性 @pengYYYYY (#750)
  • Dialog: 修复初始化且为显示时的 lock 问题 @pengYYYYY (#750)
  • Breadcrumb: 修复弹出 tooltip 异常 @pengYYYYY (#750)
  • Input: 修复 autowidth 模式计算错误 issue#755 @pengYYYYY (#750)- TimePicker: 修复当modelValue为外部传入的undefined时,clearable失效 (issue #722) @pengYYYYY (#764)
  • Steps: 支持 separator api & 修复响应式问题 @HQ-Lin (#759)
  • progress: 环形进度条显示比例不准确 @uyarn (#767)
  • Tooltip: support set placement by mouse @Hoofoo-WHU (#718)

🌈 0.14.1 2022-05-06

🚀 Features

  • Table: 新增 API ellipsisTitle 用于单独控制表头的超出省略 @chaishi (#694)

🐞 Bug Fixes

🌈 0.14.0 2022-04-29

❗ Breaking Changes

  • Popup: 去除 reference 包裹元素 @ikeq (#635)

🚀 Features

  • Pagination: 新增 showFirstAndLastPageBtn、showPreviousAndNextBtn api @HQ-Lin (#665)
  • Pagination: 新增 showPageSize、showPageNumber API @HQ-Lin (#666)
  • Calendar: 日历组件修正value属性,新增了month和year属性 @PsTiu (#676)

🐞 Bug Fixes

🌈 0.13.0 2022-04-22

❗ Breaking Changes

  • Table: 拖拽排序,drag=sort 表示列拖拽排序,drag=row 表示行拖拽排序,drag=row-handler 表示行手柄列拖拽排序。如果您使用了 drag="col" 来实现行拖拽排序,请更为使用 drag="row-handler"(pr #594), (@chaishi)

🐞 Bug Fixes

  • Drawer: 修复 header 属性无效问题 (#611)
  • Textarea: 修复在设置自动高度后,赋值后不高度不改变的问题 (#613)
  • DatePicker: 修复当传入值为非日期格式的情况页面卡死的问题 @Godlike-meteor (#624) #512
  • Transfer: 修复设置 targetSort 后未按预期展示的问题
  • TreeSelect: @Godlike-meteor
    • 修复 value 渲染异常问题 (#633)
    • 修复组件在多选时无 v-model 展示异常问题 (#622) #616
  • Upload:) (#603) @pengYYYYY
    • 修复上传失败状态流转问题 #582
    • 修复上传文件尺寸限制计算问题 #601
  • Table: (pr #594), (@chaishi)
    • 多级表头和列配置功能混合使用时,表格宽度渲染不正确问题
    • 表头吸顶,不对齐问题
    • 列配置功能,按需引入 Button 组件。避免业务按需引入 Table 组件时,出现组件不存在错误
    • 无法使用插槽自定义过滤图标
    • 修复 TdBaseTablePropsTdPrimaryTableProps 关于 onCellClick 的 TS 类型冲突
    • 单选,报错 e.stopPropagation is not a function
    • 单选 和 多选触发了不应该触发的 'onChange' 事件

🚀 Features

  • Table: (pr #594), (@chaishi)
    • 支持简易列拖拽排序
    • 树形结构,行展开或收起时,触发事件 onTreeExpandChange
  • Checkbox: 使用 compositionAPI 重构 (pr #584), (@k1nz)
  • Breadcrumb: 使用 compositionAPI 重构 (pr #567), (@Blackn-L)

🌈 0.12.2 2022-04-19

🐞 Bug Fixes

  • Transfer 修复设置 targetSort 后未按预期展示的问题 @BigLiao (#599)
  • Anchor: 修复 click 事件参数不正确 @pengYYYYY (#589)
  • 修复 slider 引起的产物报错 @pengYYYYY

🌈 0.12.1 2022-04-17

🚀 Features

🐞 Bug Fixes

  • Calendar修复日历组件 cell 和 cellAppend 插槽在 build 版本不生效的问题 @PsTiu (#564)
  • Checkbox 修复组件开发时,热更新导致的 provide & inject 失效 @k1nz (#561)
  • Collapse 异步获取 panel 列表优化 @asbstty (#571)
  • Timepicker 修复手动清空 value 的异常 @uyarn (#575)

🚧 Others

  • Transfer 使用composition api 重构 @btea (#496)

🌈 0.12.0 2022-04-08

❗ Breaking Changes

  • 重构 Table 为 Composition API @chaishi (#468)
    • BaseTable HTML 结构变更,写过 CSS 样式覆盖的同学需注意更新样式。由之前的两个 table 分别渲染 thead 和 tbody,更为一个 table
    • 行拖拽排序功能,使用方法有调整,从 sortOnRowDraggable 更为 dragSort='row'
    • 表头更为使用 th 标签,之前为 td,不符合语义
    • 事件 row-db-click 更为row-dblclick ,onRowDbClick 更为 onRowDblclick
    • 事件 row-hover 更为 row-mouseover, onRowHover 更为 onRowMouseover
    • CSS 类名 t-table__row-first-full-row 更为 t-table__first-full-row,t-table__row-last-full-row 更为 t-table__last-full-row
    • 移除属性 minWidth

🚀 Features

  • 新增 Collapse 组件,使用 Composition api @asbstty (#535)
  • 新增 Message 的 fadeIn and fadeOut animation @Zack921 (#546)
  • 新增 color-picker 渐变预览,改进最近使用色交互 @S-mohan (#545)
  • 新增 Table 特性 @chaishi (#468)
    • 排序交互变更:排序方式支持点击直接排序issue#480
    • 优化表格最后一列 ellipsis 浮层位置底部右对齐
    • 新增超出省略功能, ellipsis 支持透传 Popup 组件全部属性
    • 新增表尾合计行,支持固定在底部,支持多行合计,支持完全自定义内容 issue#116
    • 新增loadingProps 透传加载组件全部特性
    • 新增固定行(冻结行)
    • 新增排序图标自定义,插槽(slot='filterIcon')和渲染函数(props.filterIcon) 均可
    • 新增全局配置:过滤图标、空元素、异步加载文本配置、排序按钮文本配置
    • 新增 scroll 滚动事件
    • 新增表头吸顶功能,issue#216
    • 新增综合功能:多级表头 + 固定表头 + 固定列 + 表头吸顶 + 虚拟滚动 + 自定义列配置
    • 过滤功能,条件为真时,高亮筛选图标
    • 新增列拖拽排序功能,通过拖拽手柄调整表格排序

🐞 Bug Fixes

  • 修复 configProvider 警告 和 globalConfig 数据响应式问题 @pengYYYYY (#543)
  • 修复 Input type=password 时 autocomplete 警告 以及 toggle password 问题 @pengYYYYY (#543) (#559)
  • 修复 Checkbox Group 插槽形式 disabled 属性没有生效 @pengYYYYY (#543)
  • 修复 Upload 中 triggerUpload 方法未正确导出 和 自定义拖拽上传demo中“点击上传”按钮无效 @k1nz (#533)
  • 修复 Slider inputNumberProps 未正常透传 @delbertbeta (#547)
  • 修复 Affix onFixedChange 触发时机,在固定状态发生变化时才会触发该事件(改动之前为:滚动一直触发)
  • 修复 Table 的 若干 Bug @chaishi (#468)

特此感谢 tdesign-vue-next 本次版本发布的代码贡献者: @94dreamer @LeeJim, @S-mohan, @Zack921, @asbstty, @chaishi, @delbertbeta, @k1nz, @pengYYYYY, @shyrii and @uyarn。

🌈 0.11.2 2022-04-02

🚀 Features

🐞 Bug Fixes

🌈 0.11.0 2022-03-25

❗ Breaking Changes

🐞 Bug Fixes

  • Dialog: 修复 dialog 组件点击警告 (pr #463), (issue #435)
  • Steps: 修复 readonly 状态下依然可以点击 (pr #465
  • Cascader:
    • 修复动态改options为空数组不生效 (pr #486)
    • 修复可过滤状态下的下拉面板拉起闪烁 (pr #483), (issue #477)
    • 修复可过滤状态下的输入内容未被正常销毁 (pr #483), (issue #478)
  • TimePicker:
    • 修复此刻快捷标签文案配置 (pr #483)
    • focused 态样式修复 (pr #476)
  • DatePicker: focused 态样式修复 (pr #476)
  • Select: 修复 popup 属性透传问题 (pr #483)
  • Upload: 修复 method props 失效 (pr #476)
  • SelectInput: (pr #476)
    • 修复在非输入状态下无 focused
    • 修复在非输入状态下不能显示清除按钮
    • 修复在 single 模式下 inputValue 的受控表现
  • Form: 修复空表单时候的 reduce 语法错误 (pr #475)
  • Steps: 修复 readonly 状态下依然可以点击 (pr #476)
  • Progress: themeplumppercentage10 没有展示文案 (pr #476), (@uyarn)

🚀 Features

🌈 0.10.2 2022-03-18

🐞 Bug Fixes

🚀 Features

  • Switch: 使用 compositionAPI 重构 (pr #434), (@zouhangwithsweet)
  • Notification: 使用 compositionAPI 重构 (pr #429), (@qunbotop)
  • Textarea: 使用 compositionAPI 重构 (pr #432), (@btea)
  • Select: 支持单选 valueDisplay 插槽 (pr #449), (@pengYYYYY)
  • Popup: 新增 enter、leave 事件,支持鼠标进入、移出的事件 (pr #438), (@LeeJim)
  • Input: 新增 autoWidth、align、tips 的支持,统一 InputNumber 中的 Input 使用 Input 组件减少重复实现 (pr #433), (@uyarn)
  • Upload: (pr #427), (@pengYYYYY)
    • 使用 compositionAPI 重构 upload 组件。
    • 增加合并上传
    • 支持国际化配置

🌈 0.10.1 2022-03-14

🐞 Bug Fixes

  • TreeSelect: 修复边框样式异常和右侧图标样式异常

🌈 0.10.0 2022-03-11

❗ Breaking Changes

🐞 Bug Fixes

🚀 Features

🌈 0.9.4 2022-03-04

🐞 Bug Fixes

  • 修复在 typescript 严格模式下打包出错 (issue #384)

🌈 0.9.3 2022-03-04

🐞 Bug Fixes

  • DatePicker: (pr #389), (@xiaosansiji)
    • 修复 onPick 事件配置无效
    • 修复无法清除面板中已选值
    • 修复点击年份或月份后,日期弹窗意外消失
  • TagInput: (pr #387)
    • 修复在有输入的值且无 tag 的情况下,不展示清除按钮。且点击后 onClear 方法未触发。
    • 修复在 auto-width 模式下的交互问题
  • Dialog:
    • 修复 dialog plugin 聚焦 button 通过键盘频繁触发 (pr #395), (issue #394)
    • 修复 closeBtnfalse 的时候依然可以点击关闭区域关闭弹窗 (pr #392), (issue #373)
  • Table: 修复按需引用时,直接引用 Table 报错: (pr #388), (issue #374)
  • Select: 修复自定义创建 option 交互异常 (pr #397), (issue #364)
  • Form: 修复表单 submit 事件中的 firstError 不正确 (pr #397), (issue #382)
  • Cascader: 优化类名判断相关代码导致的性能问题 (pr #397)
  • Input: 修复 onChangeon-change事件 未生效 (pr #395), (issue #393)
  • InputNumber: 修复在增加小数点位数的状态下,v-model绑定的value与展示的值不同 (pr #392), (issue #390)
  • Breadcrumb: 修复 disabled 无效 (pr #391), (issue #373)
  • Checkbox:修复 value 重复时,导致渲染 key 相同的报错 (pr #387),

🚀 Features

🌈 0.9.2 2022-02-26

🐞 Bug Fixes

  • SelectInput: 修复 src/select-input/interface.d.ts 文件被 tsc 编译忽略导致的组件 import interface 错误

🌈 0.9.1 2022-02-25

🐞 Bug Fixes

  • 修复构建产物 typescript 声明文件路径错误

🌈 0.9.0 2022-02-25

❗ Breaking Changes

  • Input: input 元素 ref 名称由 refInputElem 更为 inputRef (pr #330), (@chaishi)

🐞 Bug Fixes

🚀 Features

  • TagInput: (pr #330), (@chaishi)
    • valueDisplay 新增参数 onClose
    • 新增特性 autoWidth, 宽度自适应
  • Input: 新增特性 autoWidth, 宽度自适应 (pr #330), (@chaishi)
  • Checkbox: change 事件新增参数,context.current 表示当前变化的数据项;context.type 表示引起选中数据变化的是选中或是取消选中 (pr #330), (@chaishi)
  • 通用方法 renderTNodeJSX 同时支持驼峰命名的插槽,和中划线命名的插槽 (pr #330), (@chaishi)
  • 使用 compositionAPi 重构国际化 mixin (pr #356), (@yc910920)

🌈 0.8.1 2022-02-18

🐞 Bug Fixes

  • Form: (pr #277)
    • 修复 FormItem.statusIcon 优先级没有大于 Form.statusIcon 的问题
    • 修复 FormItem.rules 优先级没有大于 Form.rules 的问题
  • Progress: 修复环状进度条小于 5% 时渲染错误 (pr #329), (@uyarn)
  • TimePicker: 修复部分鼠标滚动选择出现偏差 (pr #324), (@uyarn)
  • Input: 修复 prefixIcon, suffixIcon 对驼峰写法不支持 (pr #318)
  • Cascader 解决 value 类型为 Number 时,数据回填异常及 clearable 失效问题 (ccf478b)
  • Textarea: 修复 value 未定义时字数统计展示异常的问题 (pr #298), (issue #387)
  • Loading: 修复存在 attach 时,当 loading 设置为 false,无法隐藏加载元素 (pr #315)
  • Dialog: 修复展开动画位置 (pr #312)

🚀 Features

  • Form: (pr #277)
    • 支持对象和数组嵌套的复杂数据校验,同时可以判断是数组的第几项校验不通过,
    • 支持统一配置校验信息,无需每个字段的每个规则都单独配置 message
    • 支持表单 disabled
  • Popup: (pr #313), (@uyarn)
    • 支持嵌套使用
    • 去除额外 reference 包裹元素
    • 弹窗展开动画优化
    • overlayStyle 类型为 Function 时,增加 popupElement 作为第二个参数,表示浮层元素 DOM 节点
    • 新增 onScroll 属性,响应下拉选项滚动事件
  • TreeSelect: 增加 t-select-warper class (pr #277)

🌈 0.8.0 2022-01-28

❗ Breaking Changes

  • Tag: variant 可选值修改为 dark/light/outline/light-outline, plain 已废弃 (pr #274), (@pengYYYYY)

🐞 Bug Fixes

  • Alert: 修复未正常展示关闭按钮 (e8bd6ba)
  • Calendar: (@PsTiu)
    • 修复日历组件 monthChange 事件在年只通过月份下拉框触发的问题 (1b4e3a2)
    • 修复日历控制区按钮 hover 样式 (pr #169)
    • 修复全局配置 calendar.controllerConfig 不生效的问题 (72c1771)
  • InputNumber: 修复双向绑定设置成 undefined 实现清空, 下次激活输入框自动恢复上次的值 (961a8a5)
  • Select: 修复可过滤状态下, 需要双击背景才可关闭下拉框 (31f0258)
  • TreeSelect:
    • 修复可过滤状态下, 需要双击背景才可关闭下拉框 (31f0258)
    • 修复在空状态时不显示 placeholder(8a44df9), (#271)
  • Content: 修复 Content 内容无法响应式 (7ebd287), (#268), (#255)
  • Slider: 修复双向绑定值失效 (c554129), (#260), (@backrunner)
  • Table: 修复表头单元格合并显示异常 (a121a0d)
  • Tabs: 修复 remove 事件警告 (2beac1c), (#248)
  • Tag: 修复click 事件参数错误 (e6ade96)
  • Breadcrumb: 修复面包屑 item disabled 状态样式, (pr #190), ( @samhou1988)
  • Input: 修复输入框相关样式重复引入的问题 (pr #182), (@xiaosansiji)
  • Select/Input/InputNumber/Switch: 背景色、边框样式等与设计不一致的, 统一修复 (pr #194), ( @uyarn)

🚀 Features

🌈 0.7.0 2022-01-21

❗ Breaking Changes

  • FormRule 的 minlen 根据一个中文等于两个字符的计算规则进行, 和 max 保持一致;minlen 在值为 Number 时, 进行数字大小的校验而非数字长度校验 (pr #220), (@pengYYYYY)

🐞 Bug Fixes

🚀 Features

🌈 0.6.4 2022-01-16

🐞 Bug Fixes

  • Cascader: 修复 input 宽度处理和过滤状态下的输入框样式 (3f054b7)
  • Dropdown: 修复 popupPropsoverlayClass 属性透传 (98e83ce)
  • Swiper: 修复循环渲染无效 (a1dc97d), (#169)
  • Tabs: 修复 change 事件触发两次 (1a6cbb2)
  • Menu: 修复菜单事件触发两次 (f8b234c)
  • Icon: 修复修改 name 无法重新渲染 (7708a56), (#41), (#130)
  • Dialog: 修复 closeOnEscKeydown 事件 (72f5bcb), (@vnues)
  • Drawer: 修复 closeOnEscKeydown 事件 (433de96), (@vnues)
  • Datepicker: 修复周起始为月最后一天时, 周显示错误 (pr 117), (@xiaosansiji)
  • Select: 修复禁用状态下下拉 icon 展示样式, (pr 113), (@pengYYYYY)
  • Tab: (@vnues), (#116), (#115)
    • 修复关闭全部选项卡时, 无选项卡 (e3608b3)
    • 修复可滑动的选项卡中 点击左右切换会需要先点击选项卡才能点击切换 (a8bd20a)
  • Calendar: (fde826e), (@PsTiu)
    • 修复单元格三个点击事件无效
    • 修复 controllerChange 返回值不正确
    • 修复点击了“隐藏周末”后切换为年模式会展示不出单元格
  • Table:
    • 修复过滤功能不显示空数据元素 (e52c4d8)
    • 修复行拖不生效与拖拽动画 (8673e87)
    • 修复固定表头与内容没有对齐 (0a161e8)
    • 修复异步拉取数据 maxHeight 不生效 (367c0dc)
    • 修复固定表头没有对齐 (bbea4de)

🚀 Features

🌈 0.6.3 2022-01-06

🐞 Bug Fixes

  • Menu:
  • Popup:
    • 修复 mousedown 事件无效 (a1d3303)
    • 修复 destroy on close 事件无效 (fde46e7)
  • Input:
    • 修复 size 属性无效 (db155b3), (#112)
    • 修复点击清除 icon 后无法 focus (2c34e05)
  • Drawer:
    • 修复当抽屉打开时, body 有滚动条时可以滚动 (8b94878), (@caoML)
    • 修复上方抽屉无动画效果, 并且显示卡顿 (52a4f37), (#79)
  • Table:
    • 修复 mouseentermouseleave 事件无效 (52b6ac0)
    • 修复合并表格下的列宽度无效与错乱 (02898ac)
  • Textarea:
    • 修复私有类名传入无效 (e9ad3c4)
    • 修复在空状态下的加载无效 (797f8a7)
  • Dropdown: 修复使用 slot 时点击无法关闭 (e6f7cd1)
  • DatePicker: 修复 date-picker 样式问题和选择面板无法点击 (06994ab), (#30)
  • TreeSelect: 修复 collapsedItem 渲染异常 (7539d67), (#36)
  • Breadcrumb: 修复点击后触发两次 (abe1c1b)
  • Calendar: 修复月份与年份组件参数对象使用错误 (a3284d5), (#69), (@Dreamcreative)
  • Pagination: 使用InputNumber 组件替代 input, 并内置跳转页码控制 (86a2d09)
  • Select: 修复点击清空后的触发下拉菜单展开 (7340f8d)
  • Steps: 修复 slot 无法渲染 (e841050), (@vnues)
  • Tabs: 修复循环创建下的结点渲染错误 (07d79b6)
  • Upload: 修复上传文件后出现两个删除按钮 (4296ebd), (#120)

🚀 Features

🌈 0.6.0 2021-12-22

❗ Breaking Changes

  • 0.5.0 升级至 0.6.0 版本 CSS BEM 规范改动列表 (#32)

🐞 Bug Fixes

  • Slider: 清除在 inputNumber 不展示的情况时的冗余外部 dom (4c14567)
  • DatePicker
    • 修复区间选择在多个 panel 渲染异常 (31c0c04)
    • 修复区间选择选择年月时点击无效 (31c0c04)
  • Input: 修复无 placeholder 默认值问题 (1ff9ea0)
  • Loading 修复 loadingPlugin 隐藏报错 (6922d97)
  • Pagination:
    • 增加跳转输入框输入边界判断 (b0787ce)
    • 参数受控修复(3e41844)
  • Table: 修复 enhancedTable 安装类型报错 (98e564b)
  • TreeSelect:
    • 修复在 collapsedItems 模式下的选项数量渲染错误 (#36)(86a2d09)
    • 修复点击关闭触发了下拉框 (3324aae)
  • Pagination: 可跳转的分页组件中使用 input-number 组件替换 input(86a2d09)
  • Textarea: 修复 v-model 无效, 处理滚动条样式 (3c3c915)
  • Drawer: 修复事件点击无效无效 (#39) (3c3c915)
  • TimePicker: 修复在 HH:mm:ss format 下渲染报错
  • Radio: 修复边界条件下的滚动 bug (#860adfc)
  • Chore: 替换组件名称变量, 支持 webstorm 代码提示。(#cdc2582)

🚀 Features

  • Checkbox: 新增 checkbox 插槽使用 (fe3171b)
  • Table: 新增 expandedRow 插槽使用 (fe3171b)
  • Select: 增加键盘事件(#39)(18bb032)
  • Upload: 提取公共 XHR (#82d1b0b)
  • DatePicker: 支持 prefixIconsuffixIcon 插槽 (#1d534c6)

🌈 0.5.0 2021-12-08

❗ Breaking Changes

  • 从 0.5.0 版本开始, 将只在外网 npm registry 上发布, 请安装外网包 tdesign-vue-next
  • LocalProvider 配置多语言方案已废弃, 请升级为 ConfigProvider。
  • Icon:
    • 独立为 npmtdesign-icons-vue-next, 项目中有直接使用 Icon 请升级后安装此npm包。
    • 新增 CaretLeftSmallIcon 等23个Icon, 移除 ResourceListIcon@uyarn

🐞 Bug Fixes

  • Slider: 修复 inputNumber 逻辑, 优化 Dom 展示处理。
  • Dialog: 修复 DialogPluginmethods 问题。
  • Menu:
    • 修复暗黑模式下菜单分组标题颜色使用错误的问题。
    • 修复滚动条展示样式。
  • Table: 修复 expand icon 旋转角度。
  • Cascader:
    • 修复 filter 文字高亮处理只处理第一个颜色的问题。
    • 修复 empty 展示宽度过短的问题。
    • 修复 collapsedItems 只实现了 render function 未实现插槽。

🚀 Features

  • Upload:
    • 自动上传模式删除非必要上传按钮。
    • 输入框模式新增删除按钮。
  • Textarea: 支持 maxcharacter 用于字符文本长度控制。
  • Checkbox: 全选功能支持插槽写法。
  • Cascader: 支持 loading 状态。
  • DatePicker: 支持 firstDayOfWeek API。

🌈 0.4.4 2021-11-29

🐞 Bug Fixes

  • Select: 修复直传 optionsfilterable 模式下有问题。
  • Steps: 修复 layout 问题。
  • Radio: 修复 radio-group value 不存在渲染问题。
  • Popup: 修复在嵌套使用时问题。
  • DialogPlugin:
    • 修复 DialogPlugin 为不可执行方法问题
    • 修复插件方式使用时 ClassName 透传覆盖。
  • MessagePlugin: 修复 MessagePlugin 为不可执行方法问题。
  • NotificationPlugin: 修复 NotificationPlugin 为不可执行方法问题。

🚀 Features

  • Steps: 组件部分逻辑重构, direction 即将在下个版本废弃, 请改用 layout API, 可选项类型不变。
  • Tree: 支持 disableCheck 方法。
  • Menu: 支持子菜单 disabled 配置
  • Cascader: checkStrictly=true 时, 点击选项, 级联选择器不会收起;collapsedItems 支持 function/slot 自定义配置用法,
  • Upload:
    • 补充上传失败判定条件, formatResponse 返回值 error 为真, 则表示上传失败
    • progress 事件参数新增 type: 'real' | 'mock', 分别表示真实进度和模拟进度
    • 如果接口和 formatResponse 都没有返回 url, 组件会默认填充一个图片预览地址
    • progress 事件返回的进度不会超过 100
    • 上传成功后执行 formatResponse

🌈 0.4.3 2021-11-22

🐞 Bug Fixes

  • Input:修复小键盘无法触发 enter 事件问题。
  • List: 修复 API 变动但 props 未变动的问题。
  • Loading:修复在 safari 的表现异常问题。
  • Select: 修复 value 参数校验问题。
  • Menu:
    • 部导航下拉菜单与双层导航激活样式效果丢失。
    • 收起侧边导航, 展开收起子菜单, expanded 不同步。
    • 动态获取的菜单内容选中后, 父级菜单没有 t-is-active
  • Grid: 优化 gutter 逻辑, 传入 number 类型不指定纵向间隔。
  • Table:
    • 修复 rowClassName 支持 string
    • 修复 selected-row-keys 外部传值无效问题。
  • TimePicker:
    • 调整 step 的逻辑 改为首位都为 0, 处理。
    • clear 事件处理冒泡。

🚀 Features

  • Avatar: 新增 avatar 组件。
  • Calendar:新增属性 fillWithZero, ConfigProvider 新增配置项 fillWithZero

🌈 0.4.2 2021-11-15

🐞 Bug Fixes

  • DatePicker: 修复 footer 样式。
  • Tabs: destroyOnHide 逻辑修复。
  • Popconfirm: 修复在 0.4.1 版本无法使用的问题。
  • Upload:
    • 模拟进度触发进度条更新事件。
    • 修复不可用状态下的样式问题。
  • TreeSelect: 修复 v-model 绑定的 bug
  • Popup: 修复 popup arrow 定位不跟随 content 内容问题。

🚀 Features

  • Form:
    • 增加 successBorder API, 控制是否显示校验成功的边框。
    • 增加 requiredMark API, 是否显示必填符号.
  • Table: 新增 tree 属性, 支持在表格中展示树形结构。
    • tree.indent 控制树结点缩进距离, 单位:px, 默认为 24px
    • tree.treeNodeColumnIndex 控制树结点在第几列渲染, 默认为 0 , 第一列。
    • tree.childrenKey 控制树形结构子节点字段, 默认为 children
    • tree.checkStrictly 控制树形结构的行选中(多选), 父子行选中是否独立, 默认独立, 值为 true
    • selectChange 事件回调参数新增 type, 用以区分操作类型
  • TreeSelect: 新增 collapsedItems API 的参数。
  • Select: 新增 collapsedItems API 的参数。

🌈 0.4.1 2021-11-06

🐞 Bug Fixes

  • DatePicker:
    • 修复 v-model 使用场景下 value 未同步的问题。
    • 修复 placeholder 属性传入数组类型报错的问题。
  • Table:
    • 修复 size=small 时展开按钮被隐藏的问题;内容超 maxHeight 时固定表头。
    • 修复固定列样式。
    • 修复 expandIcon 关闭后无法展开。
  • Tag:修复 icon api 无法使用 slot 的问题。
  • Tabs:修复生产环境和测试环境表现不一致。
  • Popup:修复组件更新时定位的问题。
  • TS: 修复 TNode 类型定义, MessagePlugin 类型定义。

🚀 Features

  • Table:
    • 增加 expandIcon 插槽。
    • 增加表格过滤自定义。
  • 全局配置: 增加 drawerdialog 的全局配置。

🌈 0.4.0 2021-10-29

❗ Breaking Changes

  • Button: shape 默认值由 square 调整为 rectangle, 支持正方形按钮展示, 手动设置 shape = square 的小伙伴请删除设置, 没有设置过 shape 属性的可以忽略。

🐞 Bug Fixes

  • Dropdown: 修复 item 为函数时的渲染错误。
  • Cascader:修复 defaultValue 监听变化的问题, 只消费一次。
  • Tag: 修复 icon svg 引用错误, 后续 icon 会迁移到独立包。
  • Calender:修复组件事件抛出问题。
  • Pagination:修复无法隐藏分页大小控制器。
  • DatePicker: 修复时间日期区间选择时选择时间问题。
  • InputNumber:修复 descrease 样式问题。
  • Upload: 修复图片预览 icon 无法点击。

🚀 Features

  • Form: 优化 FormItem 提示文案展示效果。
  • Textarea: 透传外层属性。

🌈 0.3.5 2021-10-25

🐞 Bug Fixes

  • Breadcrumb: 修复 Router 注册后, to 属性无法跳转到正确页面。
  • Tab: 修复点击删除 tab 按钮报错。
  • ToolTip: 修复显示异常。

🚀 Features

  • 新增 Comment 组件。
  • Select: 增加 collapsedItems && minCollapsedNum API
  • Cascader: 增加 collapsedItems && minCollapsedNum API
  • TreeSelect: 增加 collapsedItems && minCollapsedNum API

🌈 0.3.4 2021-10-14

🐞 Bug Fixes

  • Steps 修复:
    • icon 步骤条未显示 icon
    • 修复组件中的 current 属性值。
  • Pagination: 修复 change 事件边界触发问题。
  • Form: 0.3.3 版本 rules 校验规则失效。
  • Transfer: 处理 disable 选项可选的问题 && 处理重复 keywarning

🚀 Features

  • 增加 cascader 组件的 load 属性, filterable 属性。

🌈 0.3.3 2021-09-29

🐞 Bug Fixes

  • Upload 修复
    • 组件 method prop 不生效 && 优化 dragger 组件的 slot 性能告警。
    • 修复 format-response 回掉函数不生效。
  • Pagination: 修复组件事件不符合预期的问题 。
  • Table: 修复在表头是多级表头的情况下排序不生效。
  • Tree: 修复删除节点报错。
  • Tooltip: 修复 slot 用法下, class 属性未能正常响应变化的问题。
  • Dropdown: 修复 overlayClassName 属性设置无效的问题。
  • 修复 package.jsonpeerDependencies 锁定版本问题。
  • Select: 修复受控用法下取消勾选状态同步的问题。

🚀 Features

  • 优化打包流程 & 支持按需引入组件 & 支持自定义主题配置。
  • 新增 Slider 组件。
  • Menu: 支持超过两级的菜单展示。
  • 选中行增加类名 t-table-row--selected
  • Upload 新特性:
    • 新增取消上传事件 cancel-upload
    • 新增自定义上传方法 requestMethod
    • 新增 showUploadProgress 属性, 用于表示「是否显示上传进度」。
    • 新增 sizeLimit 属性, 表示文件大小限制, 支持 1000{ size: 3, unit: 'MB', message: '文件过大' } 等方式, 支持单位有 'B' | 'KB' | 'MB' | 'GB'。
  • FormItem 支持 labelWidth、labelAlign & 调整 labelWidth 默认值为 100px

🌈 0.3.2 2021-09-22

🐞 Bug Fixes

  • DatePicker: 组件增加日期范围的起始结束判断, 修复相关样式。
  • Table: 修复组件事件触发逻辑。
  • Pagination: 修复组件分页组件在页数小于等于 1 的时候不展示问题。
  • 修复 AffixAnchor 结合无法定位到对应 tab

🚀 Features

  • Anchor: 增加自定义游标。

🌈 0.3.1 2021-09-17

❗ Breaking Changes

  • Transfer: 组件重构, API,修改了 keysType 的定义。
  • List: 组件 asyncLoading 缺陷修复 & avatar 重命名为 image

🐞 Bug Fixes

  • Select: 修复关闭按钮失效。
  • List: 修复 asyncLoading逻辑缺陷。
  • Pagination: 修复受控属性问题。
  • Table: 修复加载状态, 修复异步加载, 修复分页数据绑定问题, 修复组件告警。

🚀 Features

  • Upload: 新增 Upload 组件。
  • DatePicker:新增 DatePicker 组件。
  • Tree: 重构 Tree 组件, 同步特性与 API
  • Transfer: 重构 Transfer 组件, 同步特性与 API
  • Input: 实现 autofocus 属性。
  • Tooltip: 添加 visible-change 事件。
  • Dialog: 插槽支持透传 styleclassName
  • Table: 增加拖拽排序, 增加固定列动态变化。

🌈 0.2.0 2021-09-10

❗ Breaking Changes

  • Radio Button: 调整组件样式 & 支持 variant api & buttonStyle api 已废弃。
  • Form: 同步组件特性, 回调函数从 result 修改至 validateResult

🐞 Bug Fixes

  • Checkbox: 修复class 不透传问题。
  • Drawer: 修复组件 header=falsecloseBtn=false 不生效问题。

🚀 Features

  • Dropdown: 新增 Dropdown 组件。

🌈 0.1.18 2021-09-08

🐞 Bug Fixes

  • Select: 修复组件无边框场景下尺寸异常。
  • 修复 cascader common 引用路径问题。
  • Popup: 修复展开动画向上延展问题。

🚀 Features

  • Swiper: 新增 Swiper 组件。

🌈 0.1.16 2021-09-03

🐞 Bug Fixes

  • 修复 package.jsontypings 文件路径

🚀 Features

  • TimePicker: 新增 TimePicker 组件。
  • TreeSelect: 新增 TreeSelect 组件。
  • Cascader: 新增 Cascader 组件。
  • 切换 eslint 规则集到 eslint-config-airbnb-base
  • Select: 改进 show 规则, 提高多 options 下的 dom 性能。

0.1.14 2021-09-01

🐞 Bug Fixes

  • TypeScript 修复引用路径问题。

🌈 0.1.13 2021-08-31

🐞 Bug Fixes

  • MenuItem: 修复组件 to 属性无法跳转问题。
  • Select: 修复 close icon 点击后冒泡问题。

🚀 Features

  • Popup: 增加下拉动效特性。
  • ToolTip: 重构组件, UIAPI 特性同步。
  • Gride: 重构组件, UIAPI 特性同步。
  • Pagination: 重构组件, UIAPI 特性同步。
  • InputNumber: 重构组件, UIAPI 特性同步。

🌈 0.1.12 2021-08-27

🐞 Bug Fixes

  • Select: 重构组件, UIAPI 特性同步。
  • Dialog: 重构组件, UIAPI 特性同步。
  • CheckBox: 修复 Checked 参数校验问题。
  • Tag:UI 样式修复。

🚀 Features

  • Affix: 新增 Affix 组件。
  • Anchor: 新增 Anchor 组件。
  • Button: 新增斜八度点击动画。
  • Tree: 新增斜八度点击动画。
  • Select: 新增斜八度点击动画。
  • 子仓库 common 迁移到 _common

🌈 0.1.11 2021-08-20

🐞 Bug Fixes

  • 修复导致vite无法热更新的问题

🚀 Features

  • 仓库开发环境及站点从 webpack 迁移至 vite
  • Loading: 重构组件, UIAPI 特性同步。
  • Tabs: 重构组件, UIAPI 特性同步。
  • Steps: 重构组件, UIAPI 特性同步。
  • Breadcrumb: 重构组件, UIAPI 特性同步。
  • Menu: 重构组件, UIAPI 特性同步。

🌈 0.1.10 2021-08-13

🐞 Bug Fixes

  • 修复 TypeScript 引用路径问题, 迁移 propssrc 下。

🌈 0.1.9 2021-08-09

🐞 Bug Fixes

  • Tabs: 修复 panel 无法实时更新的问题。
  • PopConfirm: 重构组件, UIAPI 特性同步。
  • Popup: 重构组件, UIAPI 特性同步。

🚀 Features

  • Calendar: 新增 Calendar 组件。
  • Table: 新增 Table组件。。

🌈 0.1.8 2021-07-01

🚀 Features

  • Menu: 新增 Menu 组件。

🌈 0.1.3 2021-06-08

🚀 Features

  • Transfer: 新增 Transfer 组件。

🌈 0.1.2 2021-05-20

🚀 Features

  • Pagination: 新增 Pagination组件。

🌈 0.1.0 2021-05-19

🚀 Features

  • 首个测试版发布。UploadCalendarMenuDatePickerTimePickerTextAreaPaginationTransfer 组件除外。