Skip to content

Latest commit

 

History

History
2538 lines (1983 loc) · 214 KB

CHANGELOG.md

File metadata and controls

2538 lines (1983 loc) · 214 KB
title docClass toc spline
更新日志
timeline
false
explain

🌈 1.2.6 2023-09-28

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.2.5 2023-09-14

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.2.4 2023-08-31

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.2.3 2023-08-24

🐞 Bug Fixes

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

🌈 1.2.2 2023-08-24

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.2.1 2023-08-16

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.2.0 2023-08-10

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.17 2023-07-28

🐞 Bug Fixes

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

🌈 1.1.16 2023-07-26

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.15 2023-07-19

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.14 2023-07-12

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.13 2023-07-05

🐞 Bug Fixes

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

🌈 1.1.12 2023-06-29

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.11 2023-06-20

🐞 Bug Fixes

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

🌈 1.1.10 2023-06-13

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.9 2023-06-06

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.8 2023-05-25

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.7 2023-05-19

🐞 Bug Fixes

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

🌈 1.1.6 2023-05-18

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.5 2023-05-10

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.4 2023-04-27

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.3 2023-04-21

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.2 2023-04-13

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.1 2023-04-06

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.1.0 2023-03-30

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.0.5 2023-03-23

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.0.4 2023-03-16

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.0.3 2023-03-09

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.0.2 2023-03-01

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.0.1 2023-02-21

🚀 Features

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

🐞 Bug Fixes

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

🌈 1.0.0 2023-02-13

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.45.6 2023-02-08

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.45.5 2023-02-01

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.45.4 2023-01-17

🚀 Features

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

🐞 Bug Fixes

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

🚧 Others

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

🌈 0.45.3 2023-01-11

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.45.2 2023-01-05

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.45.1 2022-12-29

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.45.0 2022-12-22

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.44.2 2022-12-14

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.44.1 2022-12-08

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.44.0 2022-11-30

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.43.1 2022-11-23

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.43.0 2022-11-17

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.42.6 2022-11-07

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.42.5 2022-11-02

🚀 Features

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

🐞 Bug Fixes

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

🌈 0.42.4 2022-10-26

🚀 Features

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

🐞 Bug Fixes

  • Drawer: 修复浮层关闭后聚焦问题 @NWYLZW (#1591)
  • Input: 修复 input 限制字符无效问题 @honkinglin (#1624)
  • Slider: 修复 slider marks 为 object 时刻度位置异常 @HelKyle (#1600)
  • Popup: 兼容 trigger 元素获取异常报错问题 @honkinglin (#1626)
  • Form: 调整 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