包详细信息

tdesign-vue-next

Tencent33.4kMIT1.14.2

TDesign Component for vue-next

vue, vue3, vue-next, tdesign

自述文件

TDesign Logo

License Version Downloads

English | 简体中文

TDesign Vue Next is a UI component library for Vue 3 and desktop application.

🎉 Features

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

📦 Installation

npm i tdesign-vue-next

🔨 Usage

import { createApp } from 'vue';
import { Button } from 'tdesign-vue-next';

import 'tdesign-vue-next/es/style/index.css';

import App from './app.vue';

const app = createApp(App);
app.use(Button);

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

Quick Start

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

Browser Support

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

Read our browser compatibility for more details.

TDesign component libraries

TDesign also provides component libraries for other platforms and frameworks.

Contributing

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

Contributors

Feedback

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

License

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

更新日志


title: 更新日志 spline: explain toc: false

docClass: timeline

🌈 1.14.2 2025-06-30

🐞 Bug Fixes

  • Alert: 优化 max-line 开启后,未过滤注释节点导致折叠按钮误判的问题 @baozjj (#5650)
  • Form: 修复 form 属性不生效的问题 @uyarn (#5676)
  • Message: 修复1.14.0 后由于 createVNode 替代 createApp 导致 message 实例重复创建,closeAll 功能异常的问题 @baozjj (#5669)

📝 Documentation

  • 主题生成器: 修复站点受主题生成器影响深色模式下box-shadow展示异常的问题 @liweijie0812

🌈 1.14.1 2025-06-27

🐞 Bug Fixes

  • Select:
    • 修复多选远程搜索场景下, 当前选中项不存在 options 内时,placeholder 展示异常的问题 @uyarn (#5660)
    • 修复多选远程搜索场景下,当前选中项不存在 options 内时,删除选项功能异常的问题 @uyarn (#5660)

🌈 1.14.0 2025-06-26

🚀 Features

  • Alert: 新增 closeBtn API,与其他组件保持一致,close 将在未来版本废弃,请尽快调整为closeBtn 使用 @ngyyuusora (#5621)
  • Dialog: 新增支持 appContext 的绑定和传入,用于支持在插件场景中使用 router 或全局指令的场景 @Cat1007 (#5559)
  • Drawer: 新增支持 appContext 的绑定和传入,用于支持在插件场景中使用 router 或全局指令的场景 @Cat1007 (#5559)
  • Loading: 新增支持 appContext 的绑定和传入,用于支持在插件场景中使用 router 或全局指令的场景 @Cat1007 (#5559)
  • Message: 新增支持 appContext 的绑定和传入,用于支持在插件场景中使用 router 或全局指令的场景 @Cat1007 (#5559)
  • Notification: 新增支持 appContext 的绑定和传入,用于支持在插件场景中使用 router 或全局指令的场景 @Cat1007 (#5559)
  • Popup: 优化浮层箭头在空间不足场景下没有跟随浮层进行偏移,导致箭头位置不准确的问题 @Cat1007 (#5038)
  • Select: 远程搜索场景中,支持直接使用 valueType= value 的场景保留已选中 option 的数据进行展示,具体可参考示例代码 @RSS1102 (#5638)
  • Tree: 多选场景下每个节点新增 hover 提示,与单选场景保持一致 @RSS1102 (#5632)
  • Tree: 修复点击选项的展开按钮错误触发onClick 事件的问题,此前有基于此异常逻辑实现相关功能的业务请注意此变更⚠️ @Soya-xy (#5512)

🐞 Bug Fixes

  • Cascader: 修复 valueType="full" ,value 为 undefined 时组件内部报错的问题 @liweijie0812 (#5581)
  • ColorPicker: 修复渐变模式下点击滑块添加色点时定位错误的问题 @betavs (#5565)
  • Dialog: 修复插件用法 destroyOnClose 表现不正常的问题 @Cat1007 (#5559)
  • Drawer: 修复插件用法 destroyOnClose 表现不正常的问题 @Cat1007 (#5559)
  • Form: 修复 id 属性不生效的问题 @zhangpaopao0609 (#5640)
  • Popup: 修复当 triggerElement 为字符串类型时,不能正常用于元素选择器的异常 @uyarn (#5651)
  • Select: 添加 selectInputProps 透传多选属性到 valueDisplay @RSS1102 (#5594)
  • Textarea: 优化滚动条的样式问题 @RSS1102 (#5647)
  • TimeRangePicker: 修复点击面板确定按钮未重置非法格式输入的问题 @QuentinHsu (#5622)

📝 Documentation

  • Alert: 优化 Alert 演示交互,在关闭后显示“显示 Alert”按钮以恢复显示 @baozjj (#5646)

🌈 1.13.2 2025-06-04

🐞 Bug Fixes

  • ColorPicker: 修复 onChangeonRecentChange 回调失效的问题 @RylanBot (#5545)
  • Input: 修复输入框在 composition 方法中主动失去焦点后,丢失响应式的问题 @QuentinHsu (#5538)
  • InputNumber: 修复开启decimalPlaces后输入因进位导致展示差异的问题 @QuentinHsu (#5522)
  • Select: 修复 1.13.1 版本中多选场景不存在选项中的值不能正常展示的问题 @RSS1102 (#5553)
  • Table: 优化关闭列配置弹窗时,选择列数据与所展示列数据不一致的问题 @RSS1102 (#5546)

🚧 Others

  • Drawer: 修复 cancelBtnconfirmBtn 的类型缺失null 类型声明的问题 @RSS1102 (#5555)

🌈 1.13.1 2025-05-29

🚀 Features

  • ConfigProvider: FormConfig 新增 requiredMarkPosition,用于全局配置requiredMark的位置 @Wesley-0808 (#5510)
  • Progress: 当 theme=plump 时,当进度条填色区域大小足够容下百分比内容时,内容自动将显示于进度条填色区域内,否则将显示于进度条填色区域的右侧,具体呈现请参考文档示例 @RSS1102 @Soya-xy (#5460)
  • Select: valueDisplay 参数 value 返回完整选项内容,用于使用其他参数进行展示定制的场景 @RSS1102 (#5509)

🐞 Bug Fixes

  • Dropdown: 修复默认下拉菜单样式存在额外边距的展示问题 @QuentinHsu (common#2151)
  • Progress: 修复声明label参数后不能正常展示默认 label 的异常 @Soya-xy @l123wx (#5507) (#5517)
  • Select: 修复多选模式下,存在不可选的选项已在选中项中时,仍可通过标签按钮和键盘删除的缺陷 @Wesley-0808 (#5488)
  • Transfer: 优化动态加载数据场景下的组件报错问题 @Wesley-0808 (#5475)
  • Message: 修复插件调用场景下,attach 所在节点被清空后,新的 message 无法显示的问题 @MrElvin (#5477)

🚧 Others

  • 全局处理同时存在BooleanSlot方式的 API 在声明 API 后无法正常展示默认渲染节点的问题 @Soya-xy (#5507)
  • 优化插槽方法的判断兼容更多组件类型的使用 @uyarn (#5521)

🌈 1.13.0 2025-05-14

🚀 Features

  • ColorPicker: @RylanBot (#5319) 使用渐变模式的业务请注意此变更 ⚠️
    • 自动根据「触发器 / 最近颜色 / 预设颜色」的色值进行切换单色和渐变模式
    • 只开启渐变模式时,过滤「预设颜色 / 当前颜色」中的非渐变色值
    • 新增 format HEX8,移除 HSB
  • Dialog: 新增 lazy API , 打开此配置默认不直接渲染 Dialog, 用于懒加载的场景,此前有依赖 destroyOnClose 实现初始化不加载的业务请注意此变更 ⚠️ @RSS1102 (#5307)
  • Drawer: 新增 lazy API , 打开此配置默认不直接渲染 Drawer,用于懒加载的场景 @RSS1102,此前有依赖 destroyOnClose 实现初始化不加载的业务请注意此变更 ⚠️ (#5375)
  • TagInput: 优化可拖拽调整位置状态下,鼠标光标显示为移动样式 @liweijie0812 (#5424)
  • TimePicker: 新增onConfirmonClear 回调方法 @Wesley-0808 (#5349)

🐞 Bug Fixes

  • Breadcrumb: 修复 1.12.0 版本改动导致的响应式和控制台告警的问题 @Wesley-0808 (#5414)
  • Cascader:
    • 修复下拉面板默认存在边距的问题 @reallimengzhe (#5427)
    • 修复选项存在超长文字时,在不同尺寸下显示异常的问题 @Shabi-x @uyarn (#5373)
  • ColorPicker: @RylanBot
    • 修复添加最近使用颜色功能异常的问题 (#5428)
    • 开启透明通道时的返回值格式化异常 (#5319)
  • Comment: 插槽内容渲染错误 @QuentinHsu (#5446)
  • DatePicker: 修复 label 插槽无效的问题 @RSS1102 (#5393)
  • DateRangePicker: 修复缺少 readonly 类型定义的问题 @Wesley-0808 (#5430)
  • Drawer: 修复 DrawerPlugin 返回实例类型错误的问题 @Wesley-0808 (#5444)
  • RadioGroup: @betavs (#5417)
    • 修复阻止默认行为时机错误导致无法正确输入空格的问题
    • 修复键盘操作时重复触发 onChange 事件的问题
  • Select: 修复 valueTypeobject 且与 keys 同时设置时,选择绑定值错误的问题 @morningbao (#5374)
  • Space:
    • 修复嵌套组件情况下,样式被错误应用的问题 @RylanBot (#5418)
    • 修复fragment虚拟节点未展开的问题 @QuentinHsu (#5388)
    • 修复Teleport结构意外渲染为SpaceItem节点,导致额外占用间距的问题 @QuentinHsu (#5388)
  • Tag: 修复 max-width 未设置不渲染 title 属性的问题 @betavs (#5413)
  • Textarea: 修复 autosize 模式下初始高度计算不正确的问题 @RSS1102 (#5451)
  • Keyboard: 修复 DialogDrawer其他弹窗组件 组合使用场景,使用ESC按键关闭弹窗冲突的问题 @Wesley-0808 (#5143)

🚧 Others

  • TagInput: 优化 TagInput 处理空值的逻辑 @yuhengshen (#5357)

🌈 1.12.0 2025-04-24

🚀 Features

  • Breadcrumb: 新增 ellipsismaxItemsitemsAfterCollapseitemsBeforeCollapse 相关 API,用于折叠面包屑的场景,具体使用请参考文档示例 @Wesley-0808 (#5261)
  • ColorPicker: 新增 onClear 清除按钮事件回调 @mikasayw (#5109)
  • DatePicker: 新增 readonly 属性,用于只读配置 @mikasayw (#5293)
  • Drawer
    • 新增 DrawerPlugin,支持插件函数式调用 @Wesley-0808 (#5067)
    • 新增 drawerClassName API,用于定义抽屉本身的相关类名 @Wesley-0808 (#5067)
  • Form: 新增 requiredMarkPosition,可定义必填符号的位置 @Wesley-0808 (#5223)
  • Icon: 新增 logo-miniprogram 小程序、logo-cnb 云原生构建、seal 印章、quote 引号等图标 @taowensheng1997 @uyarn @RADWIMPS426 (#5355)
  • Select: 取消勾选面板中的已选项时触发 remove 事件回调 @QuentinHsu (#5333)
  • Swiper: 新增 cardScale,支持自定义卡片模式下的缩放比例 @joinmouse (#5272)
  • Upload: image-flow 模式下支持自定义错误文本 @ngyyuusora (#5326)

🐞 Bug Fixes

  • ColorPicker: 修复切换颜色无效的问题 @mikasayw (#5282)
  • Drawer: 优化拖拽调整大小的过程中,Drawer 页内容会被选中的问题 @joinmouse (#5233)
  • DatePicker: 修复 readonlytrue 时, clearable 仍然生效的问题 @xiaojueshi (#5303) (#5305)
  • InputNumber:
    • 修复tips插槽重复渲染的问题 @mikasayw (#5286)
    • 优化数字输入框的边界问题 @Sight-wcg(#5358)
  • Menu: 修复 menu-itemonClick 事件触发两次的问题 @RSS1102 (#5235)
  • Select
    • 修复 tips 插槽无效的问题 @liweijie0812 (#5250)
    • 修复当 check-all 为空字符串时的效果异常的问题 @betavs (#5221)
    • 修复1.11.x版本中,未设置 label 时选项展示异常的问题 @RSS1102 (#5257)
    • 修复多选场景下 onEnter 回调参数丢失的问题,同时保持多选单选回车交互逻辑一致 @uyarn (#5361)
    • 修复 keys 属性配置 content 作为 value 时不生效问题 @hello-ishine (#5199)
  • Table:
    • 修复当 reserveSelectedRowOnPaginatefalse 时,没有正确返回全选当前页数据的问题 @RSS1102 (#5248)
    • 修复 column 的 checkProps 未配置导致的点击行选中行为异常的问题 @uyarn (#5362)
  • Select: 修复多选场景下无法通过键盘操作选中全选选项的问题 @uyarn (#5361)
  • Swiper: 优化默认容器高度,避免 navigator 位置异常的问题 @uyarn (#5278)
  • Tabs:
    • 优化路由切换过程中,Tabs 未初始化出现卸载错误的场景 @RSS1102 (#5359)
    • 优化选项卡存在超长 label 时的滑动效果 @wonkzhang(#5316)
  • Textarea: 调整 focus 时机延迟到组件完全渲染之后 @RSS1102 (#5153)
  • TreeSelect: 修复当 valueType='object' 时无初始化选中数据时产生意外错误 @RSS1102 (#5322)

📝 Documentation

  • Swiper: 优化组件跳转沙箱演示缺失示例样式的问题 @uyarn (#5278)
  • Dialog: 优化文档内容,统一内容描述 @Wesley-0808 (#5067)

🌈 1.11.5 2025-03-25

🐞 Bug Fixes

  • Table:
    • 修复表格内容未渲染时,设置 drag-sort 拖动事件报错的问题 @RSS1102 (#5224)
    • 修复 Table 展开的详细内容文字无法被选中的问题 @RSS1102 (#5224)
    • 修复可选中行表格在火狐浏览器中的样式异常问题 @uyarn(#5225)
  • Menu: 修复 menu-itempropsto 定义时缺少 string 类型的问题 @calandnong (#5198)
  • TreeSelect: 修复 panelTopContentpanelBottomContent 的定义缺失问题 @uyarn (#5220)
  • Bundle: 修复1.11.0 版本的 esm 产物的使用问题 @zhangpaopao0609 (#5192)

🌈 1.11.4 2025-03-15

🚀 Features

  • Button: 默认 shape 补充相关类名,方便相关定制 @Saraph1nes (#5187)

    🐞 Bug Fixes

  • Table : 修复 1.11.3 版本中浮层向上状态时的箭头位置异常问题 @uyarn (common#2088)
  • Plugin: 修复 WebStorm 中 DescriptionsItem 组件的提示问题 @liweijie0812 (#5182)

🌈 1.11.3 2025-03-13

🚀 Features

  • ConfigProvider: 新增支持 @tdesign-vue-next/chat 的国际化配置能力 @uyarn @zydemail (#5179)

    🐞 Bug Fixes

  • Dialog: 修复自定义 cancelBtn 文本时仍保留 t-dialog__cancel 样式问题 @RSS1102 (#5157)
  • Table: 修复表格内容未渲染时,设置drag-sort 拖动事件报错的问题 @Wesley-0808 (#5140)
  • Select: 修复使用 filter 时无需设置 filterable @RSS1102 (#5169)
  • DatePicker: 修复日期禁用范围错误 @RSS1102 (#5119)
  • ColorPicker: 修复点击清除按钮未触发 onChange 回调问题 @wakisun (#5111)
  • Select: 修复当 valueType = 'object' 时,在有已选择数据的情况下筛选数据,全选产生错误 Tag 显示的问题。 @RSS1102 (#5167)
  • DatePicker: 修复 prefixIcon 插槽告警的问题 @uyarn (#5179)
  • Bundle : 修复产物中部分类型文件路径异常的问题 @zhangpaopao0609 (#5174)

🌈 1.11.2 2025-03-05

🚀 Features

  • ImageViewer: 新增imageReferrerpolicyAPI,适用于配置Referrerpolicy的场景 @Wesley-0808 (#5134)
  • ImageViewer: 新增onDownloadAPI,用于自定义下载回调 @Wesley-0808 (#5134)

    🐞 Bug Fixes

  • Dialog: 修复1.11.0版本footer内容不能动态变更的问题 @Wesley-0808 (#5152)

    🚧 Others

  • helper: 修复部分组件在 Webstorm 提示异常的问题 @liweijie0812 (#5136)

🌈 1.11.1 2025-03-01

🐞 Bug Fixes

  • bundle: 修复1.11.0版本 cjs 产物的依赖报错问题 @uyarn (#5116)
  • List: 修复1.11.0版本scrollTo实例方法异常的问题 @uyarn (#5117)
  • Dialog: 修复1.11.0版本控制台报错问题 @Wesley-0808 (#5126)
  • Table: 修复按下Ctrl C复制快捷键导致清空选中行的问题 @Wesley-0808 (#5124)

🌈 1.11.0 2025-02-27

🚀 Features

  • AutoComplete: 新增 empty API,用于配置空状态下的下拉内容展示 @liweijie0812 (#4908)
  • Dialog: 新增dialogCard组件,用于非脱离文档流场景 @Wesley-0808 (#5002)
  • Table: 新增validateTableCellData实例方法,用于校验表格可编辑单元格数据 @Wesley-0808 (#5105)

    🐞 Bug Fixes

  • Select:
    • 默认搜索方法优先展示全等项 @Cat1007 (#5051)
    • 多选情况下点击清除按钮重复触发 change 事件的问题 @betavs (#5092)
    • 修复可过滤场景下存在全选选项时,全选行为的异常 @RSS1102 @uyarn (#5104)
  • Tree: 修复动态切换 expandAll 的功能异常问题 @RSS1102 (#4988)
  • Form: 修复 status 属性没有应用到校验状态上的问题 @RSS1102 (#5008)
  • Statistic: 修复 decimalPlaces=0 时数值动画期间精度错误的问题 @liweijie0812 (#5055)
  • TreeSelect: 首次渲染时自动展开选定节点 @RSS1102 (#5003)

📝 Documentation

  • docs: ConfigProvider 增加 globalConfig API文档,Layout 子组件 Content 新增 API 文档 @liweijie0812 (#5090)
  • docs: 全局配置页面路由修改为config-provider,与其他组件保持一致 @liweijie0812 (#5090)

    🚧 Others

  • plugin: 新增ConfigProviderTypography 等组件的编辑器提示功能 @liweijie0812 (#5090)
  • dependency: 调整组件依赖 lodashlodash-es @zhangpaopao0609 (#4959)

🌈 1.10.7 2025-01-24

🚀 Features

  • Icon: 新增logo-alipaylogo-behance-filled等图标,修改logo-wecom图标,移除不合理的logo-wecom-filled图标 @uyarn (#4926)
  • Table: 支持 scrollToElement 方法在非虚拟滚动的情况下使用 @Cat1007 (#4946)
  • DatePicker: 新增multiple API,用于支持多选场景,具体使用请参考示例 @uyarn (#4854)

    🐞 Bug Fixes

  • Select:
    • 修复分组情况下标题不存在 group 的渲染报错的问题 @RSS1102 (#4896)
    • 修复 option valueboolean 时控制台类型错误警告 @SaberA1ter (#4932)
    • 修复使用empty API 自定义空状态内容缺失默认样式的问题 @liweijie0812 (#4909)
    • 修复全选配合选项 disabled 状态使用的错误问题 @msg-fobbit (#4947)
  • Progress: 修复 progress 为100时,status 无效的问题 @rofixro (#4895)
  • AutoComplete: 修复选项为空时显示效果异常的问题 @betavs (#4907)
  • Breadcrumb: 修复 herfto 同时存在时点击后会先后触发 @rofixro (#4916)
  • Table: 修复不支持默认的键盘横向操作滚动宽表格的问题 @uyarn (#4904)
  • ImageViewer: 修复开启 closeOnOverlay 时,点击蒙层关闭存在闪烁情况的问题 @huangchen1031 (#4931)
  • ColorPicker: 修复支持渐变模式下,第一次打开时 tabs 位置没有跟随变化的问题 @natural1024 (#4903)
  • Cascader: 修复某一级的 children 长度为 1 时导致的样式错误问题 @msg-fobbit (#4951)
  • Tabs: 修复可滑动Tabs配合action使用的样式问题 @Wesley-0808 (#4953)
  • DatePicker: 修复日期范围选择器在跨年场景下,周模式选中范围样式缺失的问题 @uyarn (#4854)

    📝 Documentation

  • Loading: 移除重复的示例 @RSS1102 (#4949)
  • Descriptions: 添加对于 labelStyle 的使用说明 @RSS1102 (#4950)
  • Plugin: 更新插件提示内容 @liweijie0812 (#4892)

🌈 1.10.6 2024-12-31

🚀 Features

  • List: 新增scrollTo方法,支持滚动到指定元素,可参考示例使用 @natural1024 (#4863)
  • Radio: 新增 theme API,用于决定 options 方式渲染的 Radio 样式 @myronliu347 @liweijie0812 (#4872)

    🐞 Bug Fixes

  • Table:
    • 修复 isFilterValueExist 无法正常处理 null 值导致无法正常清除筛选的问题 @HHaoWang (#4829)
    • 修复 filterIcon 不生效 @liweijie0812 (#4837)
    • 修复 1.10.0 版本的 updateEditedCellValue 的功能异常问题 @uyarn (#4869)
    • 修复删除行操作后使用 validateTableData 方法进行校验仍存在删除行的问题 @uyarn (#4878)
  • Cascader:
    • valueTypefull 时会意外触发 change 事件 @betavs (#4870)
    • 校验无效值逻辑错误并优化代码 @betavs (#4870)
  • Dialog:
    • headercloseBtn 都为 false 时,不渲染 header dom @chensid @ylunwang (#4841)
    • 修复1.10.4版本后closeOnClickOverlay默认开启行为和挂载body行为的缺失问题 @uyarn (#4877)
  • Swiper: 修复 autopaly=false, 修改 current 无效 @liweijie0812 (#4845)
  • Upload: 上传组件图片展示样式优化 @huangchen1031 (#4853)
  • Slider: 滑块可以正常在移动端设备中拖动 @zd5043039119 (#4860)
  • DatePicker: 优化日期范围选择面板初始化展示的逻辑,保持右侧面板大于左侧面板 @uyarn (#4879)
  • DateRangePicker: 修复开始结束值同时存在的逻辑判断错误问题 @betavs (#4868)
  • Tree: 修复使用keys定义value无法配合 scrollTo 一起使用的问题 @uyarn (#4880)

    📝 Documentation

  • Tree: 新增关于唯一键值不可重复的问题FAQ @RSS1102 @uyarn (#4852)

🌈 1.10.5 2024-12-10

🚀 Features

  • TimePicker: 支持 readonly 属性 @RSS1102 (#4812)
  • DatePicker: 支持 readonly 属性 @RSS1102 (#4790)

    🐞 Bug Fixes

  • Tabs:
    • 修正渲染函数导致的生产版本错误 @Cat1007 (#4787)
    • 优化 scale 下的指示器宽度错位的问题 @Cat1007 (#4786)
  • Transfer:
    • 修复树形组件选项禁用在全选下仍可选中的缺陷 @uyarn (#4810)
    • 修复拖拽排序向后移动的功能异常 @uyarn (#4810)
  • Table:
    • 修复可分页的表格设置size 分页组件没有跟随变化的问题 @uyarn (#4828)
    • 修复 enhanced-table disableDataPage 属性传值问题 @lxzlx624 (#4781)
  • Dropdown: 示例里 prefixIcon 字段应该调整为函数形式 @Lnncoco (#4769)
  • Pagination: 增加class方便区分组件状态 @uyarn (#4828)
  • ColorPicker: 修复 colorMode 文案国际化 @liweijie0812 (#4778)
  • Dropdown: 当 options 为空时,控制台报错的问题 @betavs (#4785)
  • Drawer: 修复 closeOnOverlayClick 属性默认值为 true 导致全局参数无法设置的问题 () @PengYYYYY (#4801)
  • DatePicker: 修正 needConfirmfalse 的场景下,preset 选择失效的问题 @Cat1007 (#4792)
  • Input: 修复在 Form 设置全局只读下,组件的状态异常问题 @xiaojueshi (#4818)
  • Tree: 修复树开启虚拟滚动后容器宽度发生变化会导致回滚到顶部的问题 @uyarn (#4826)

📝 Documentation

  • Chat: 增加高阶组件 AI Chat 对话 入口 @zydemail (#4777)

🌈 1.10.4 2024-11-20

🚀 Features

  • Icon: @uyarn (#4729)
    • 图标库发布 0.4.0版本,新增 907 个新图标
    • 命名优化,blockchain 重命名改为 transform-1gesture-pray-1 重命名为 gesture-opengesture-ranslation-1 重命名为 wave-byegesture-up-1 重命名为 gesture-typinggesture-up-2 重命名为gesture-right-sliplogo-wechat 重命名为logo-wechat-stroke-filled
    • 移除 tree-listlogo-adobe-photoshop-1 等错误图标
  • Nuxt : @tdesign-vue-next/nuxt 发布 0.1.5 版本, 自动导入 TypographyEmpty 组件和新图标
  • Switch: 新增 before-change API , 用于需要发起异步请求的场景 @centuryPark (#4699)
  • Cascader: 单选模式下当 triggerhover 时,选中选项后自动关闭面板 @uyarn (#4717)
  • Checkbox: 新增 title API,用于在选项展示禁用原因等场景 @liweijie0812 (#4737)
  • RadioGroup: 新增 readonly API @liweijie0812 (#4737)
  • Form: 全部 readonlyAPI 默认值改undefined ,修复表单 readonly 为 true,表单输入类组件 readonly 为 false 时的表现异常问题 @liweijie0812 (#4737)
  • AnchorItem: 新增 customScroll API,支持关闭默认滚动动画,由用户可自定义锚点滚动的行为 @boogie-ben (#4386)
  • Dialog: 新增 API BeforeOpen 对话框执行打开动画效果前触发,BeforeClose 对话框执行消失动画效果前触发 @Wesley-0808 (#4733)
  • Drawer: 新增 API BeforeOpen 抽屉执行打开动画效果前触发,BeforeClose 抽屉执行关闭动画效果前触发 @Wesley-0808 (#4733)

    🐞 Bug Fixes

  • Input:
    • 修复 AutoWidth 状态下,使用中文输入法时,InputPreValue 不会更新为输入值的问题 @Wesley-0808 (#4688)
    • 优化 scale 下的自动宽度错位的问题 @Cat1007 (#4713)
    • 修复 1.10.3 版本引入的 autowidthtransform 容器下的展示不全问题 @Cat1007 (#4754)
  • TreeSelect:
    • 修复异步加载且 valueType="object" 情况下,v-model 报错 @ylunwang (#4734)
    • 修复异步加载且 valueMode="onlyLeaf" 情况下的选中逻辑 (common#1976) @ylunwang (#4734)
  • Menu:
    • menu-grouptitle 插槽无效 @chensid (#4755)
    • 修复当项目不包含 vue-router 时,会产生额外的 warning @dsh0416 (#4719)
  • TagInput: 修复在 readonly 模式下仍可以通过 Backspace 按键删除已选项的缺陷 @RSS1102 (#4696)
  • Avatar: 头像链接切换后,清除上一张图片加载失败的占位符 @Cat1007 (#4724)
  • ColorPicker: 最近使用颜色需要选中才能删除 @superNos (#4720)
  • Tabs: dialog 中的 tabs 默认选中样式不正确 @chensid (#4722)
  • Cascader: 修复当选项 label 非字符串时 title 渲染异常的问题 @uyarn (#4759)
  • InputNumber: 修复 largeNumberformat 错误作用于 value 上的问题 @uyarn (#4695)

    📝 Documentation

  • Icon: 优化图标检索功能,支持中英文搜索图标 @uyarn (#4729)

🌈 1.10.3 2024-10-27

🚀 Features

  • TimePicker: 新增 autoSwap API,支持1.10.2 版本之后仍支持保持选定的左右侧时间大小顺序 @uyarn (#4662)
  • Select: valueDisplay 增加label参数 @uyarn (#4645)

    🐞 Bug Fixes

  • Select:
    • 修复使用虚拟滚动配合过滤加自定义渲染内容时渲染异常的问题 @uyarn (#4677)
    • 修复可过滤场景下回车键会清空输入框的错误交互行为 @uyarn (#4677)
    • 部分节点事件增加容错判断 @uyarn (#4677)
    • 修复 loading 配合触底事件 onScrollToBottom 一起使用的问题 @lllllllqw (#4625)
  • Descriptions:
    • 修复 layoutvertical 下的设置 span的展示问题 @zhangpaopao0609 (#4656)
    • 修复 span 大于 column 配置的渲染问题 @zhangpaopao0609 (#4656)
  • Tree: 修复没有子节点时,自定义图标无法点击 @RSS1102 (#4638)
  • Space: 修复使用v-if的情况下存在冗余空格的问题 @Luffy-developer (#4663)
  • InputNumber: 禁用时焦点事件仍然会触发的问题 @betavs (#4661)
  • DatePicker: panel top arrow doesn't work when using week mode @RSS1102 (#4673)
  • Table: 多级表头下的通过colspan合并表头 @wangyang0210 (#4669)
  • Input: 修复 Input type="number" 时,无法输入小数位末尾 0 的问题 @wilonjiang (#4660)
  • Drawer: 修复打开 drawer 时页面抖动的问题 @uyarn (#4671)
  • Dialog: 修复打开 dialog 时页面抖动的问题 @RSS1102 @uyarn (#4671)

    📝 Documentation

  • Tree: 修复valueMode API 的拼写错误问题 @Simon-He95 (#4622)
  • Docs: 修复Codesandbox示例启动失败或需要打开 devbox 才可以运行的问题 @RSS1102 (#4610)

    🚧 Others

  • Table: 修复table的API文档中多余的 @Wesley-0808 (#4683)

🌈 1.10.2 2024-09-27

🚀 Features

  • Table: 可展开收起场景下新增 t-table__row--expandedt-table__row--folded 用于区分展开和收起的行 @uyarn (#4586)
  • Rate: 新增clearable API, 用于支持清空评分 @uyarn (#4603)
  • TimePicker: 支持时间区间选择器自动调整左右区间 @uyarn (#4606)
  • i18n: 国际化新增 意大利语 it_IT 俄语 ru_RU @liweijie0812 (#4592)

🐞 Bug Fixes

  • Select:
    • 修复选项的title为空字符串或置空时的渲染效果 @uyarn (#4602)
    • 修复选中选项后没有正常触发blur事件的问题 @uyarn (#4602)
    • 修复当 Form 开启 disabledSelect 关闭 disabled 状态下选项仍然展示禁用的错误 @uyarn (#4580)
  • DatePicker:
    • 修复周选择器下,年份边界日期返回格式错误的问题 @uyarn (#4606)
    • 优化周选择器配合 firstDayOfWeek 使用的问题,详情请参考周选择器示例代码 @uyarn (#4606)
  • TreeSelect: 修复多选状态下默认点击父节点选项的行为为选中 @uyarn (#4579)
  • Tree: 修复多选下配置 expandOnClickNode 后没有正确生效的问题 @uyarn (#4579)
  • Transfer: search 事件缺少 trigger 参数 @betavs (#4590)
  • InputNumber: 修复数字输入框小数位数类型定义错误问题,由 String 改为 Number 类型 @D-xuanmo (#4599)
  • RangInput: 修复开启 clearable 值为空报错 @liweijie0812 (#4608)
  • ConfigProvider: 修复全局配置丢失响应式问题 @aolyang (#4612)
  • DateRangePicker: 修复配置时间相关格式时,没有正确处理defaultTime的问题 @uyarn (#4606)
  • Upload: 修复部分theme下禁用下链接不可点击的问题 @uyarn (#4614)
  • Drawer: 优化非模态框的阴影样式 @RSS1102 @uyarn (#4614)
  • ColorPicker: 修复设置inputProps.width导致的样式问题 @RyouSY @uyarn (#4614)
  • Typography: 修复title的字体大小问题 @uyarn (#4614)
  • Swiper: 修复分段式导航在暗色模式下箭头颜色不适配的问题 @uyarn (#4614)
  • ImageViewer: 优化图片查看器默认的缩放比例,减少滚轮缩放效果的闪烁感 @RSS1102 (#4583)
  • Textarea: 修复设置 autosize 且切换页面时组件异常的问题 @RSS1102 (#4539)

🌈 1.10.1 2024-09-11

🐞 Bug Fixes

  • Table: 修复开启ellipsis配置的节点因为状态更新问题导致部分场景分页切换时存在异常的问题 @uyarn (#4555)

🌈 1.10.0 2024-09-10

🚀 Features

  • Empty: 新增 Empty 空状态组件 @HaixingOoO (#4519)
  • Typography: 新增 Typography 排版组件 @byq1213 (#4293)
  • Cascader:
    • 新增级联面板支持自定义下拉选项内容的能力 @uyarn (#4513)
    • 新增 panelTopContentpanelBottomContent API @uyarn (#4546)
  • Form:
    • 添加 whitespace 校验默认错误信息 @liweijie0812 (#4508)
    • 新增id API,表单原生的 id 属性,支持用于配合非表单内的按钮通过 form 属性来触发表单事件 @uyarn (#4538)
  • Tag:
    • 新增 title API 控制鼠标悬停显示的文本 @liweijie0812 (#4517)
    • 修改 maxWidth 生效的 dom 节点,方便控制文本内容长度 @liweijie0812 (#4532)
  • ConfigProvider: 新增 descriptions.colonText rate.rateText setpes.checkIcon 支持全局配置 @liweijie0812 (#4476)
  • RadioGroup: change 事件回调添加 name 属性 @taninsist (#4491)
  • Button: 新增 form API,原生的 form 属性,支持用于通过 form 属性触发对应 idform 的表单事件 @uyarn (#4538)
  • InputNumber: decimalPlaces 类型扩展,支持灵活的进位配置 @zhangpaopao0609 (#4536)

    🐞 Bug Fixes

  • List:
    • 修复使用虚拟滚动列表时使用 v-if 展示的场景容器未判空异常的问题 @zhengchengshi (#4541)
    • 修复 list-itemprops 错误导致部分 API 不生效的问题 @summer-077 (#4544)
  • Tag: 修复全局替换 closeBtn 图标的场景下报错的问题 @uyarn (#4494)
  • TimePicker: 修复 format 仅支持 HH:mm:ss 格式的问题 @liweijie0812 (#4505)
  • Table: 修复拖拽调整列宽之后超出省略样式丢失的问题 @uyarn (#4545)

    🚧 Others

  • Table: 修复分页文档的展示示例错误问题 @uyarn (#4501)
  • Menu: 更新关于MenuItemrouterLink的相关文档 @Nero978 (#4543)

🌈 1.9.9 2024-08-16

🚀 Features

  • RangeInput: 支持无边框 borderless 模式 @liweijie0812 (#4442)
  • DateRangePicker: 支持无边框 borderless 模式 @liweijie0812 (#4442)
  • TimeRangePicker: 支持无边框 borderless 模式 @liweijie0812 (#4442)

    🐞 Bug Fixes

  • Cascader:
    • 修复点击清空按钮多次触发 change 事件的问题 @uyarn (#4478)
      • 修复在可过滤下输入值后未选中值时,点击清空按钮后错误选中选项的问题 @uyarn (#4478)
  • Tabs:
    • 修复组件在全局替换图标下,存在替换组件 event 事件导致移除操作异常的问题 @uyarn (#4485)
    • 修复 t-tabs__bardialog 中的尺寸问题 @RyouSY (#4438)
  • Upload: 修复部分图标不支持全局替换的问题 @uyarn (#4434)
  • Dialog: 修复 cancelBtnconfirmBtn 设置为null 的类型问题 @chouchouji (#4439)
  • Input: 修复 maxlength 不准确问题 @novlan1 (#4429)
  • TagInput: 修复 tagProps 没有作用到折叠的标签上的缺陷 @uyarn (#4465)
  • Pagination: 修复 paginationpageSize 改变时,onChange 无法获取最新 pageSize 的问题 @1379255913 (#4450)
  • RangeInput: 清空图标不能正常显示 @betavs (#4453)
  • Dropdown: 修复由于没有动态计算导致使用方修改 DropdownItem 高度后计算位置错误的问题 @uyarn (#4484)
  • Table: 修复拖拽排序时,祖先节点内的顺序错误的问题 @uyarn (common#1880)
  • InputNumber: 修复小数点精度计算,以 0 开头的计算边界逻辑缺失导致计算错误的问题 @uyarn (common#1879)

    🚧 Others

  • Progress: TS类型改名 StatusEnum=>ProgressStatus,ThemeEnum=>ProgressTheme @liweijie0812 (#4426)
  • RangeInput: 增加 liveDemo @liweijie0812 (#4442)

🌈 1.9.8 2024-07-23

🚀 Features

  • Form: 支持通过表单的readonly属性影响TagInput组件 @xiaojueshi (#4370)
  • Icon: 新增有序列表图标 list-numbered,优化lock-off的绘制路径 @double-deng (#4378)
  • TreeSelect: valueDisplay 回调整个节点信息,用于输入框的回调展示 @uyarn (#4389)
  • Dropdown: 新增panelTopContentpanelBottomContent API 的实现 @uyarn (#4388)
  • ImageViewer: 新增 attach API,支持自定义 ImageViewer 的挂载节点 @josonyang (#4405)
  • Tree: 使用 getTreeData 获取树结构,支持 childrentrue 的情况 @josonyang (#4405)
  • DatePicker: 新增 needConfirm API,支持日期时间选择器不需要点击确认按钮保存选择时间 @Cat1007 (#4411)

    🐞 Bug Fixes

  • DateRangePicker: @liweijie0812
    • 修复 Form 表单处于禁用时,禁用不生效的问题 (#4380)
    • 修复 label 样式异常的问题 (common#1845)
  • TagInput: 修复 Form 组件 disabled 属性无法影响到 TagInput 组件 @xiaojueshi (#4353)
  • Icon: 修复图标chart-column的命名错误问题 @uyarn (#4378)
  • Input: 修复禁用状态下仍可以切换明文密文的问题 @jby0107 (#4387)
  • Avatar: 修复max属性在多层嵌套下不生效的问题 @1379255913 (#4326)
  • Table: 修复 thClassName 不支持函数和数组使用的缺陷 @theBestVayne (#4406)
  • Breadcrumb: 修复_blank配置打开两次新 Tab 页的缺陷 @uyarn (#4421)
  • Notification: 修复部分节点前缀没有跟随classPrefix变化的问题 @uyarn (#4421)

    🚧 Others

  • Table: 修复文档关于footerAffixedBottom API的文案错误 @Tsuj100 (#4384)

🌈 1.9.7 2024-06-28

🚀 Features

  • Tree:
    • 新增 allowDrop API,支持拖放限制的能力 @TabSpace (#4312)
    • ScrollTo 支持 key 属性,支持通过节点唯一值滚动到指定节点,详见示例代码 @uyarn (#4334)
  • Descriptions: 新增 tableLayout 属性 @zhangpaopao0609 (#4257)
  • Tabs: 新增 scrollPosition 选中滑块滚动最终停留位置 @oljc (#4269)
  • Dialog: 新增 dialogStyledialogClassName API,作用于弹窗本身,方便对弹窗本身样式进行调整 @uyarn (#4347)
  • Plugin: 单独导出涉及 Plugin 相关组件的样式,支持修改前缀的部分场景使用 @uyarn (#4343)
  • InputNumber: 支持 Form 组件的 readonly API @xiaojueshi (#4321)

    🐞 Bug Fixes

  • Select:
    • 修复键盘上下键选中选项后 onEnter 事件获取的 context.value 错误的问题 @1379255913 (#4303)
    • 修复OptionOptionGroup中必须使用 v-for 才可以使用的缺陷 @1379255913 (#4318)
  • DatePicker:
    • 修复切换 mode时,日期选择器切换头部显示错误的问题 @wilonjiang (#4292)
    • 修复切换 mode 时,format 未匹配导致组件解析失败的问题 @wilonjiang (#4292)
  • Table:
    • 修正 tableLayout: auto 和固定表头搭配使用的列宽不同步问题 @Cat1007 (#4285)
    • 删除 ellipsis.tsx 中不必要的标志重置 @xiaojueshi (#4349)
  • Tree:
    • 修复组件没有暴露scrollTo方法的问题,保留scrollToElement方法 @uyarn (#4334)
    • 修复通过scrollTo 指定滚动节点,多次滚动节点位置异常的问题 @uyarn (#4334)
  • Pagination: 选择器更改时内部当前值未修改 @betavs (#4284)
  • Cascader: 修复无 children 选项点击时不会显示之前的列表 @1379255913 (#4301)

🌈 1.9.6 2024-06-06

🚀 Features

  • Form: 新增 readonly 属性,支持配置表单只读 @xiaojueshi (#4176)
  • Button: 新增 loadingProps API @novlan1 (#4219)
  • Breadcrumb: 优化展示文字 overflow 展示 tooltip 的判断条件 @xiaojueshi (#4220)
  • Table: 优化展示文字 overflow 展示 tooltip 的判断条件 @xiaojueshi (#4220)
  • SelectInput: 新增 size 属性 @1379255913 (#4229)
  • Watermark: 增强水印防篡改能力 @oljc (#4233)
  • Tabs: 支持通过滚轮或者触摸板进行滚动操作 @oljc (#4222)
  • DatePicker: 优化日期区间选择器头部区间的变化逻辑,选择后左侧区间大于右侧区间,则默认调整为左侧区间始终比右侧区间小 @uyarn (#4263)
  • Input: 新增 spellCheck 是否开启拼写检查 @liweijie0812 (#4265)
  • TreeSelect: 对外暴露 treeRef @novlan1 (#4235)
  • ImageViewer: 支持原生 svg 渲染 @josonyang (#4249)
  • Drawer: 增加拖拽时的最大最小限制,增加 onSizeDragEnd 回调函数 @ZWkang (#4009)

🐞 Bug Fixes

  • Cascader:
    • 修复prefixIconsuffixsuffixIconslot 功能缺失的问题 @1379255913 (#4229)
    • 修复 autofocus 功能失效的问题 @uyarn (#4266)
  • Tabs: 修复滑块定位问题 @ZTH520 (#4207)
  • List: 修复开启虚拟滚动的异常问题 @uyarn (#4208)
  • Table: 修正固定行和虚拟滚动的组合使用场景 @Cat1007 (#4145)
  • Select: 修复远程搜索配合过滤,输入筛选条件后,使用键盘选择异常的问题 @ZTH520 (#4218)
  • Table: 修复filter.type的告警逻辑问题 @uyarn (#4226)
  • InputNumber: 修复 allowInputOverLimit=false 大小值判断时,valueundefined 时,会出现显示 Infinity 的问题 @HaixingOoO @uyarn (#4262)
  • DatePicker: 修复在指定 formatvalueType 下,年份解析错误问题 @Ericleungs (#4161)

🌈 1.9.5 2024-05-16

🚀 Features

  • Input: 新增 borderless API,支持无边框模式 @uyarn (#4159)
  • AutoComplete: 新增 borderless API,支持无边框模式 @liweijie0812 (#4192)
  • ColorPicker: 新增 borderless API,支持无边框模式 @liweijie0812 (#4192)
  • TagInput: 新增 borderless API,支持无边框模式 @liweijie0812 (#4192)
  • DatePicker: @liweijie0812 (#4192)
    • 新增 borderless API,支持无边框模式
    • 新增 label API ,支持自定义定义左侧文本
  • TimePicker:
    • 新增 borderless API,支持无边框模式 @liweijie0812 (#4192)
    • 新增 valueDisplay API ,支持自定义展示内容 @liweijie0812 (#4192)
    • 新增 label API ,支持自定义定义左侧文本 @liweijie0812 (#4195)
    • 此刻按钮在设置 preset API 时不再展示 @uyarn (#4191)
  • Upload: 新增 trigger-button-propsdefaultcontent 参数透传 @betavs (#4126)
  • Radio: 禁用优先级 Radio.disabled > RadioGroup.disabled > Form.disabled @liweijie0812 (#4182)
  • Scroll: 调整滚动条兼容的实现方式,优化 1.9.4 版本需要依赖 autoprefixer 版本更新的问题 @LoopZhou

🐞 Bug Fixes

  • Table:
    • 修正虚拟滚动下滚动到指定行的错误 @Cat1007 (#4129)
    • 修改表格判断内容是否溢出 @thc-07 (#4093)
  • Upload:
    • 修复图片上传错误类型下的样式异常的问题 @uyarn (#4197)
    • data 属性定义缺失 Function 类型 @betavs (#4127)
  • Select: 在选择框可输入时,每次输入都会触发 popup-visible-change 事件 @Liao-js (#4137)
  • Transfer: 修复穿梭框存在默认已选且不允许移除的值仍可移除的异常问题 @liect (#4147)
  • Textarea: 兼容组件销毁情况下,元素不存在导致报错的问题 @PDieE (#4144)
  • Form: 修复表单disabledtrue,表单输入类组件disabledfalse时的表现异常问题 @uyarn (#4189)
  • Menu: 提升 t-popup__menu 的样式优先级,解决dist内样式优先级一致导致样式异常的问题 @uyarn (#4197)
  • Select: 优化已选样式覆盖已禁用样式的问题 @fython (#4197)
  • Cascader: 修复 Cascader 多选状态下 删除选项时触发多次 change 事件的问题 @algerkong (#4140)
  • ColorPicker: 修复切换预览颜色时,通道按钮位置不变的问题 @fennghuang (#4177)

🚧 Others

  • Tabs: 更新可滑动的选项卡示例文档 @fennghuang (#4167)
  • Upload: 修复locale跳转链接异常的问题 @uyarn (#4197)

🌈 1.9.4 2024-04-18

🚀 Features

  • Textarea:
    • 新增 allow-input-over-max 属性 @betavs (#4086)
    • 新增onValidate 事件 @betavs (#4086)
  • Scroll: 修复由于 Chrome 121 版本支持 scroll width 之后导致 Table、Select 及部分出现滚动条组件的样式异常问题 @loopzhou (common#1765)。请注意,基于 @vue/cli-service 4.x 及以下版本初始化的项目由于依赖的 autoprefixer 版本过低,会因为这个修复受影响编译,请整体升级@vue/cli-service至5.0以上

🐞 Bug Fixes

  • DatePicker: 对于 valueType = 'Date' 不进行初始化的 parse @Cat1007 (#4066)
  • Loading: hide 函数错误关闭所有 Loading 实例. @XBIsland (#4081)
  • Popup: 修复在 webcomponent 场景下由于 shadowroot 导致 document 判断异常引起的展示问题 @decadef20 (#4091)
  • Descriptions: 修复内容为空时候的报错 @zhangpaopao0609 (#4092)
  • Textarea: autosizeFirefox 中不生效。 @XBIsland (#4104)
  • DatePicker: 修复1.9.3版本中周和季度模式选择异常的问题 @uyarn (#4096)
  • Tabs: 修复拖拽排序后手动新增 tab 位置异常问题 @Liao-js (#4108)
  • Cascader: 修复自定义渲染内容不支持多选 @ZTH520 (#4109)
  • TimePicker: 修复没有选中具体区间时预设值错误的问题 @uyarn (#4123)
  • Skeleton: 修复设置 delay 延迟并且 loadingtrue 时,无法在到达 delay 时间前取消准备到来的 loading @boogie-ben (#4119)
  • BreadcrumbItem: 修复读取 content 内容;文本溢出时调用 slot?.default() 非函数的问题 @boogie-ben (#4120)

🌈 1.9.3 2024-03-29

🐞 Bug Fixes

  • Form: 修复1.9.1版本的告警问题 @uyarn (#4060)
  • Loading: 修复1.9.1版本对外暴露 directive 使用的告警及命名错误 @uyarn (#4060)
  • DatePicker: 修复1.9.1版本使用Date的异常问题 @uyarn

🌈 1.9.1 2024-03-28

🚀 Features

  • Breadcrumb: breadcrumb-item新增 click 事件 @uyarn (#4017)
  • Tag: 新增color API,支持自定义颜色 @maoyiluo (#4023)
  • TagInput: 扩展 collapsedItems 的删除功能
  • DatePicker: 新增 valueDisplayselectInputProps API,支持对展示内容进行自定义 @uyarn (#4038)

    🐞 Bug Fixes

  • Descriptions:
    • 修复编辑器对 t-descriptions-item 组件的提示缺失问题 @uyarn (#4006)
    • 优化自适应宽度的问题 @uyarn (#4006)
  • Loading:
    • 修复 LoadingPlugin 调用时 preventScrollThrough 参数无效。 @XBIsland (#4040)
    • 修复使用 unplugin-vue-components 按需加载,v-loading 指令无效 @XBIsland (#4048)
  • Table:
    • activeRowType = multiple时,activeRowList 赋值错误。 @XBIsland (#4010)
    • 修正数据长度变化时,虚拟滚动表格总高度计算错误的问题 @Cat1007 (#4016)
  • Notification: NotifyPlugin 返回错误 NotificationInstance 导致 NotifyPlugin.close 函数错误关闭组件。 @XBIsland (#4014)
  • Form: 避免form-itemlabel属性当 for 为空时仍然赋值的问题 @sechi747 (#4027)
  • Cascader: 修复 value 数据回填异常导致样式失效问题 (#4021) @XBIsland (#4025)
  • Tnput: 修复 hover 时键盘操作无法触发 blur 事件。 (#3963) (#3903) (#3639) @XBIsland (#4032)
  • Locale: 修复ImageImageViewer 英语语言包异常的问题 @uyarn (#4038)
  • DatePicker: 修复 formatvalueType 不一致的场景下计算错误的问题 @uyarn (#4058)
  • Tabs: 修复使用 action 时控制台告警的问题 @uyarn (#4057)
  • ColorPicker: 修复 linear-gradient 模式无法拖动调整颜色的问题 (#4015) @XBIsland (#4022)
  • Icon: 优化 Icon 无网络场景的描述,着重标出处理方案 @xiexin12138 (#4024)

    🚧 Others

  • Menu: 去除 demo 中的争议属性 @sinbadmaster (#4049)

🌈 1.9.0 2024-03-07

🚀 Features

  • Description:
    • layout 类型定义调整为字符串多类型 @chaishi (#3939)
    • 支持嵌套的描述组件 @zhangpaopao0609 (#3970)
  • Form: trigger 支持 submit @liweijie0812 (#3910)
  • Demo: 支持 Typescript 代码示例 @chaishi @uyarn @RSS1102 @HaixingOoO (#3929)
  • Statistic: color黑色风格适配深色模式 (common#1721) @liweijie0812 (#3910)
  • Slider: 支持通过 label=nulllabel=false 隐藏滑块数字浮层 @chaishi (#3997)
  • Table: 支持全局配置 size @Lyan-u (#3993)
  • Nuxt: 移除产物中的nuxt module,调整为安装@tdesign-vue-next/nuxt使用,解决使用es/nuxt的功能异常的问题,详细使用方式请参考快速开始中的介绍 @uyarn @liweijie0812 (#4001)

    🐞 Bug Fixes

  • Table:
    • 修正虚拟滚动下 footer 的实现 @Cat1007 (#3965)
    • 树形结构表格,修复同时异步设置 dataexpandedTreeNodes 时,展开节点无效问题(延迟设置有效), @chaishi (#3967)
    • 固定列表格,在 Dialog 中固定列宽度被挤压问题, @chaishi (#3967)
    • 完善 Table 组件 Typescript 类型定义 @chaishi (#3936)
    • 修复列拖拽排序问题 @chaishi (#3968)
    • 修正在 footer 高度更新的场景下, footer 没有被正常刷新的问题 @Cat1007 (#3975)
  • Drawer: 修复 closeBtn 属性 Boolean 类型转换未生效的问题 @trojanyao (#3427)
  • Form: 校验判断不严谨的问题 @betavs (#3960)
  • Select: 修复select createAble 选中没有触发change事件问题 @hkaikai (#3962)
  • Nuxt: 修复在nuxt中使用 Form 组件无法正常构建的问题 @richardji202 (#3977)
  • ColorPicker: color 值未同步更新 @betavs (#4005)
  • Drawer: 修复 closeBtn 属性 Boolean 类型转换未生效的问题 @trojanyao (#3427)
  • Affix: 修正 margin 计算,避免出现 error @Cat1007 (#3972)

🚧 Others

  • Code: 编辑器代码提示更新 @liweijie0812 (#3927)

🌈 1.8.1 2024-01-31

🚀 Features

  • Loading: 支持自定义 v-loading 配置,具体参考示例代码 @uyarn (#3911)

    🐞 Bug Fixes

  • Tabs:
    • 修复层级问题影响 action区域操作的问题 @uyarn (#3881)
    • 逻辑容错处理 @betavs (#3891)
  • Form:
    • FormRule 规则中 trigger 值类型缺失 all 选项 @betavs (#3875)
    • 修复计算 ^ 字符异常的问题 @uyarn (#3881)
  • Drawer:
    • visiblefalse 时,按 esc 会触发 onEscKeydownonCancel 事件 @betavs (#3836)
    • 修复 closeOnEscKeydown 开启时任意按键都会触发 Drawer 问题 @ruanlinxin (#3904)
  • Input: 修复禁用状态下 focused 样式未消除的问题 @wilonjiang (#3840)
  • TreeSelect: 修复可过滤开启时搜索框内容与 filter 函数不同步更新的问题 @PeterJayawesome (#3862)
  • VirtualScroll: 修改 virtual 中的 buffer 实现,修正错位的translateY的计算逻辑 @Cat1007 (#3776)
  • Slider: @uyarn
    • 修复 step 设置小于 1 时的使用异常问题 (#3883)
    • 修复 inputPropsonChange 事件无法正常触发的问题 (#3906)
  • Loading: 修复未设置 z-index 默认值的问题 @betavs (#3881)
  • DatePicker: 修复单独配置 popupPropson-visible-change 功能异常的问题 @uyarn (#3908)
  • TagInput: 修复 taginputsize 对默认 collapsedItems 不生效的问题 @SadWood (#3847)
  • Radio: 修复回车时控制台报错的问题 @liweijie0812 (#3896)

🚧 Others

  • Form: trigger api 文档更新 @liweijie0812 (#3882)
  • Tree: 示例代码由 OptionsAPI 更为 CompositionAPI @chaishi (#3899)
  • Descriptions: 展示冒号示例文字错误 @czq297297 (#3841)

🌈 1.8.0 2024-01-09

🚀 Features

  • Descriptions: 新增 Descriptions 描述组件 @zhangpaopao0609 (#3787)
  • Slider: 实现 changeEnd 事件 @Lyan-u (#3780)
  • Form: 为 Form Item 校验信息增加 title 属性,用于鼠标停留时展示完整信息 @sosohime (#3779)
  • ImageViewer: 新增默认缩放比例 @timi137137 (#3678)
  • Radio: 新增 readonly 属性 @betavs (#3814)

    🐞 Bug Fixes

  • Table:
    • 修复行拖拽排序场景,异步加载行会变到第一行问题 @chaishi (#3819)
    • 拖拽排序场景,修复通过 push 新增 data 元素后,被添加的新元素出现在第一列问题 @chaishi (#3822)
    • 修复 sortablejs 操作 DOM 后对虚拟 DOM 产生的副作用。 @huangchen1031 (#3825)
    • 修复 EnhancedTable 树型表格表头操作全选,会选中已禁用选择的行的问题 @huangchen1031 @uyarn (#3832)
  • Cascader: 修复 mutiple & show-all-levels = false 的场景下设置valueoptions内不存在的值报错 @Zz-ZzzZ (#3810)
  • DatePicker: 国际化切换无效() @liweijie0812 (#3818)
  • TagInput: 解决 disabled 为真时,可以点击的问题 @betavs (#3831)
  • Radio: 处理选中状态也会触发 change 事件的问题 @betavs (#3782)

🌈 1.7.2 2023-12-22

🚀 Features

  • Upload:
    • 设置 uploadPastedFiles 默认值为 true @chaishi (#3754)
    • 输入框类型的上传组件,新增类名 t-upload--theme-file-input @chaishi (#3754)
  • Table: @chaishi (#3758)
    • 行选中功能,新增 rowSelectionType 用于定义是单选/多选,用于支持即使没有配置 columns: [{ rowKey: "row-select", type: 'single' }] 的情况下,也能通过 selectOnRowClick 进行行选中的控制
    • 行选中功能,新增 rowSelectionAllowUncheck ,用于控制单选场景,是否允许取消选中
  • ImageViewer: 图片预览,加载失败时,不显示错误文本,只显示图标 @chaishi (#3754)
  • Menu: 选中后关闭菜单,与其他组件保持交互行为一致() @uyarn (#3764)
  • RadioGroup: 优化组件样式体验,variantdefault-filled时初始状态不执行动画 @loganylwu (#3765)
  • Card: card 组件支持传入 loadingProps 参数 @iiimix (#3731)
  • DatePicker: 支持 cancelRangeSelectLimit API @githubid0719 (#3718)
  • Dropdown: 移除对 leftitem 样式特殊处理 @uyarn (#3752)

🐞 Bug Fixes

  • ImageViewer:
    • 去除默认值设置以使用 globalConfig 中的默认值,避免在不同语言环境中出现异常 @sinbadmaster (#3709)
    • 修改键盘事件绑定对象,避免影响全局键盘事件 @sinbadmaster (#3712)
  • Table:
    • 修复 column-controller-visible-change 事件参数 trigger 值不正确问题 @chaishi (#3716)
    • 虚拟滚动场景,修复吸顶 Affix 表头无法滚动同步问题 @Cat1007 (#3746)
    • 横向滚动场景,修复在 Windows 场景中,按下鼠标(不松开鼠标)横向滚动时,表头没有跟随滚动问题 @chaishi (#3753)
    • 可筛选表格,修复筛选值为 0 时,筛选图表没有高亮问题, @chaishi (#3753)
    • fixedRowHeight 场景下初始化失败,导致虚拟滚动不生效 @Cat1007 (#3739)
    • 修正表格精度,避免表头和表格出现精度误差因此预期外的滚动条 @Cat1007 (#3747)
  • Tree:
    • 处理 height 属性无效的问题 @betavs (#3717)
    • 解决选中态初始化异常的问题 @TabSpace (#3742)
  • ImageViewer: 滚轮缩放符合操作直觉 @sinbadmaster (#3738)
  • DateRangePicker: 修复 12 月时选择同一个月内的日期后,第一次打开面板左右月份一样的问题 @Lyan-u (#3727)
  • Dialog: 修正 DialogPlugin 获取元素操作 className 的时机 @Cat1007 (#3732)
  • DatePicker: 修复日期选择禁用后,后缀图标颜色改变的问题 @HaixingOoO @uyarn (#3752)
  • Table: 修复 1.7.1 中,Shift 连续选中失效问题, @chaishi (#3753)
  • Select: 修复 1.6.0 版本后 可过滤下 重新打开没有正常清除过滤输入内容的问题 @uyarn (#3762)
  • TreeSelect: 修复可过滤下,重新打开没有清除过滤输入内容的问题 @uyarn (#3762)
  • Upload: 修复取消拖拽上传后,状态无法回到组件初始状态问题, @chaishi (#3754)
  • InputNumber: allowInputOverLimitfalse 时,数字超过最大值 onBlur 不触发 @zhaodesen (#3722)
  • Pagination: 将总数单位 改为 , 保持内容一致性 @dinghuihua (common#1687)

    🚧 Others

  • Dialog: 增加统一管理弹窗 hooks @AuYuHui (#3635)

🌈 1.7.1 2023-12-07

🚀 Features

  • Table: 支持 thClassName 单独给表头添加类名 @chaishi (#3669)
  • TimePicker: props.presets预设快捷时间选择 @liweijie0812 (#3665)
  • Dropdown: 添加DropdownItem传递boolean attribute时的转换(#3692) @Zz-ZzzZ (#3702)

    🐞 Bug Fixes

  • Tree:
    • tree 节点禁用状态逻辑改进 @TabSpace (#3653)
    • value, active, expanded 属性, 支持数组操作触发视图变更 @TabSpace (#3682)
  • Select:
    • 远程搜索不再进行本地过滤,支持远程对选项 trim 或者额外处理的场景 @uyarn (#3707)
      • 修复非虚拟滚动场景下,无法键盘回车键直接选中过滤后的选项的缺陷 @uyarn (#3707)
  • Loading: ts 类型丢失, volar 提示无效 @liweijie0812 (#3684)
  • AutoComplete: 使用 lodash/escapeRegExp 转换关键字文本 @ZWkang (#3661)
  • Table: 本地数据分页场景,修复行选中无效问题,#3669 @chaishi (#3669)
  • DropdownItem: 处理禁用状态可点击的问题 @betavs (#3696)
  • Tabs: 优化初始化滚动的场景,对处于中间的部分场景进行进一步优化 @uyarn (#3699)
  • Popup: 修复控制台报错 @liweijie0812 (#3705)
  • Pagination: 分页组件 foldedMaxPageBtn 优化 @DYS1230 (#3704)
  • BreadcrumbItem: 修复 target 属性为 _blank 时没有在新标签页打开() @selicens (#3637)
  • AutoComplete: 没选中项回车不触发选中事件 @liweijie0812 (#3700)

    🚧 Others

  • BaseUsage: 基础示例部分的代码格式化 @coderYangLiu (#3654)
  • Doc: 更新 CONTRIBUTING.md @uyarn (#3681)

🌈 1.7.0 2023-11-22

🚀 Features

  • Statistic: 新增 Statistic 统计数值组件 @liweijie0812 (#3329)
  • Loading: 当使用 Plugin 或指令调用时,隐藏 Loading 将会移除 app 实例 @Zz-ZzzZ (#3576)
  • Space: 支持老旧浏览器也能正常显示子元素之间的间距,() @chaishi (#3565)
  • Input: value 支持数据类型 number @chaishi (#3600)
  • Tabs: 新增滚动后对超长场景计算滚动距离的逻辑 @uyarn (#3624)
  • Tabs: 支持action的使用 @uyarn (#3624)

    🐞 Bug Fixes

  • Affix: 新增元素判空,避免出现元素不存在报错 @chaishi (#3584)
  • Radio: useKeyboard 通过正则匹配 space, 修复误判断删除键(backspace)为空格键(space) @liweijie0812 (#3599)
  • Checkbox: useKeyboardEvent 通过正则匹配 space, 修复误判断删除键(backspace)为空格键(space) @liweijie0812 (#3599)
  • Collapse: 自定义右侧操作点击触发了折叠事件 () @liweijie0812 (#3581)
  • Hooks: 修复在使用 dragSort 时不使用回调 Props 函数出现的报错 @SuperManito (#3592)
  • Select: 修复1.6.6版本后,多选模式下,无法通过enter键选中选项问题 @wilonjiang (#3608)
  • Cascader: 修复默认值在选项中不存在时的报错 @PengYYYYY (#3611)
  • Dialog: 修复 attach="body" destroyOnClose 嵌套超过三层关闭报错 @AuYuHui (#3619)
  • Table: 修复多级表头场景,列配置功能失效问题 @chaishi (#3622)

    🚧 Others

  • Table: 优化示例代码 @chaishi (#3584)

🌈 1.6.8 2023-11-07

🚀 Features

  • ImageViewer: 新增支持 closeOnEscKeydown,用于控制是否允许 ESC 退出预览, @chaishi (#3566)
  • Upload: @chaishi
    • 图片预览功能,新增支持透传图片预览全部属性 imageViewerProps (#3566)
    • ⚠️ 新增图片上传大小超出限制提醒,有额外单独实现此功能的业务需注意是否存在重复显示大小限制提醒问题 (#3566)
    • 多文件/图片上传场景下,autoUpload=false 时,支持使用 Props 属性/函数/插槽等方法自定义上传按钮和取消上传按钮 (#3566)
    • 多文件/图片上传场景下,autoUpload=false 时,区分已上传状态和待上传状态 (#3566)
    • 批量文件上传支持在列表中显示上传失败的原因 (#3566)
    • 新增支持 fileListDisplay=null 控制单文件或文件列表不显示 (#3573)

      🐞 Bug Fixes

  • Table:
    • 修复 v1.6.7 引起的单元格编辑失效问题 @chaishi (#3577)
    • 多级表头 + 列宽调整场景,修正动态列表头宽度计算错误的问题 @Cat1007 (#3552)
    • 在提供列配置选项时,默认只提供叶子列作为配置选项,作为最细粒度配置的方式 @Cat1007 (#3555)
    • 修正列变动时,列宽重置的判断问题 @Cat1007 (#3568)
    • 修正动态列变化时,表头过小或表头高度更新错误导致意外的滚动条出现的问题 @Cat1007 (#3557)
  • TreeSelect: 处理导入的样式文件异常问题 @betavs (#3556)
  • Upload: @chaishi
    • 修复 max=1 multiple=false 情况下,无法替换上传文件问题 (#3566)
    • 图片上传场景,修复禁用态卡片无法显示问题 (#3573)
  • Tree: 提供获取树结构数据的 api: getTreeData @TabSpace (#3571)
  • Dialog: 修复以Plugin的方式调用时,更新className会报错并且会覆盖组件的原className @Zz-ZzzZ (#3570)

🌈 1.6.7 2023-11-01

🚀 Features

  • Table:
    • 可编辑单元格场景,支持通过 updateEditedCellValue 方法更新当前行编辑状态任意单元格的值 @chaishi (#3522)
    • 可编辑单元格,支持使用 updateEditedCellValue 更新整行编辑态数据 @chaishi (#3536)
    • 多级表头下,动态列配置支持指定父级列以展示其下的所有子列 @Cat1007 (#3539)
  • Slider: 增加 label 的函数方式参数支持 (#3470)@liect (#3502)
  • Timeline: TimelineItem 新增 onClick 事件 @liweijie0812 (#3512)
  • Select: 支持通过键盘选择时同时滚动到可视选项范围的能力 @uyarn (#3542)

    🐞 Bug Fixes

  • Table:
    • primaryTableRef 未绑定,导致其导出的方法无法使用 @AuYuHui (#3528)
    • 可编辑单元格,修复某一列单元格数据发生变化时,其他列接收到的 editedRow 不是最新数据问题 @chaishi (#3536)
  • Select:
    • 修复在虚拟滚动下通过键盘回车选择过滤项错误的问题 @uyarn (#3542)
    • 修复多选小尺寸和大尺寸的样式缺陷 by @Zzongke (#3542)
  • Tree:
    • 完善受控逻辑,解决 onChange 事件触发时,组件状态传递有延迟的问题 @TabSpace (#3509)
    • 解决 watch 时机问题 @TabSpace (#3526)
  • Upload:
    • 修复当 upload 为手动上传时,进度无法显示的问题 @ziyi99 (#3531)
    • 修复拖拽的文件不符合 accept 配置时,拖拽结束后不会触发 Drop 事件的问题 @ziyi99 (#3532)
  • Tabs: 动态修改 TabNav 选项卡数量导致滑动按钮不符合预期 @betavs (#3517)
  • Timeline: 修复 TimelineItemdotColor 默认值错误 @liweijie0812 (#3512)
  • Pagination: 修复当前页在被动更改时触发 onCurrentChange 事件 @Zz-ZzzZ (#3511)
  • Menu: 修复菜单收起时的样式问题 by @RayJason (#3542)
  • Radio: 修复只有一个选项的边角样式缺陷 @uyarn (#3542)
  • ColorPicker: 修复最近使用颜色异常问题 @liect (#3515)
  • TreeSelect: 修复未使用 keys 别名 @liect (#3520)

🌈 1.6.5 2023-10-20

🚀 Features

  • TagInput: 支持在超长滚动模式下进行滚动,对选项进行增删操作 @liweijie0812 (#3501)
  • Tabs: destroyOnHide 默认值回退为 true,懒加载使用请配合 destroyOnHide 设置为 false 使用,详情请看示例 @liweijie0812 (#3504)

    🐞 Bug Fixes

  • Tree: 修复当 nodevalue0 时不会渲染的问题 @Zz-ZzzZ (#3500)
  • SelectInput: 修复1.6.2之后非多选场景下基于SelectInput的组件如Select等,自动聚焦输入框的问题 @uyarn (#3506)
  • DatePicker: 修复1.6.2之后选中控制台报错的问题 @uyarn (#3506)

    🚧 Others

  • Select: 修复示例的错误 @liect (#3503)

🌈 1.6.4 2023-10-19

🚀 Features

  • Table: 可筛选表格,支持设置 confirmEvents: ['onChange'] 后,单选筛选器(Radio) 选择完成后自动关闭筛选器浮层 @chaishi (#3478)
  • Tabs: destroyOnHide 默认值改 false @liweijie0812 (#3467)
  • Tabs: 新增 lazy 支持选项卡懒加载 @liweijie0812 (#3467)

    🐞 Bug Fixes

  • Cascader:
    • 修复顶层 class 使用了 proxy 值,导致样式表现异常 @PengYYYYY (#3488)
    • 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • SelectInput:
    • renderPrefixContent 返回 [null,undefined][undefined,undefined],传递给 input props.label, 导致 input 渲染空的 t-input__prefix 节点 @liweijie0812 (#3479)
    • 修复下拉框内无法输入或聚焦“输入框”、“数字输入框”等可聚焦元素 @chaishi (#3492)
  • ImageViewer: 控制栏控件中部数据,在步长值不为 0.5 时,精度丢失的问题 @xiaojueshi (#3476)
  • DatePicker: prefixIcon 插槽不生效 @liweijie0812 (#3479)
  • TagInput: 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • Select: 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • TreeSelect: 多选场景,未开启搜索功能,宽度自适应模式,修复鼠标悬浮时宽度会发生变化问题 (#1623)
  • Grid: 修复 RowCol 子组件配置项属性均为必填的类型问题 @uyarn (#3491)

🌈 1.6.2 2023-10-12

🚀 Features

  • Tag: CheckTag 支持多种风格标签配置 @chaishi (#3419)
  • Tag: 支持标签组 CheckTagGroup 选择 @chaishi (#3419)

    🐞 Bug Fixes

  • Badge: 边框圆角方形样式(common#1617) @liweijie0812 (#3461)
  • Badge: 开启dot 忽略形状设置 @liweijie0812 (#3461)
  • Table: 修复行高亮受控属性 activeRowKeys 无效问题 @chaishi (#3463)

🌈 1.6.1 2023-10-11

🚀 Features

  • Table:
    • 键盘操作,可编辑单元格,支持使用 Tab 键切换可编辑的单元格,实现快速修改操作 @chaishi (#3414)
    • 键盘操作,优化行高亮键盘操作和样式,兼容行选中功能 @chaishi (#3414)
    • 键盘操作,行选中功能支持不设置行高亮,也能使用键盘操作选中、取消选中、全选、取消全选等 @chaishi (#3414)
    • 树形结构表格,支持通过行唯一标识滚动到指定行(之前仅可通过行下标滚动到指定行) @chaishi (#3414)
    • 支持整个表格懒加载 @chaishi (#3414)
  • Popup: 组件新增实例方法 update/getOverlay/getOverlayState,用于更新或获取浮层内容、状态等 @chaishi (#3414)
  • Select: 支持键盘操作下拉选项选中或取消 @chaishi (#3414)
  • Cascader: 支持使用 valueDisplay 自定义选中项的内容呈现 @chaishi (#3414)
  • Tree: 提供虚拟滚动能力 @TabSpace (#3410)
  • Badge: contentcount 插槽支持 @liweijie0812 (#3454)

🐞 Bug Fixes

  • Input: 聚焦和失焦事件纠正,当组件已经处于聚焦状态时,点击 label/suffix/prefix/icon 等元素,不再重复触发一次失焦和聚焦事件 @chaishi (#3414)
  • TagInput: 聚焦和失焦事件纠正,当组件已经处于聚焦状态时,点击标签,不再重复触发一次失焦和聚焦事件 @chaishi (#3414)
  • Select:
    • 聚焦和失焦事件纠正,下拉选项选中时不再自动失焦,以便继续切换选项 @chaishi (#3414)
    • 筛选后使用键盘上下键选择功能异常 @liweijie0812 (#3420)
    • 修复下拉选项闪现 @betavs (#3418)
  • Cascader:
    • 聚焦和失焦事件纠正,下拉选项选中时不再自动失焦,以便继续切换选项 @chaishi (#3414)
      • 修复 cascader 渲染多余的 tag-input__prefix 元素导致表现异常 @PengYYYYY (#3446)
    • change 事件中 source 异常问题 @PengYYYYY (#3456)
  • Tree: 解决 setData 方法无法触发属性变更的问题 @TabSpace (#3410)
  • Form: 修复 statusIcon 为函数或插槽时,参数为空的问题 @SBDaQingWa (#3449)

    🚧 Others

  • docs: 新增 CodeSandbox 支持 @LadyChatterleyLover (#3422)

🌈 1.5.7 2023-09-21

🚀 Features

  • Table: 支持通过属性 local 配置组件所有文本 @chaishi (#3380)
  • Card: title 使用 div 取代 span 在自定义场景下更符合规范 @uyarn (#3385)

    🐞 Bug Fixes

  • Dialog:
    • 修复 Dialog plugin 事件销毁 Dialog 未销毁 wrapper,导致多个 wrapper 在页面 @Zzongke (#3383)
    • 修复没有定义确认按钮属性场景时(即没有设置 confirmBtn),confirmLoading 无效问题 @chaishi (#3393)
  • Table: 列配置弹框,关闭时默认不销毁 @chaishi (#3380)
  • Checkbox: 修复 checkbox-groupinnerValue.valueundefined 导致异常 @Nice-PLQ (#3405)
  • List: 修复 1.5.6 版本 list-item 丢失 props 的异常 @uyarn (#3376)

    🌈 1.5.6 2023-09-14

    🚀 Features

  • Table:
    • 可编辑单元格,支持透传编辑组件事件属性 edit.props.onChange @chaishi (#3353)
    • 可高亮行表格,支持鼠标点击高亮表格行,支持键盘操作高亮行(ArrowDown/ArrowUp/Space/ESC/Shift),支持连续高亮行区域 @chaishi (#3353)
    • 可悬浮表格,除鼠标悬浮表格行之外,本次新增支持键盘操作悬浮表格行 @chaishi (#3353)
    • 可选中行表格,支持键盘操作(ArrowDown/ArrowUp/Space/ESC/Shift) @chaishi (#3353)
    • 除全局配置支持语言配置外,本次新增通过属性 local 进行单个组件进行语言配置 @chaishi (#3362)
    • 列配置功能,支持定义 columnControllerTopContentcolumnControllerBottomContent 定义列配置弹框顶部或底部内容 @chaishi (#3362)
    • 列配置功能,支持分组显示列配置信息,一般用于表格列数量特别多,需要分类显示场景 @chaishi (#3362)
  • SelectInput: 新增 valueDisplayOptions,可配置在使用 valueDisplay 时也使用自带的占位符与输入回显实现 @ngyyuusora (#3342)
  • List: 支持虚拟滚动的支持 @uyarn (#3360)
  • TreeSelect: 支持panelTopContentpanelBottomContent 的使用 @uyarn (#3355)

🐞 Bug Fixes

  • Table:
    • 修复 Dialog 弹框中打开表格,表格中分页组件信息出现超出省略问题 @chaishi (#3352)
    • 列配置功能,修复每次打开自定义列配置弹框,都会创建一个新的弹框而旧弹框没有消除问题 @chaishi (#3362)
  • Dialog:
    • 修复 Dialog 弹框中打开表格,分页组件信息出现超出省略问题 @chaishi (#3352)
    • 类型问题,修复 DialogPlugin({ cancenBtn: '取消' }) 提醒类型缺失问题 @chaishi (#3352)
  • Cascader: 修复 borderless 无效 @PengYYYYY (#3359)
  • Pagination: 修复 Dialog 弹框中打开表格,分页组件信息出现超出省略问题 @chaishi (#3352)
  • Input: 修复默认不显示,满足某种条件后才显示的场景下,自动宽度计算错误问题 @chaishi (#3352)
  • useResizeObserver: 修复缺少容器元素判空问题 @chaishi (#3372)

    🚧 Others

  • Tree: 更新可筛选树的 Demo @liweijie0812 (#3326)

    🌈 1.5.4 2023-09-07

    🚀 Features

  • Table: @chaishi
    • 可筛选表格,onFilterChange 事件新增参数 trigger: 'filter-change' | 'confirm' | 'reset' | 'clear',表示触发筛选条件变化的来源 (#3316)
    • 可筛选表格,支持使用 filter.label 单独定义晒选项别名,可以和 title 标题不一样 (#3321)
  • Watermark: 文字新增fontFamily属性 @LadyChatterleyLover (#3314)
  • Dialog: @chaishi
    • 支持使用 confirmLoading 控制确认按钮加载状态 (#3343)
    • 组件实例函数新增 confirmDialog.setConfirmLoading(true)confirmDialog.update({ confirmLoading: true }),用于设置确认按钮加载状态 (#3343)
  • TreeSelect: 树选择支持suffix和suffixIcon @ngyyuusora (#3290)

    🐞 Bug Fixes

  • Form: 修复 form 组件 scrollToFirstError 无效的问题 @dreamlords (#3294)
  • Table: @chaishi
    • 可筛选表格,修复 resetValue 在清空筛选时,未能重置到指定 resetValue 值的问题 (#3316)
    • 可筛选表格,修复晒选项的值为 false 时,筛选图标未能高亮问题 (#3321)
    • 树形结构,可拖拽调整行顺序,修复最后一个节点展开的子节点位置不正确问题 (#3296)
    • 树形结构,修复 v1.5.3tree.defaultExpandAll 失效问题 (#3296)
    • 树形结构表格,修复 expandedTreeNodes.sync 和 @expanded-tree-nodes-change 使用 expandTreeNodeOnClick 时无效问题
    • 支持不使用columnController时也可以使用列配置 @ngyyuusora (#3301)
    • 可筛选表格,解决 title 使用函数或插槽定义时,过滤结果行文本显示问题 (#3321)
    • 可编辑表格,修复多个可编辑表格同时存在时,校验互相影响问题 (#3341)
  • Image: 修复 fallback 在第一次加载失败后无效问题 @chaishi (#3319)
  • Select: 修复下拉框多选状态下不显示前缀图标 @LadyChatterleyLover (#3323)
  • Menu: 修复双层菜单未配置router时 to 属性无法基于vue-router默认跳转的缺陷 @uyarn (#3325)
  • Breadcrumb: 修复未配置router时 to 属性无法基于vue-router默认跳转的缺陷 @uyarn (#3325)
  • Transfer: 修复穿梭框组件无法搜索深层级树形结构数据 @LadyChatterleyLover (#3336)
  • Form: 修复 form 组件 scrollToFirstError 无效的问题 @dreamlords (#3294)

🌈 1.5.3 2023-08-29

🚀 Features

  • Upload: 上传组件 theme='image' 时,在 disabled 状态不显示上传按钮 @yuzunyue (#3277)
  • Input: 添加 maxlength 属性 String 类型 @Zz-ZzzZ (#3271)
  • Textarea: 添加 maxlength 属性 String 类型 @Zz-ZzzZ (#3271)
  • Table: 树形结构,没有设置 expandedTreeNodes 情况下,data 数据发生变化时,自动重置收起所有展开节点。如果希望保持展开节点,请使用属性 expandedTreeNodes 控制变化后的数据展开节点。原因:表格数据变化前后的节点可能会有不同,expandedTreeNodes自然也会不同,组件内部无法预判新数据中展开哪些节点 @chaishi (#3283)

🐞 Bug Fixes

  • Table:
    • 拖拽排序 + 本地数据分页场景,修复拖拽排序事件参数 currentIndex/targetIndex/current/target 等不正确问题 @chaishi (#3283)
    • 拖拽排序 + 本地数据分页场景,修复在第二页以后的分页数据中拖拽调整顺序后,会自动跳转到第一页问题 @chaishi (#3283)
    • 支持分页非受控用法的拖拽排序场景 @chaishi (#3283)
  • Button: 修复了 buttonloading 状态下依然可以触发点击事件的问题 @yuzunyue (#3269)
  • Upload: 修复非自动上传时图片缩略图不显示 @imp2002 (#3276)
  • Menu: 修复通过 v-for 渲染双层菜单时部分属性失效的问题 @uyarn (#3289)
  • Tabs: 修复在封装tabs组件时内部定义了slot后使用v-for不渲染的问题 @Zz-ZzzZ (#3288)
  • Cascader: 修复 cascader 清空时展开状态表现 @PengYYYYY (#3284)
  • Message: 修复 message 没有触发 onClose 事件 @Zzongke (#3258)

    🚧 Others

  • Table: 文档修正 tree.checkStrictly 默认值为 false @chaishi (#3283)

🌈 1.5.2 2023-08-22

🚀 Features

  • Table:
    • 支持使用名为 ellipsis 或者 ellipsis-<colKey> 的插槽自定义超出省略时的浮层内容,使用方法可参考示例代码 @chaishi (#3259)
    • 树形结构,支持通过属性 expandedTreeNodes.sync 自由控制展开节点,非必传属性 @chaishi (#3260)
    • 树形结构,新增组件实例方法 removeChildren,用于移除子节点 @chaishi (#3260)
  • Switch: onchange 参数添加 context: { e: MouseEvent } @liweijie0812 (#3247)
  • Keys: 全局 keys api 引用 common.ts 导出变量 @PengYYYYY (#3243)
  • Transfer: 支持 targetDraggable,可对目标列表进行排序,具体使用方式见示例代码 @uyarn (#3267)

    🐞 Bug Fixes

  • Menu: @uyarn (#3263)
    • 修复普通双层菜单模式路由跳转功能失效的问题
    • 修复普通双层菜单 click 事件丢失的问题
  • Table:
    • 树形结构,修复组件实例方法 展开全部 expandAll 问题 @chaishi (#3260)
    • 点击行展开/点击行选中,修复 expandOnRowClickselectOnRowClick 无法独立控制行点击执行交互问题 @chaishi (#3260)
  • Upload: 修复 showUploadProgress 属性不生效 @imp2002 (#3245)
  • Switch: 调整 disabled 禁用优先级,Switch.disabled > Form.disabled @liweijie0812 (#3247)
  • Link: 调整 disabled 禁用优先级,Link.disabled > Form.disabled @liweijie0812 (#3252)

    🚧 Others

  • Transfer: 树形示例增加 keys 配置,方便了解使用方式 @uyarn (#3267)

🌈 1.5.1 2023-08-15

🚨 Breaking Changes

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

🚀 Features

  • Select:
    • 支持透传 label 属性,定义内部标签名称 @chaishi (#3212)
    • 增加 keys.disabled 用于定制字段控制选项的禁用 @PengYYYYY (#3202)
  • Table: 可编辑单元格场景,新增 edit.keepEditMode ,用于保持单元格始终为编辑模式 @chaishi (#3199)
  • Link: 新增透传 download 属性,支持浏览器直接下载 () @xiaosansiji (#3201)
  • Guide: 完整支持自定义高亮框 @zhangpaopao0609 (#3111)
  • Button: 支持使用 tab 键聚焦 @chaishi (#3218)
  • Checkbox: 支持使用空格键选中或取消选中 @chaishi (#3218)
  • Radio: 支持使用空格键选中或取消选中 @chaishi (#3218)
  • Form: FormItem 组件支持遗漏的属性 statustips,用于定义不同状态的提升文本;其中 tips 支持插槽形式 @chaishi (#3225)
  • InputNumber: tips 支持使用插槽自定义 @chaishi (#3225)
  • TreeSelect: 增加 keys 字段用于定制数据中对应的字段别名 @PengYYYYY (#3202)
  • Cascader: 增加 keys.disabled 用于定制字段控制节点的禁用 @PengYYYYY (#3202)
  • Tree: 增加 keys.disabled 用于定制字段控制节点的禁用 @PengYYYYY (#3202)
  • Transfer: 增加 keys.disabled 用于定制字段控制选项的禁用 @PengYYYYY (#3202)
  • ImageViewer: 修复图片浏览的全局配置无效 @sinbadmaster (#3236)
  • MenuItem: 修复点击后的回调函数报错 @PengYYYYY (#3237)

    🐞 Bug Fixes

  • Table:
    • 修复 dragSort 配置为 row-handler-col 时拖拽排序不生效的问题 @nined9 (#2717)
    • 虚拟滚动场景,修复默认的滚动条长度(位置)和滚动后的不一致问题 @chaishi (#3199)
  • Popup: overlayEl 未绑定,第一次点开无法定位到选中项 @AuYuHui (#3189)
  • Menu: 修复同一个 MenuItem 多次触发 onChange 的问题 @leezng (#3187)
  • SelectInput: 修复宽度自适应模式 autoWidth 下拉框宽度过窄问题 @chaishi (#3212)
  • Select: 修复宽度自适应模式 autoWidth 下拉框宽度过窄问题 @chaishi (#3212)
  • Link: 修复 target 属性未传时,实际渲染 <a /> 标签会显示 target 空属性的问题 @xiaosansiji (#3201)
  • TreeSelect: 自定义显示 tag 关闭异常 @sinbadmaster (#3217)
  • Form: 修复 scrollToFirstError 无法滚动到 <form-item :name="list[${index}].name" 这样的列表元素问题 @chaishi (#3225)
  • ImageViewer: 清除图片查看状态 @sinbadmaster (#3224)
  • MenuItem: onClick 事件参数调整 @dexterBo (#3228)
  • Tree: 修复 tree 组件深度监听问题 @PengYYYYY (#3232)

    🚧 Others

  • Demo: 修复 formcustom-validator 示例代码 @PengYYYYY (#3205)
  • Icon: 新增分类展示全部图标的UI @uyarn (#3174)
  • InputNumber: tips 使用统一的类名 .t-tipst-is-xxx @chaishi (#3225)
  • Cascader: 补充 borderless 文档 @PengYYYYY (#3202)
  • Test: 修复测试告警 @PengYYYYY (#3229)
  • Affix: 修复 offsetBottom/offsetTop 文档描述 @xiaosansiji (#3233)
  • Treeselect: 修复 keys 文档描述 @xiaosansiji (#3233)

    🌈 1.4.2 2023-08-02

    🚀 Features

  • Table: 可筛选表格,当前 filterValue 未设置过滤值的默认值时,不再透传 undefined 到筛选器组件,某些组件的默认值必须为数组,不允许是 undefined @chaishi (#3164)
  • Table: 可筛选表格,支持透传 attrs/style/classNames 属性、样式、类名等信息到自定义组件 @chaishi (#3164)

    🐞 Bug Fixes

  • Table: 固定表头固定列空数据场景,“暂无数据”错位显示问题 @chaishi (#3167)
  • Table: 远程分页使用非受控用法时,切换超过 defaultPageSize 的页面大小数据展示不全 @ngyyuusora (#3173)

    🚧 Others

  • Image: 代码整理 @chaishi (#3167)

    🌈 1.4.1 2023-07-27

    🐞 Bug Fixes

  • Table: 可编辑表格校验错误信息样式不对齐 @chaishi (#3155)
  • Tree: 树选择器单选无法选中 @uyarn (#3159)

    🚧 Others

  • Common: 输入框类组件的 tips 使用统一的文本提示样式,注意 tips 类名变更 @chaishi (#3155)

    🌈 1.4.0 2023-07-26

    🚀 Features

  • TimePicker:
    • disableTime 回调新增毫秒参数 @uyarn (#3151)
    • 优化展示不可选时间选项时滚动到不可选选项的体验 @uyarn (#3151)
  • Menu: 重构侧边栏导航子菜单展开/收起动画实现,修复 SubMenu 菜单项过多时无法完整展示的问题 @xiaosansiji (#3140)
  • Image: 属性 src 支持传入 File 文件类型显示图片 @chaishi (#3136)
  • ImageViewer: 属性 images 支持传入 File 文件类型预览图片 @chaishi (#3136)
  • Upload: 文件上传列表支持显示缩略图,通过 showThumbnail 属性控制 @chaishi (#3136)

🐞 Bug Fixes

  • Table:
    • 可编辑表格场景,支持设置 colKey 值为链式属性,如:a.b.c @chaishi (#3137)
    • 可编辑表格场景,行编辑,edit.propsedit.on 为函数时,新增参数 updateEditedCellValue 用于更新编辑状态的表格数据 @chaishi (#3137)
    • 列宽调整 + 表头吸顶 + 列配置自定义综合场景下,列宽变少时,表格宽度无法恢复原来的宽度 @chaishi (#3137)
    • 修复可编辑单元格场景,执行 validateTableData 函数后,没有触发事件 onValidate 问题 @chaishi (#3143)
  • Tree: 修复 active 事件中,参数 contextactived 值和实际状态相反 @gaoachao (#3134)
  • Button: 禁用优先级, Button.disabled > Form.disabled @liweijie0812 (#3133)
  • InputNumber: decimalPlaces 存在时,数值满足要求,用户未操作,就已经触发 onChange 事件问题 @chaishi (#3145)
  • Menu: 修复 MenuItemclick 点击事件未传递 event 参数的问题 @xiaosansiji (#3140)

    🌈 1.3.12 2023-07-19

    🚀 Features

  • Checkbox: @chaishi (#3103)
    • 新增支持键盘控制选项选中或取消选中
    • 新增支持 lazyLoad,用于需要渲染大量数据,或懒加载复杂内容/图片场景

      🐞 Bug Fixes

  • Input:
    • 输入框的 value 类型移除 Number @liweijie0812 (#3100)
    • 恢复部分属性默认值数据类型定义 @chaishi (#3102)
    • 修复 prefixIconpadding 样式问题 @uyarn (#3113)
  • Rate: 修复 rate 在开启文字显示与半星时,tooltip 显示异常的问题 @xixileng (#3097)
  • InputNumber: 修复 input-number 内容为空时,值为 undefined 的问题,应当为 null @xixileng (#3098)
  • Checkbox: 修复 Form.disabled 表单无法统一控制 Checkbox 组件禁用状态问题 @chaishi (#3103)
  • Select: 修复 autofocus 不生效的问题 @xixileng (#3112)
  • Radio: 优化选项组换行情况 @ontheroad1992 (#3081)
  • Icon: 修复 manifest 字段影响开发阶段请求的问题 @uyarn (#3113)
  • TagInput: 修复 tag-input 前缀不居中且会发生抖动的问题 @xixileng @uyarn (#3113)
  • Transfer: 修复 t-transfer__list-itemt-checkbox 优先级问题 @uyarn (#3113)
  • Select: 修复使用 tab 键聚焦时无法输入内容的问题 @xixileng (#3119)
  • Stickytool: 修复 sticky-item 组件内部无法更新数据的问题 @uyarn (#3118)
  • Dialog: dialog plugin 执行 destroy 方法时,销毁组件实例 @xixileng (#3095)
  • DatePicker: 优化关闭浮层后重置默认选中区域 @honkinglin (#3107)
  • Grid: Row 的参数 gutter 类型补充 lg,xl,xxl @liweijie0812 (#3105)

    🚧 Others

  • Form: 示例代码中 email 使用 t-auto-complete 组件替换 @liweijie0812 (#3101)

🌈 1.3.11 2023-07-12

🚀 Features

  • Upload: @chaishi (#3074)
    • 新增组件实例方法,uploadFilePercent 用于更新文件上传进度
    • theme=image,支持使用 fileListDisplay 自定义 UI 内容
    • theme=image,支持点击名称打开新窗口访问图片
    • 拖拽上传场景,支持 accept 文件类型限制
    • 去除图片文件名颜色,使用 Link 组件统一颜色
    • 添加文件类型过滤方法 getFileList
  • Textarea: 支持动态更改 autosize 属性 @Zz-ZzzZ (#3077)
  • MenuItem: 新增 API: routerLink,可指定菜单项渲染为 Router 控制跳转的 a 标签 @boogie-ben (#3057)

    🐞 Bug Fixes

  • Menu: @boogie-ben (#3057)
    • 修复 MenuItem 渲染为 a 标签时,a 标签覆盖范围扩大至整个菜单项,而不是只有文本部分
    • 修复菜单项渲染 a 标签并且 menucollapsed 状态时,菜单项内容区隐藏导致无法点击跳转的问题
    • 修复渲染为 a 标签时并在 popup 出现时,文本对齐与正常菜单项的位置不一致的问题
  • Table: 修复主动触发页码更新时表格序号列没有重新计算 @tanhh326 (#3071)
  • Upload: 自定义上传方法,修复未能正确返回上传成功或失败后的文件问题 @chaishi (#3074)
  • SelectInput: 修复使用回退键删除 input 中内容时,会删除 tag @tanhh326 (#3072)
  • DateRangePicker: 修复 suffixprefix 无法响应数据变化渲染的问题 @uyarn (#3085)

    🚧 Others

  • Upload: API 添加更多英文描述 @chaishi (#3074)

🌈 1.3.10 2023-07-05

🚀 Features

  • Table: 树形结构,添加行层级类名,方便业务设置不同层级的样式 @chaishi (#3037)
  • Form: FormRules,添加默认泛型类型 ,如此可以不再强制定义定义类型,直接写 FormRule 即可 @chaishi (#3040)
  • DatePicker: 新增 onConfirm 事件 @liweijie0812 (#3033)

🐞 Bug Fixes

  • Input: 修复 limitNumber 部分在 disabled 状态下的样式问题 @uyarn (#3034)
  • Tree: 修复单独设置 checkable 属性的功能 @TabSpace @uyarn (#3034)
  • Table: 修复启用 multipleSort,非受控用法不工作 @ngyyuusora (#3024)
  • Select: 修复在多选时候的禁用状态 @uyarn (#3054)
  • Calendar: 修复自定义日期的实际选择范围与定义不符 @imp2002 (#3049)
  • TagInput: 修复前置图标的样式缺陷 @uyarn (#3058)
  • SelectInput: 修复失焦时未清空输入内容的缺陷 @uyarn (#3058)
  • Submenu: 修复 popup-props 透传问题 @Kafuu-Chinocya (#3061)
  • DatePicker: 修复 valuenull 时的报错 @liweijie0812 (#3053)
  • InputNumber: 修复输入值为 0 时,不执行纠正 @imp2002 (#3048)

    🌈 1.3.9 2023-06-29

    🚀 Features

  • Table: 列宽调整场景,新增事件 onColumnResizeChange,在列宽调整后触发 @chaishi (#3007)
  • Image: 支持 referrerpolicy @btea (#3014)

🐞 Bug Fixes

  • Checkbox:
    • 复选框列表渲染性能优化,选择或取消某一个选项时,不再重复渲染全部复选框 @chaishi (#3011)
    • 复选框禁用逻辑优先级顺序修复,应当为:Form.disabled < CheckboxGroup.disabled < Checkbox.disabled @chaishi (#3011)
    • 修复带禁用按钮的全选逻辑问题。 @chaishi (#3011)
  • Table: 列配置和列宽调整场景,修复列数量由多变少时未能更新宽度问题 @chaishi (#3007)
  • Tabs: 移除文档中 onChange 不存在的参数 @Zz-ZzzZ (#2974)
  • Dropdown: 修复通过组合 v-for 和单个 item 渲染组件丢失节点的缺陷 @uyarn (#3026)
  • Pagination: onchage 触发获取 current 是旧值 @liweijie0812 (#3030)

🚧 Others

  • Docs: 增加英文文档站点
  • Dropdown: 调整 dropdown 示例 增加 trigger click 用法 @uyarn (#3026)

🌈 1.3.8 2023-06-20

🐞 Bug Fixes

  • ColorPicker: @uyarn (#2996)
    • 初始化为渐变模式时,支持空字符串作为初始值
    • 修复 recentColors 等字段的类型问题
    • 修复内部下拉选项未透传 popupProps 的缺陷
  • Select: 修复使用 tagName 作为key时控制台出现告警的问题 @uyarn (#2980)
  • Upload: ts 类型修复 @kaishuige (#2990)
  • Table: 本地数据排序,修复初始排序无效问题 @chaishi (#2999)
  • TextArea: 修复不能响应设置 value 值后 autosize 自适应失效的问题 @xiaosansiji (#3002)
  • Guide: 切换时按钮出现动画 @zhangpaopao0609 (#2997)
  • Swiper: 修复 navigation 插槽失效的问题 @uyarn (#3003)

    🚧 Others

  • Dropdown: 新增带图标的下拉菜单示例 @aomnisz (#2995)
  • Table: 修复文档缺失吸顶表头示例代码问题 @chaishi (#2999)

🌈 1.3.7 2023-06-14

🚀 Features

  • Menu: Submenu 新增 popupProps 属性,允许透传设置底层 Popup 弹窗属性 @xiaosansiji (#2963)
  • Input: 回车事件不再阻止事件冒泡 @uyarn (#2968)

    🐞 Bug Fixes

  • Select:
    • 修复空字符串无法作为可选值的缺陷 @kaishuige (#2950)
    • 修复无法通过键盘回车操作选中选项及忽略已过滤选项的缺陷 @uyarn (#2968)
  • InputNumber: 初始值为 undefined/null,且存在 decimalPlaces 时,不再进行小数点纠正 @chaishi (#2948)
  • Menu: 修复弹出类菜单内容未对齐的问题 @xiaosansiji (#2957)
  • Drawer: 打开抽屉后,无法直接摁 ESC 退出,必须先点击抽屉,才可关闭 @kaishuige (#2958)
  • Timeline: 修复 timeline-item 内容不支持热更新的缺陷 @uyarn (#2965)
  • Table: 修复在多级表头中使用筛选功能,显示异常问题 @youlvlv (#2966)

    🚧 Others

  • Menu: 去除子菜单 inline 样式,改为样式类实现,方便通过全局 Design Token 方式调整尺寸和间距等 @xiaosansiji (#2957)
  • Table: 修复可筛选表格,自定义筛选筛选器的 type 的类型错误问题 @youlvlv (#2964)

    🌈 1.3.6 2023-06-07

    🚀 Features

  • Menu: 侧边导航菜单收起时,Tooltip 展示菜单内容 @xiaosansiji (#2921)

    🐞 Bug Fixes

  • Menu:
    • 修复顶部导航菜单位置有误的问题 @xiaosansiji (#2927)
    • 修复 theme = dark 模式下弹窗菜单缺少边框样式的问题 @xiaosansiji (#2927)
  • InputNumber:
    • 修复部分小数点数字无法输入问题 @chaishi (#2918)
    • 支持默认数字格式化小数点 @chaishi (#2942)
  • Radio: 修复 label 无效问题 @Aicmortal (#2919)
  • Select: 修正当 options 数据存在 className 而导致选项样式会被意外污染的问题 @PDieE (#2920)
  • ImageViewer: 修复图片链接带有参数时,下载时文件扩展名丢失 @nined9 (#2936)
  • InputAdornment: 修复1.3.5中修复空字符串导致插槽没有正常渲染的问题 @uyarn (#2944)
  • Table: 在多级表头中使用筛选功能,无法正常反显@youlvlv (#2943)

    🚧 Others

  • Test: vitest config 分离和 cypress 升级 @PengYYYYY (#2913)

🌈 1.3.5 2023-05-30

🚀 Features

  • TagInput: 增加 focus 方法的导出 @coderbaozi (#2893)
  • TimePicker: 没有选中值时不允许点击确认按钮 @uyarn (#2898)
  • Cascader: 选项支持自定义样式 @ZekunWu (#2878)

    🐞 Bug Fixes

  • Pagination: 修复表格内容为空时,页码值不正常问题 @yanxugong (#2886)
  • Table: 修复在多级表头中使用筛选功能,显示异常问题 @yanxugong (#2892)
  • Dialog: 全屏状态下关闭 footer,仍然占据 body 高度 @ccccpj (#2897)
  • Backtop: 修复 visibleHeight 只作用一次的问题 @uyarn (#2898)
  • Tooltip: 修复 1.3.4 版本的箭头位置异常的样式问题 @uyarn (#2898)
  • AutoComplete: 修正当 options 在空数组和非空数组之间来回切换时会导致 triggerElement 失去焦点的问题 @PDieE (#2901)
  • Tree: 修正由于 Tree 组件错误过滤了 allowFoldNodeOnFilter 而导致该参数无效的问题 @PDieE (#2906)
  • InputAdornment: 修复 prependappend 为空字符串时仍然渲染节点的问题 @uyarn (#2910)
  • ImageViewer: closeBtn 渲染异常 @sinbadmaster (#2875)
  • Test: 修复单元测试 log 抛出大量异常 @PengYYYYY (#2896)

🌈 1.3.4 2023-05-19

🐞 Bug Fixes

  • Watermark: 修复 watermark-content 参数响应式丢失@Lmmmmmm-bb (#2852)
  • RadioGroup: 修复父元素 width 设置为 100%, 滑动块样式不会自动重新计算位置和偏移 @Julone (#2854)
  • Message: 修复同时显示多个 Message 时,会关闭错误的缺陷 @qweasdzxcpkh (#2861)
  • DatePicker: 修复单独使用面板时 TimePicker 无法更改问题 @coderbaozi (#2842)
  • TagInput: 修复组件初始值异常的问题 @uyarn (#2864)
  • Textarea: 修复 autosizenull 报错的问题 @uyarn (#2864)

🚧 Others

  • Image: 交互示例 @liweijie0812 (#2845)
  • DatePicker: 更新提示文案 @nined9 (#2844)

🌈 1.3.3 2023-05-12

🚀 Features

  • ColorPicker: 新增 sizeenableMultipleGradient API @uyarn (#2803)
  • Upload: 组件支持 uploadPastedFiles 配置 @yanxugong (#2814)
  • Select: onChange 事件 context 新增option参数 用于获取选中项完整内容 @uyarn (#2831)
  • Tree: TreeItem 新增 draggable 属性,允许某些节点不可拖拽 @decadef20 (#2815)

    🐞 Bug Fixes

  • Select:
    • 修复 1.3.2 版本 控制台 warning 的异常 @uyarn (#2809)
    • 限制可选数目无效 @AuYuHui (#2828)
    • 超出最大限制后选项可点击 @Zz-ZzzZ (#2829)
    • clearablevalueundefined 问题 @wangyang0210 (#2678)
  • Popup:
    • 修复 onScrollToBottom 在部分windows环境下无法触发的问题 @uyarn (#2834)
    • 修复调用组件暴露的close()时报错 @Zz-ZzzZ (#2838)
  • Table: 开启省略号 ellipsis 和虚拟滚动后,快速滚动控制台报读取 null 的属性异常 @nined9 (#2799)
  • Image: 修复 nuxt3 环境下 onload 无效 @liweijie0812 (#2840)

    🚧 Others

  • Tree: 修复展开操作的 demo 中无法切换数据的问题 @palmcivet (#2806)

🌈 1.3.2 2023-04-28

🚀 Features

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

    🐞 Bug Fixes

  • DatePicker:
    • 修复第二次点击面板关闭异常问题 @honkinglin (#2781)
    • 修复 valueTypevalidator 校验错误 @nined9 (#2757)
  • Select: @uyarn (#2777)
    • 修复 defaultValue 默认值异常的问题
    • 修复单选模式 inputClass 未生效的问题
  • Table:
    • 修复取消表尾吸底时 requestAnimationFrameUnmounted 之后仍执行了一次导致的异常问题 @nined9 (#2745)
    • 修复设置固定行位置信息时出现tr不存在情况时导致的异常报错 @nined9 (#2760)
  • Pagination: 修复切换语言时未重新渲染内容的缺陷 @uyarn (#2775)
  • Link: 表单设置禁用不生效 @liweijie0812 (#2783)
  • Input: 修复 input 组件 type = hidden 时,组件边框依然被显示的问题 @PengYYYYY (#2776)

🚧 Others

  • Datepicker: 修复示例代码报错 @honkinglin (#2761)

    🌈 1.3.1 2023-04-21

🚀 Features

  • Theme: 主题生成器升级到 v1 版本 @uyarn (#2747)

🐞 Bug Fixes

  • Popup: 修复触发元素隐藏时,popper 仍显示到页面左上角的问题() @nined9 (#2713)
  • Select: 修复多选选项点击触发多次导致虚拟滚动切换普通模式时无法选中的问题 @uyarn (#2734)
  • Image: 修复 SSR 环境下的 loading 问题 @liweijie0812 (#2738)
  • DatePicker: 支持 onPresetClick 事件 @honkinglin (#2743)
  • StickyTool: 修复单独引入 StickyItem 没有正常渲染的问题 @uyarn (#2751)
  • ColorPicker: 修复渐变模式下 hexrgb 模式下输入无法修改渐变点颜色的缺陷 @uyarn (#2751)
  • DatePicker: 修复 valueType 参数校验错误
  • Icon: 修复 manifest 统一入口导出 esm 模块,文档为及时更新的问题 @Layouwen (#2739)

🚧 Others

  • Select: usage bordered 属性废弃移除 @liweijie0812 (#2723)
  • Nuxt3: 增加 nuxt3 使用文档 @liweijie0812 (#2726)

🌈 1.3.0 2023-04-13

🚀 Features

  • BackTop: 新增 BackTop 组件 @shinyina (#2665)
  • StickyTool: 新增 StickyTool 组件 @ZekunWu (#2517)
  • RadioGroup: options.value 支持 boolean @liweijie0812 (#2659)
  • Local: 增加繁体字配置包 @chaishi (#2685)
  • Select: value 支持 boolean @liweijie0812 (#2694)

🐞 Bug Fixes

  • Table:
    • 列宽调整功能,修复即使 resizable=false 时,也会显示拖拽调整列宽图标和辅助线问题 @chaishi (#2715)
    • 列宽调整功能,修复在拖拽任意列宽使表格横向滚动条消失之后列宽无法正常调整的问题,即支持 resize.minWidth @chaishi (#2715)
    • 列宽调整功能,修复开启多级表头时点击子表头后控制台报错的问题 @chaishi (#2715)
  • Select:
    • 修复存在重复 valueoption 变化时没有更新label的问题 @uyarn (#2687)
    • 修复多选选项边缘区域点击不触发选中的缺陷 @uyarn (#2687)
  • RadioGroup: 选项宽度不能动态更新,导致样式错误,文字溢出 @ZTH520 (#2681)
  • Tooltip: 修复当 content 是空字符或空插槽时,不显示提示 @PengYYYYY (#2653)
  • Tree: 修复懒加载子节点时点击 label 会触发选中的问题 @uyarn (#2663)
  • InputAdornment: 修复 slot 方式 class 名缺失问题 @ccccpj (#2656)
  • InputNumber: 修复小数位操作以 0 结尾时部分边界场景异常的问题 @uyarn (#2668)
  • TreeSelect: 修复绑定的 data 数据更新后,组件不会重新渲染 @algerkong (#2683)
  • DatePicker: 修复 DatePickerprefixIcon 未传递时仍透传了 prefixIcon 函数导致产生非预期渲染 @dexterBo (#2658)
  • Dropdown: 修复下拉菜单配置 templatecontentprefixIcon 插槽时未进行渲染的问题() @nined9 (#2696)

    🚧 Others

  • Docs: 优化贡献指南和测试指南 @wangyang0210 (#2706)
  • Loading: 增加 v-loading 示例代码 @uyarn (#2714)
  • Dialog: 添加 slot 相关的说明及示例代码 @Layouwen (#2708)

🌈 1.2.3 2023-03-30

🚀 Features

  • Table:
    • 过滤功能,支持透传属性 column.filter.props.onChange @chaishi (#2623)
    • 支持设置 filterRow=null 隐藏过滤结果行 @chaishi (#2623)
  • Popup: 增加 close() 实例方法 @ikeq (#2617)

    🐞 Bug Fixes

  • Table: @chaishi (#2636)
    • 修复 SSR 环境 document 报错问题
    • 修复组件实例方法类型问题
  • Guide: 解决 popup 提示在重叠情形下不更新 @zhangpaopao0609 (#2605)
  • Swiper: 修改轮播切换问题 @btea (#2614)
  • Popup: 修复叠加使用报错 @ikeq (#2617)
  • Select: 修复使用 filterable 和自定义下拉选项时,下拉列表展示异常 @Lmmmmmm-bb (#2619)
  • TimePicker: 修复使用px to rem插件时滚动逐渐错位的问题 @SadWood (#2627)
  • Loading: 修复使用 loadingplugin,会没有 loading 效果的问题 @beerui (#2628)
  • TagInput: 修复删除事件和中文输入事件问题 @chiyu1996 (#2631)
  • DatePicker: 修复 format12 小时制时功能异常的问题 @uyarn (#2632)
  • Alert: 修复关闭按钮为文字时的居中和字体大小问题 @Wen1kang @uyarn (#2632)
  • InputNumber: 修复有 max 值时,清空数值,blur 会自动填充 max 的值 @Lmmmmmm-bb (#2620)
  • Menu: 修复多级菜单折叠菜单后,第一次顺着展开悬浮多级子菜单时会全部消失 @Ericleungs (#2634)

🚧 Others

  • Form: 更新 Form 文档,修正 telnumber rule 描述 @xiaosansiji (#2606)
  • Table: 更新组件实例方法文档 @chaishi (#2623)

🌈 1.2.2 2023-03-22

🚀 Features

  • Table: @chaishi (#2590)
    • 支持使用 filterIcon 支持不同列显示不同的筛选图标
    • 支持横向滚动到固定列
  • Tabs: 标签页选项卡可配置禁止拖拽 @liweijie0812 (#2457)
  • TimePicker: 支持size属性 @uyarn (#2597)

    🐞 Bug Fixes

  • Table:
    • 单行选中功能,修复 allowUncheck: false 无效问题 @chaishi (#2590)
    • 修复 lazyload 重置 bug @yanxugong (#2580)
    • 修复 getSortIcon is not a function 在webpack中的报错 @chaishi (#2592)
  • TreeSelect:
    • 修复树选择组件,在表格组件里面时,显示两个 Tips 问题 @chaishi (#2590)
    • 修复1.2.0版本后初始值为空时报错的问题 @uyarn (#2597)
  • Dropdown: 支持v-for渲染下拉选项,支持v-for与普通插槽混用 @uyarn (#2594)
  • Menu: 修复重新展开后,normal 模式的子菜单就是空的。 @Ericleungs (#2589)

🌈 1.2.1 2023-03-17

🐞 Bug Fixes

  • Form: 修复复杂数据结构中使用 scrollToFirstError 属性无法提交问题 @k1nz (#2572)
  • Dropdown: 修复事件回调未定义导致控制台报错的问题 @uyarn (#2570)
  • Nuxt: 修复在 tooltippagination 组件在 Nuxt3 报错 @PengYYYYY (#2575)
  • ConfigProvider: 修复组件会在最外层增加一的空的 div 标签 (#2573)
  • Popup: 优化 popup 嵌套逻辑 @ikeq (#2514)

    🌈 1.2.0 2023-03-15

    🚀 Features

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

🐞 Bug Fixes

  • Table:
    • 列宽调整功能,修复 Dialog 中列宽调整问题, @chaishi (#2515)
    • EnhancedTable 筛选功能,修复 shallowRef 告警问题, @chaishi (#2515)
    • 可编辑单元格(行)功能,修复输入框回车会触发 Form 表单的 submit 事件问题, @chaishi (#2515)
    • 可编辑单元格,修复下拉选择类组件 abortEditOnEvent 没有包含 onChange 时,依然会在数据变化时触发退出编辑态问题 @chaishi (#2515)
  • Dialog:
    • 修复在 modeless 下,同时设置 draggabledestroyOnClose 在关闭弹窗时会报错 @PengYYYYY (#2550)
    • 修复弹窗 confirm-on-enter 事件在输入法呼出输入时依旧会触发 @PengYYYYY (#2550)
  • Textarea:
    • 修复设置最大长度后,无法调整高度问题 @chaishi (#2515)
    • 修复获取焦点后的样式问题 @tiny-dust (#1176)
  • Select: 修复切换虚拟滚动时没有触发滚动监听导致滚动未更新数据的缺陷 @uyarn (#2506)
  • Badge: 修复徽标错误行为 @Aicmortal (#2504)
  • DatePicker: 修复月份为 0 时展示当前月份问题 @honkinglin (#2503)
  • Upload: 修复 method 无效问题 @chaishi (#2515)
  • Dropdown: 修复使用popupProps.on-visible-change写法导致组件异常的问题 @uyarn (#2545)
  • Progress: 修复 trackColor 配置色值没有效果 @PengYYYYY (#2550)
  • SelectInput: 修复 SelectInput valueDisplaylabel 插槽位置错误的问题 @uyarn (#2549)
  • DateRangePickerPanel: 组件在处理年份的时候没有实际取到值,导致无论是不是在同一年,都会去找到两个日期项目中最小的/最大的 @Ericleungs (#2555)
  • Popconfirm: 修复 visible-change 事件中的的 context.triggerconfirm 事件中不携带标识 @PengYYYYY (#2560)

    🚧 Others

  • Table: 修复文档 rowClassName 描述问题 @chaishi (#2515)
  • Watermark: 修复 live demo @uyarn (#2520)

🌈 1.1.1 2023-03-02

🐞 Bug Fixes

  • Popup: 修复 popuptrigger 为空错误 @Aicmortal (#2499)
  • Select: 修复远程搜索切换正常渲染与虚拟滚动的问题 @uyarn (#2496)
  • Textarea: 修复 1.1.0 版本的 textarea 样式问题 @uyarn (#2496)

    🌈 1.1.0 2023-03-02

    🚀 Features

  • Image: 图片组件支持特殊格式的地址 .avif.webp @chaishi (#2463)
  • ConfigProvider: 新增 Image 全局配置 globalConfig.image.replaceImageSrc,用于统一替换图片地址 @chaishi (#2463)
  • SelectInput: collapsedItems.count 含义修正为折叠的标签数量 @chaishi (#2447)
  • Types: 新增公共 types 文件的导出 @PengYYYYY (#2490)

    🐞 Bug Fixes

  • Dialog:
    • 修复 config-provider 下配置的 confirmBtnTheme 失效的问题 @uyarn (#2474)
    • 修复 dialog 打开后的焦点获取问题 @PengYYYYY (#2491)
  • Loading: 修复属性透传问题 @Aicmortal (#2442)
  • Upload: 修复禁用态的表单对 upload 组件无效问题 @yusongh (#2472)
  • Textarea: 解决 textarea 字符限制文案遮挡文本内容的问题 @duanbaosheng (#2462)
  • Menu: menu-item 设置 href 属性后的样式问题 @tiny-dust (#2458)
  • Teleport: 修复使用了 Teleport 的组件无法挂载到当前组件内元素节点

🚧 Others

  • Space: 输出完整的测试用例 @chaishi (#2446)
  • Site: 修复测试徽章无数据展示 @PengYYYYY (#2490)

    🌈 1.0.9 2023-02-21

    🚀 Features

  • Upload: @chaishi (#2418)
    • 可拖拽的单图片/单文件上传,支持使用 fileListDisplay 自定义文件信息内容
    • 一个请求上传多个文件时,去除重复参数 file,保留 file[0] file[1] 即可,同时新增参数 length 表示本次上传文件的数量
    • onError/onSuccess/onProgress 添加关键事件参数 XMLHttpRequest,用于获取上传请求更详细的信息
    • tips 支持插槽,支持函数
    • 新增上传请求超时也会执行 onError
    • 支持事件 onCancelUpload
    • 支持 mockProgressDuration,用于设置模拟上传进度间隔时间,大文件大一点,小文件小一点
  • Dialog: 确认按钮主题不再跟随主题变动 @xiaosansiji (#2434)

🐞 Bug Fixes

  • Upload: @chaishi (#2418)
    • 修复 onSelectChange 事件第二个参数 currentSelectedFiles 不正确问题
    • 修复 autoUpload=false 场景下,即使 beforeUpload 函数全部返回 false 依然会触发 onChange 事件问题
    • 修复 data 为函数时,参数为空问题,补充参数 files
    • 修复 theme=image-flow 时,无法使用 fileListDisplay 自定义图片列表问题
    • 修复文件数量超出 max 时,且没有可继续上传的文件,依然触发 change 事件问题
    • 修复 theme=file 或者 theme=image-flow 时,abridgeName 无效问题
    • 修复 theme=image-flowautoUpload=false 时,change 事件第一个参数丢失 file.url 问题
    • 修复非自动上传场景 change 事件第二个参数 file 值并非当前文件问题
    • 修复各类插槽无效和事件无效问题
  • Nuxt: 修复 nuxt 下的编译报错 @PengYYYYY (#2417)
  • Dialog: 修复 class 属性出现警告 @Aicmortal (#2424)
  • Swiper: 修复 swiper 组件 v-model:current, current 的值不随着轮播变化 @Zzongke (#2427)
  • SelectInput: 修复 SelectInput 及基于其的输入类组件(Select / Cascader / TreeSelect) 单选可输入模式下回删无法完全清空及其导致的一系列问题 @uyarn (#2429)
  • Drawer: 修复滚动条检测问题 @honkinglin (#2438)

🚧 Others

  • Upload: 输出完整的测试用例(135 个),平均覆盖率达 95%+ @chaishi (#2418)

🌈 1.0.8 2023-02-17

🚀 Features

  • Timeline: @chaishi (#2395)
    • 始终保持结构 t-timeline-item__dot-content 存在
    • 支持使用插槽和属性函数 label 自定义时间文本
  • Avatar: @chaishi (#2404)
    • 加载失败事件新增参数 ({ e: Event }),用于获取细节信息
    • 新增 content/default,以便通过 JSX 函数自定义内容
    • 新增 imageProps,用于透传全部 Image 组件属性
  • AvatarGroup: 超出省略的最后一个 Avatar 添加类名 t-avatar__collapse,用于区分其他元素 @chaishi (#2404)

🐞 Bug Fixes

  • Dialog: 修复 Plugin 方式调时,更新 className 会删除组件自身类名 @Aicmortal (#2386)
  • Timeline: 修复 TimelineItem.labelAlign 优先级没有高于 Timeline.labelAlign 问题 @chaishi (#2395)
  • Cascader: 修复 options 变化时未重新渲染 @PengYYYYY (#2399)
  • Input: 修复值为 null 时,长度计算不正确问题 @chaishi (#2402)
  • RangeInput: 修复图标大小展示问题 @honkinglin (#2406)
  • TagInput: 修复组件增加 blur 行为导致 Select / Cascader / TreeSelect 无法过滤多选的问题 @uyarn (#2407)
  • Slider: 修复快速滑动滑块时 tooltip 不跟手 @AuYuHui (#2408)
  • Guide: 引导框内容支持字符串 @zhangpaopao0609 (#2414)

    🚧 Others

  • Code: 使用 lodash 工具函数替换原生方法 @Simon-He95 (#2380)
  • Drawer: 修复 drawer 示例中的事件错误 @Aicmortal (#2386)
  • Affix: 优化样式设置性能 @Simon-He95 (#2394)
  • Timeline: 输出完整的测试用例 @chaishi (#2395)
  • Calendar: 优化命名规范 @Simon-He95 (#2398)
  • Checkbox: 代码结构优化 @Simon-He95 (#2403)

    🌈 1.0.7 2023-02-15

    🚀 Features

  • TagInput: @chaishi (#2357)
    • 失去焦点时,清空没有成为标签的文本内容,且 onBlur 的事件参数 inputValue 更为 ''
    • 支持插槽 suffix
    • 删除标签时机变化,由 onKeyup 更为 onKeydown,以便更快速地响应
    • 支持 onClick 事件
  • Guide: @chaishi (#2363)
    • 支持 title/content/body/highlightContent 等内容通过插槽自定义,同时支持属性函数
    • 支持 popupProps.overlayInnerClassName 定义步骤浮层内容
  • Select: @uyarn (#2388)
    • 新增 suffixsuffixIconautofocus 等 API
    • Option 新增 title 支持自定义 hover 展示内容
  • Dropdown: submenu 层级结构调整,增加一层t-dropdown__submenu-wrapper @uyarn (#2370)
  • Form: 支持导出 FormRules 数据类型 @chaishi (#2378)
  • Popup: 新增 popperOptionsonScrollToBottom 事件 @uyarn (#2388)

    🐞 Bug Fixes

  • TagInput: 修复输入内容为空时,未能触发 onEnter 事件问题 @chaishi (#2357)
  • Dropdown: 修复多层超长菜单的位置异常问题 @uyarn (#2370)
  • SelectInput: 修复 defaultInputValue 无效问题 @chaishi (#2373)
  • Table: 修复 column.edit.on.onChange 无效报错问题 @chaishi (#2374)
  • Guide: 优化自定义消息框时容器的样式 @zhangpaopao0609 (#2371)
  • Anchor: 修复在组件卸载时候的意外事件注册 @tjstyx (#2387)
  • Tree: 修复树拖拽时候鼠标预期行为样式 @PengYYYYY (#2390)

    🚧 Others

  • TagInput: 输出完整的测试用例 @chaishi (#2357)
  • Guide: 输出完整的测试用例 @chaishi (#2363)
  • Select: 新增滚动加载选项示例代码 @uyarn (#2388)
  • Lint: 增加 lint 缓存 @Simon-He95 (#2376)

    🌈 1.0.6 2023-02-07

    🚀 Features

  • Image: @chaishi (#2342)
    • 组件内部的中文支持全局语言配置,可以配置为英文、日文、任意文字
    • onLoad/onError 等事件新增事件参数 { e: Event }
    • 支持 placeholder 使用插槽或函数自定义图片占位内容
    • 支持 loading使用插槽或函数自定义图片加载中状态内容
    • 支持 error 使用插槽或函数自定义图片加载失败内容

      🐞 Bug Fixes

  • Tag: @chaishi (#2349)
    • 修复禁用状态依然显示的关闭图标问题
    • 修复超出省略功能缺少 title 属性问题
    • 修复 maxWidth 不支持带单位的宽度问题
    • 去除 Tag 组件 .t-tag--text 元素的多余类名,以及非必要类名 .t-size-m
  • Table:
    • 修复插槽 cell-empty-content 无效问题(cellEmptyContent 一直有效) @chaishi (#2319)
    • 修复headerAffixedTopfooterAffixedBottomfilterValue的类型错误 @uyarn (#2352)
  • Form:
    • 修复 FormItem.nameFormItem.rules 变化时无法触发校验问题 @chaishi (#2346)
    • 修复表单类组件value语法糖可能存在的类型问题 @uyarn (#2352)
  • Image:
    • 修复组件 erroroverlayContent 字段类型错误 @PengYYYYY (#2328)
    • 修复图片加载中和图片加载失败缺少必要图标问题 @chaishi (#2342)
  • Dialog: 修复确认按钮 theme 取值问题,修复单元测试告警 @PengYYYYY (#2320)
  • Watermark: 修复unplugin方式使用watermark组件报错的问题 @uyarn (#2329)
  • Loading: 当属性 loading=false 时,不允许存在任何加载组件相关元素 @chaishi (#2319)
  • Steps: 修复示例样式问题 @Wen1kang (#2330)
  • Affix: 修复在 nuxt 下运行报错的问题 @uyarn (#2341)
  • Pagination: 修复在 nuxt 下运行报错的问题 @uyarn (#2341)
  • InputNumber: 修复小数点后第二个数字若为 0 无法输入问题 @chaishi (#2344)
  • Avatar: 修复 size 动态变化无效问题 @PengYYYYY (#2340)
  • Calendar: 修复controllerConfig的产物类型问题 @uyarn (#2352)
  • Drawer: 修复cancelBtnconfirmBtn的类型问题 @uyarn (#2352)
  • Popconfirm: 修复cancelBtnconfirmBtn的类型问题 @uyarn (#2352)
  • Slider: 修复InputNumberProps的类型问题 @uyarn (#2352)
  • Textarea: 修复autosize的类型问题 @uyarn (#2352)
  • Select: 修复options的类型问题 @uyarn (#2352)
  • BreadCrumb: 修复 BreadCrumbItemto的类型问题 @uyarn (#2352)
  • Dropdown: 修复 dropdown content 支持 function 类型 @hkaikai (#2354)

    🚧 Others

  • Image:
    • 修复单元测试告警 @PengYYYYY (#2320)
    • 输出完整的测试用例 @chaishi (#2342)
  • Calendar: 修复单元测试告警 @PengYYYYY (#2320)
  • SelectInput: 修复单元测试告警 @PengYYYYY (#2320)
  • Popup: 修复单元测试告警 @PengYYYYY (#2320)
  • Rate: 补充 rate 单元测试 @whitexie (#2336)
  • Tag: 添加更多测试用例 @chaishi (#2349)

    🌈 1.0.5 2023-01-31

    🚀 Features

  • ColorPicker: 切换单色-渐变模式时触发色值及 onChange 变化 @uyarn (#2305)

    🐞 Bug Fixes

  • Input: 修复使用 format 属性时,光标出现跳动 @Lmmmmmm-bb (#2289)
  • Table:
    • 可编辑单元格,修复无法退出编辑态问题 @chaishi (#2303)
    • 修复因 useResizeObserver 被重写导致的全部场景出现告警的问题 @chaishi (#2303)
  • Tooltip: 修复 Props 覆盖插槽问题 @Aicmortal (#2308)
  • DatePicker: 修复 dayjs 国际化设置问题 @honkinglin (#2314)
  • Notification: 修复单独引入 NotifyPlugin 时没有带入 css 样式 @pengYYYYY (#2316)

    🚧 Others

  • Transfer: 修复 tree 的代码示例 @Lmmmmmm-bb (#2300)
  • SelectInput: 补充单元测试 @whitexie (#2291)

    🌈 1.0.4 2023-01-18

    🚀 Features

  • Input: @chaishi (#2275)
    • change 事件新增 trigger 参数,用于表示触发本次数据变化的场景
    • 去除非必要的类名 t-is-default
    • 新增 click 点击事件

      🐞 Bug Fixes

  • Cascader: 修复无法使用 0 作为 value @AuYuHui (#2273)
  • Input: 修复初始值长度超过 maxlength 时无法删除问题 @chaishi (#2275)
  • AutoComplete: 修复初次聚焦,键盘事件无法上下选中问题 @chaishi (#2275)
  • Select: valueTypemultiple 动态切换导致组件失效 @zybzzc (#2276)
  • Popup: 修复 trigger 元素变化时 popper 位置错误 @zybzzc (#2277)
  • TimePicker: 修复TimePickerPanel没有自动注册的问题 @uyarn (#2283)
  • Loading: 修复部分浏览器下 loading 晃动问题 @yusongh (#2244)
  • SelectInput: 修复下拉弹窗状态未改变时,重复触发 onPopupVisibleChange 事件的问题 @xiaosansiji (#2284)
  • Tree: 修复节点的 checkable: false 不生效 @pengYYYYY (#2286)

    🚧 Others

  • Input: 更新文档,输出完整的测试用例,覆盖率达到 98.11% @chaishi (#2275)
  • Card: 修改示例部分带操作代码无法点击情况 @AuYuHui (#2273)
  • AutoComplete: 新增键盘事件测试用例检测,测试覆盖率达到 98.47% @chaishi (#2275)
  • Select: 补充单元测试 @zybzzc (#2276)
  • Card: 修改示例部分带操作代码无法点击情况 @AuYuHui (#2273)
  • Select: 补充单元测试 @zybzzc (#2276)

    🌈 1.0.3 2023-01-12

    🚀 Features

  • Table: @chaishi (#2256)
    • 可编辑单元格,支持使用 col.edit.on 透传组件事件
    • 可编辑单元格,支持使用 validateTableData 校验处于编辑态的单元格
    • 可编辑单元格,单元格的值 cellValue 不再进行解构处理
    • 新增 attach,用于统一设置超出省略浮层、筛选过滤下拉框等元素的挂载元素。如:attach={() => document.body}
  • Radio: 支持键盘事件(tab 键切换选项,enter 键选中)@chaishi (#2241)
  • RadioGroup: 支持 allowUncheck @chaishi (#2241)
  • Select: valueDisplay回调新增displayValue参数,用于设置minCollapsedNum的场景 @uyarn (#2243)
  • Local: 增加阿拉伯语言包 @pengYYYYY (#2240)

🐞 Bug Fixes

  • Dialog:
    • 组件销毁前立即移除当前节点,不需要 setTimeout 等待时间 @chaishi (#2242)
    • 修复类型错误 @yaogengzhu (#2247)
  • Dropdown: 修复三级及以上子菜单超出问题计算部分场景异常的问题 @uyarn (#2252)
  • TreeSelect: 修复选项文案过程样式的异常 @uyarn (#2252)
  • Tooltip:
    • 修改触发元素传递方式 @Aicmortal (#2253)
    • 修复在 duration 时间结束后无法自动关闭的问题 @FliPPeDround (#2255)
  • Table: 处理单击和双击事件冲突问题,避免双击的时候触发行选中或行展开 @chaishi (#2256)
  • Image: 修复首次设置图片显示错误后动态修改 src 值图片无法显示问题 @sechi747 (#2259)
  • Swiper: 循环播放导航指示标显示问题 @wenkeming (#2257)
  • Volar: 完善 volar 代码提示文件 @code2933 (#2262)
  • Select: 修复 value 不在 options 时不显示值 @Aicmortal (#2267)

    🚧 Others

  • Radio: 输出完整的测试用例 @chaishi (#2241)
  • docs: 优化最后更新日期展示 @honkinglin (#2261)

    🌈 1.0.2 2023-01-05

    🚀 Features

  • AutoComplete: @chaishi (#2219)
    • 新增清空功能 clearable
    • 新增自动聚焦功能 autofocus
    • 新增 enter/blur/compositionend/compositionstart 等事件,及相关参数和文档保持一致
  • Input: 更新 API 之后,默认会给组件添加类名 t-is-default @chaishi (#2219)

    🐞 Bug Fixes

  • DatePicker:
    • 修复默认值不显示问题 @Aicmortal (#2229)
    • 修复输入框变化面板未响应问题 & 月份切换错误响应问题 @honkinglin (#2238)
  • Input:
    • 修复 enter 事件判断,支持 code 为 Enterenter @chaishi (#2219)
    • 处理在 clear 事件中无法获取到最新 value 问题 @chaishi (#2231)
  • AutoComplete: 修复 options 不存在时,组件因缺少判空报错问题 @chaishi (#2219)
  • Checkbox: 修复 max 属性无效 @FliPPeDround (#2233)

    🚧 Others

  • AutoComplete: 补充完整的测试用例(35 个) @chaishi (#2219)
  • Link: 补充完整的测试用例(25 个) @chaishi (#2219)
  • Link: 去掉非必要的类名 t-size-m @chaishi (#2219)
  • Button: 去掉非必要的类名 t-size-m @chaishi (#2219)
  • Divider: 输出完整的测试用例 @chaishi (#2225)

    🌈 1.0.1 2022-12-30

    🚀 Features

  • Table: 支持透传分页组件 Pagination 插槽 totalContent @chaishi (#2208)

    🐞 Bug Fixes

  • Avatar: 修复超出最大配置数量时出现重复的省略图标 @pengYYYYY (#2203)
  • DatePicker: 修复年份选择器区间展示错误 @honkinglin (#2204)
  • Table: 修复本地数据分页功能中,onPageChange 参数 newData 数值不正确问题 @chaishi (#2208)
  • Space: 修复 size 参数缺少 Array 导致的告警 @pengYYYYY (#2203)

    🚧 Others

  • Dialog: 恢复插件类型的示例代码 @pengYYYYY (#2203)
  • Link: 修复后置 icon 示例代码 @pengYYYYY (#2203)

    🌈 1.0.0 2022-12-22

    🚀 Features

  • Table: @chaishi (#2183)
    • 列配置支持 stopPropagation: true,用于设置某一列单元格阻止事件冒泡
    • 虚拟滚动支持行高动态变化
  • Menu: 样式优化 @xiaosansiji (#2172)
  • TreeSelect: onVisibleChange 事件增加回调参数 @uyarn (#2184)

    🐞 Bug Fixes

  • Table: @chaishi (#2183)
    • 修复表格宽度过小时抖动问题
    • 固定表头背景色始终保持为灰色底,无论内容是否溢出
  • Dropdown: 修复多级菜单长度超长时,无法选择子菜单及位置异常的问题 @uyarn (#2171)
  • Slider: 修复 tooltip 属性自定义 content 不生效问题 @ChrisLee0211 (#2181)
  • DatePicker: 兼容传入空字符串 @honkinglin (#2169)

🌈 0.x 2021-05-19 - 2022-12-14

前往 GitHub 查看 0.x 更新日志