tdesign

Enterprise Design System

MIT License

Stars
3K

Bot releases are hidden (Show)

tdesign - TDesign Weekly Release (Nov 4th 2022)

Published by tdesign-helper almost 2 years ago

组件库

Vue2 for Web 发布 0.50.1

🚀 Features

  • InputNumber: 支持 allowInputOverLimit,用于设置是否允许输入数字超过 max min 范围的值 @chaishi (#1811)
  • SelectInput: 支持multiplesingle模式切换,适用于动态表单或低码平台场景 @uyarn (#1818)
  • AutoComplete: 新增自动填充组件 @chaishi (#1784)
  • TimePicker: TimePicker 新增tipsstatus API @uyarn (#1830)
  • Switch: 优化Switch样式 区分打开与关闭按钮大小 @Wen1kang @uyarn (#1834)
  • 添加 Webstorm Vetur 组件代码提示 @chaishi (#1835)

🐞 Bug Fixes

  • InputNumber: 修复删除数字时数据类型会从 number 变为 string 问题 @chaishi (#1811)
  • Select: 修复限制可选条目数下禁用态不能反选的问题 (#1819) @skytt (#1825)
  • Tabs: 修复 list 定义的 tabs 删除时,remove 方法循环调用的问题 (#1696) @LoopZhou (#1832)
  • TimePicker: 修复面板打开时清空内容回填的问题 @uyarn (#1830)
  • Table: 可编辑行,修复因没有监听数据变化,出现的校验不通过的问题,issue#1822 @chaishi (#1833)
  • Progress: 修复 percentage 值为100 时,会忽略 status 设置的问题 @yusongh (#1836)
  • ColorPicker: 修复在渐变区域滑竿滑动时,触发 picker 关闭的问题 @S-mohan (#1806)
  • DatePicker: 修复周选择器高亮错误的问题 @honkinglin (#1814)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.50.1

Vue3 for Web 发布 0.24.8

🚀 Features

  • InputNumber:
    • 支持 allowInputOverLimit,用于设置是否允许输入数字超过 max min 范围的值 @chaishi (#2030)
    • 新增和减少按钮支持 allowInputOverLimit @chaishi (#2037)
  • AutoComplete: 新增组件 AutoComplete 自动填充 @chaishi (#2031)

🐞 Bug Fixes

  • DatePicker:
    • 修复 seperator 问题 @honkinglin (#2021)
    • 修复周选择器高亮错误问题 @honkinglin (#2036)
  • ColorPicker: 修复渐变滑竿滑动后导致 picker 自动关闭的问题 @S-mohan (#2024)
  • TagInput: 修复 tag-input 示例代码上下间距不对称问题 @yusongh (#2028)
  • Upload: 部分 button 组件使用 link 替换 @Wen1kang (#2027)
  • HeadMenu: 修复菜单折叠问题 @dianjie (#2029)
  • InputNumber: 修复上个版本无法输入小数点问题 @chaishi (#2030)
  • Transfer: 修复 operations 样式问题 @Wen1kang (#2042)
  • Anchor: 修复组件对 popup 的引用错误 @pengYYYYY (#2043)
  • HeadMenu: 修复菜单折叠问题 @dianjie (#2029)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.8

React for Web 发布 0.43.1

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.43.1

Miniprogram for WeChat 发布 0.27.0

❗️BREAKING CHANGES

  • Divider: 移除 line-color 属性,使用 CSS Variables 代替 @LeeJim (#1035)
  • Upload: 数据对象 file 新增 status 字段,不再以 percent 区分 @LeeJim (#1034)
  • Switch: 移除 colors 属性,使用 CSS Variables 代替 @LeeJim (#1080)
  • Switch: 调整 label 的类型,改成 Array 类型,同时调整显示位置 @LeeJim (#1080)
  • Badge: 移除 shape 属性的 square 类型,新增 bubble 类型 @LeeJim (#1004)

🚀 Features

  • Divider: 视觉升级 @LeeJim (#1035)
  • Upload: 视觉升级 @LeeJim (#1034)
  • Image: 视觉升级 @LeeJim (#1038)
  • Toast: 视觉升级 @LeeJim (#1073)
  • Skeleton: 视觉升级 @anlyyao (#1037)
  • Switch: 视觉升级 @LeeJim (#1080)
  • Badge: 视觉升级 @LeeJim (#1004)
  • Collapse: 新增 theme 属性,支持 card 风格 @LeeJim (#1039)
  • Image: 新增 widthheight 属性用于控制图片尺寸 @LeeJim (#1038)
  • Empty: 新增 iconProps 属性 @anlyyao (#1041)
  • Empty: 新增 CSS Variables, 用于调整描述、操作内容文本颜色和间距等 @anlyyao (#1041)
  • Result: 新增 iconProps 属性 @anlyyao (#1040)
  • Result: 新增 CSS Variables, 用于调整标题、描述文本颜色 @anlyyao (#1040)
  • Skeleton: 新增 CSS Variables, 用于调整骨架屏背景颜色、行间距等 @anlyyao (#1037)
  • ImageViewer: 新增 closeIconProps 和 deleteIconProps 属性 @anlyyao (#1074)
  • ImageViewer: 新增 CSS Variables, 用于调整操作条背景、文本颜色等 @anlyyao (#1074)
  • Footer: 新增 CSS Variables, 用于调整页脚文本大小、颜色等 @anlyyao (#1042)
  • Switch: 新增 icon 属性,用于显示开关的图标 @LeeJim (#1080)
  • Avatar: 新增 CSS Variables, 用于调整头像背景、文本颜色 @anlyyao (#1076)
  • Avatar: 支持 imageProps,并新增 iconProps 和 bordered 属性 @anlyyao (#1076)

🐞 Bug Fixes

  • Switch: 修复 size、loading 不生效的问题 @LeeJim (#1080)
  • Avatar: 修复 alt 属性无效 @anlyyao (#1076)
  • NavBar: 使用正确的状态栏高度 @LeeJim (#1083)
  • Search: 修复插槽需要对应值为空时才渲染的问题 @LeeJim (#1087)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.27.0

tdesign - TDesign Weekly Release (Nov 3rd 2022)

Published by tdesign-helper almost 2 years ago

组件库

Vue2 for Web 发布 0.50.0

❗ Breaking Changes

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

🚀 Features

  • Breadcrumb: 新增icon API @uyarn (#1781)
  • TreeSelect: 支持borderlesstagPropsselectInputProps等 API @uyarn (#1795)
  • Button: 新增suffix 插槽 适用文字后置图标场景 @uyarn (#1799)
  • TreeSelect:
    • TreeSelect 底层重构为基于 SelectInput 实现,复用SelectInput样式,减少兼容样式代码 @uyarn (#1795)
    • 补充 readonly 只读属性,@yaogengzhu (#1783)

🐞 Bug Fixes

  • Breadcrumb: 修复文字省略样式失效的问题 @uyarn (#1781)
  • Select: 搜索修复模糊大小写 (fixed: #1786) @skytt (#1787)
  • TagInput: 修复 autoWidth = true 时宽度跟随内容自适应失效的问题;修复标签超出滚动时,显示异常的问题。 @xiaosansiji (#1793)
  • TreeSelect: 修复单选模式打开下拉框右侧图标缺失的问题 @uyarn (#1795)
  • Badge: 修复 count 无法通过插槽方式使用的问题 @uyarn (#1799)
  • Form: 修复 InputNumber min = 0 的边界场景校验异常的问题 @yaogengzhu (#1772)
  • DatePicker: @HQ-Lin
    • 修复区间日期选择器分隔符丢失的问题 (#1805)
    • 修复disableDate 动态调整失效的问题 (#1803)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.50.0

Vue3 for Web 发布 0.24.7

🚀 Features

  • Breadcrumb: 新增iconAPI @uyarn (#1998)
  • Slider: 修复 slider 样式问题 (issue #237) @HQ-Lin (#2011)
  • Button: 新增suffix API,支持需要为按钮配置文字后置图标的场景 @uyarn (#2018)
  • CodeTip: 增加编辑器代码提示 @chaishi (#2005)

🐞 Bug Fixes

  • ImageViewer:
    • 调整ImageViewer顶部按钮的大小 @Wen1kang (#2010)
    • 修复样式问题 @HQ-Lin (#2015)
  • Breadcrumb: 修复文字省略样式失效的问题 @uyarn (#1998)
  • InputNumber: value 支持受控 @chaishi (#2002)
  • Alert: 修复内嵌 link 时,hover 会导致 alert 消失 @Lmmmmmm-bb (#2000)
  • Table: 修复 EnhancedTable 树形结构,在编译后的运行过程中缺少实例方法(开发环境正常)问题 (issue#1999) @chaishi (#2004)
  • Comment: 修复 comment 样式问题 @HQ-Lin (#2007)
  • Select: 修复筛选默认模糊大小写的功能(Tencent/tdeisng-vue#1787) @skytt (#2009)
  • Watermark: 修复异步获取 watermark content,水印不更新的问题 @insekkei (#1997)
  • PopConfirm: 修复 text 描述的颜色 @iLunZ (#2006)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.7

React for Web 发布 0.43.0

❗ Breaking Changes

  • Comment/Slider/ImageViewer: 组件 DOM 结构调整,有覆盖样式的同学请关注 @HQ-Lin (#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 控制台警告问题 @HQ-Lin (#1682)
  • popconfirm: 修复官网demo气泡框描述文案字体颜色 @iLunZ (#1705)
  • TreeSelect:
    • 当 valueType="object" 且 value 不在 tree.data 中时, 优先展示 @moecasts (#1681)
    • 修复浮层样式问题 @HQ-Lin (#1689)
    • 暴露 treeRef 的方法 @moecasts (#1698)
  • Tooltip: 修复非受控问题 @HQ-Lin (#1712)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.43.0

Miniprogram for WeChat 发布 0.26.0

❗ Breaking Changes

  • Textarea: 调整 confirm-type 的默认值为 return @LeeJim (#1007)
  • Navbar: 移除 background 使用 CSS Variables 代替 @LeeJim (#1010)
  • Navbar: 属性 left-icon 更名为 left-arrow,只保留 Boolean 类型 @LeeJim (#1010)
  • Navbar: 移除 home-icon,新增名为 left 和 capsule 的插槽 @LeeJim (#1010)
  • Navbar: 移除 go-home 事件 @LeeJim (#1010)

🚀 Features

  • Button: 视觉升级 @LeeJim (#993)
  • Fab: 视觉升级 @LeeJim (#995)
  • Tag: 视觉升级 @LeeJim (#997)
  • Cell: 视觉升级 @LeeJim (#1003)
  • Grid: 视觉升级 @LeeJim (#1006)
  • Navbar: 视觉升级 @LeeJim (#1010)
  • Button: 新增 light 主题 @LeeJim (#993)
  • Tag: 属性 size 新增 extra-large 加大尺寸 @LeeJim (#997)
  • CheckTag: 新增支持 variant 支持 4 种变体 @LeeJim (#997)
  • NoticeBar: 支持 prefixIcon 、theme 属性动态更新 @anlyyao (#999)
  • CellGroup: 新增 theme 属性,支持 card 风格 @LeeJim (#1003)
  • Grid: 新增 theme 属性,增加 card 风格 @LeeJim (#1006)
  • Grid: 新增 BadgeProps 属性,透传至徽章组件 @LeeJim (#1006)
  • Grid: 新增 icon 属性,支持传入图标 @LeeJim (#1006)
  • Grid: 支持当 column = 0 时,将不平分空间,支持滑动 @LeeJim (#1006)

🐞 Bug Fixes

  • Button: 修复有主题的幽灵按钮颜色丢失的问题 @LeeJim (#993)
  • NoticeBar: 修复 content 动态更新时, 滚动动画计算错误。 @anlyyao (#999)
  • TabBar: 修复绝对定位时,宽度没有撑开的问题 @LeeJim (#1001)
  • Cascader: 修复异步获取 options 时,无法使用 value 初始化已选选项 @LeeJim (#1011)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.26.0

Vue3 for Mobile 发布 0.14.1

🚧 Others

  • Badge: 提升测试覆盖率 @anlyyao (#479)
  • Progress: 更新示例代码 @xxxlj (#472)
  • BackTop: 更新示例代码 @yuanmeda (#468)
  • SwipeCell: 更新示例代码 @wwlh200 (#473)
  • PullDownRefresh: 更新示例代码 @yuanmeda (#470)
  • Button: 更新示例代码 @TingShine (#475)
  • CountDown: 更新示例代码 @TingShine (#477)
  • Image: 更新示例代码 @TingShine (#478)
  • Progress: 更新示例代码 @xxxlj (#472)
  • Loading: 更新示例代码 @lockiechen (#481)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.14.1

解决方案及周边

TDesign Vue Next Starter 发布 0.5.5

🚀 Features

🐞 Bug Fixes

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.5.5

tdesign - TDesign Weekly Release (Nov 2nd 2022)

Published by tdesign-helper almost 2 years ago

组件库

Vue2 for Web 发布 0.49.4

🚀 Features

  • Tree: 支持拖拽功能,详见示例代码 @xixileng (#1745)
  • Timeline: 新增 Timeline 时间轴组件,@weijiyang @uyarn (#1638)

🐞 Bug Fixes

  • Table: resizable = false 时,基础表格表头默认使用用户定义的列宽 @ZTao-z (#1733)
  • Transfer: 带分页的穿梭框,修复两侧全量勾选时报错的问题 @yaogengzhu (#1741)
  • Input: 修复在输入框进行预渲染处于 display: none 状态时,宽度计算不正确的问题,issue#1678 @chaishi (#1749)
  • Select: @skytt (#1755)
    • 修复创建项目在已有选项中存在时,重复显示的问题
    • 修复多选时,待创建选项显示样式问题
    • 优化键盘事件的逻辑
  • ConfigProvider: 修复 t-config-provider 直接包裹 router-view 标签时控制台报错的问题 @LoopZhou (#1753)
  • Tree: 修复 filter 过滤后,过滤结果为空,未能显示 empty slot 的问题 @yaogengzhu (#1748)
  • InputNumber: 修复theme=column时,autoWidth 无效问题,issue#1652 @chaishi (common #969)
  • Form/Upload: 修复 formRule uploadFile 类型未导出的问题 @uyarn (#1762)
  • Form: 修复表单中使用 DateRangePicker,校验失败时样式缺少红框展示的问题 @LoopZhou (common #965)

🚧 Others

  • Alert: 官网示例的宽度根据屏幕宽度自动撑开 @aomnisz (#1658)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.49.4

Vue3 for Web 发布 0.24.6

🚀 Features

  • Table: 优化超出省略场景,浮层默认出现位置 placement @chaishi (#1968)
  • TimePicker: 新增onPick API 用于处理每次选择时间的回调 @uyarn (#1975)
  • Upload: 多上传文件模式支持使用 fileListDisplay 自定义文件列表,插槽和属性均可 (issue #1976) @chaishi (#1978)
  • Demo: stackblitz 默认打开 .vue 文件 (issue #1974) @pengYYYYY (#1977)
  • Timeline: 增加 timeline 组件 @pengYYYYY (#1980)
  • TagInput: 修复空引用错误 (issue #1983) @pengYYYYY (#1980)

🐞 Bug Fixes

  • Input:
    • 默认值 format 失效问题,issue#1964 @chaishi (#1968)
    • 修复在输入框进行预渲染处于 display: none 状态时,宽度计算不正确问题,tdesign-vue#1678 @chaishi (#1968)
    • 元素判空 @chaishi (#1969)
  • Calendar:
    • 修复了年份选择下拉框刷新的问题 @PsTiu (#1972)
    • 修复日历组件 cellAppend 属性作为 Function 时参数错误的问题 @PsTiu (#1972)
  • Table: 当禁用resizable时,表格默认使用用户定义的列宽 @ZTao-z (#1935)
  • TimePicker: 修复12小时制时分列首位的异常 @uyarn (#1975)
  • Popup: 使用 overlayInnerStyle 定义定宽 (issue #1970) @pengYYYYY (#1977)
  • Image: 修复 error slot 无效 (issue #1961) @pengYYYYY (#1977)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.6

React for Web 发布 0.42.6

🚀 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.6

Miniprogram for WeChat 发布 0.25.0

❗ Breaking Changes

  • Badge: 修复 offset 的顺序,首值应该调整水平方向 @LeeJim (#971)
  • Tabs: 调整非 BEM 的类名,此变更属于破坏性变更 @LeeJim (#970)

🚀 Features

  • 全部组件支持 customStyle 属性,作为 style 传入根元素 @anlyyao (#985)
  • SideBar: 新增侧边导航组件 @LeeJim (#974)
  • RadioGroup: 新增支持 keys 属性,使用 options 时有效 @LeeJim (#964)
  • Tabs: 新增 space-evenly 属性,默认均分选项卡片的空间 @LeeJim (#965)
  • Cascader: 视觉全新升级 @LeeJim (#966)
  • Cascader: 新增 theme 属性,新增 tab 风格 @LeeJim (#966)
  • Cascader: 新增 keys 属性,支持映射 optiosn 属性名 @LeeJim (#966)
  • Cascader: 新增 sub-titles 属性,显示每级的次标题 @LeeJim (#966)
  • Button: 新增 CSS Variable 调整文本、边框、背景等颜色,具体查看文档 @anlyyao (#947)
  • GridItem: 新增 image-props 透传至 image 组件 @LeeJim (#976)
  • TabBar: 视觉升级 @LeeJim (#987)
  • TabBar: 新增 shape 属性,新增悬浮胶囊形状的标签栏 @LeeJim (#987)
  • TabBar: 新增 theme 属性,新增 tag 风格 @LeeJim (#987)
  • DropdownMenu: 新增 external-classes 属性 @anlyyao (#991)
  • Csacader: 支持 CSS Variables 进行自定义主题 @LeeJim (#990)

🐞 Bug Fixes

  • 修复没传值时不支持非受控的问题 @LeeJim (#977)
  • RadioGroup: 修复使用 options 时无法选中的问题 @LeeJim (#964)
  • Tabs: 修复动态 label 无法生效的问题 @LeeJim (#963)
  • Tabs: 优化样式细节 @LeeJim (#965)
  • Cascader: 修复传入 value 不会渲染选项的问题 @LeeJim (#966)
  • Button: 修复 variant='text' 时,文本颜色样式错误 @anlyyao (#947)
  • Input: 修复 --td-input-disabled-text-color 无效的问题 @anlyyao (#960)
  • Calendar: 修复无法滚动的问题 @LeeJim (#989)
  • Calandar: 修复在布局不兼容的问题 @LeeJim (#989)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.25.0

Vue3 for Mobile 发布 0.14.0

❗ Breaking Changes

  • NavBar: 重构组件,支持更完整的 props 和 event @TingShine (#391)

🐞 Bug Fixes

  • Calendar: 修复 confirmBtn 属性传递 string 类型时渲染错误 @anlyyao (#454)
  • Upload: 修复不支持 v-model 的问题 @yuanmeda (#460)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.14.0

设计资源

Sketch for Web 发布 1.1.3

🌈 Feature

  • Text Style:新建部分 body-large 字体样式

⚠️ Change

  • Dialog:增加了自适应逻辑
    🐞 Bug Fixes
  • Button:修复小尺寸按钮中单文本类型的组件尺寸错误问题
tdesign - TDesign Weekly Release (Nov 1st 2022)

Published by tdesign-helper almost 2 years ago

组件库

Vue2 for Web 发布 0.49.3

🚀 Features

  • Input: @chaishi (#1700)
    • 支持在输入框实时显示数字限制
    • 支持对 unicode 字符长度的判定
    • status 为空时,不再添加无效类名 t-is-default
  • Upload: 文件列表上传支持使用 fileListDisplay 自定义文件列表 @chaishi (#1704)
  • Pagination: 透传selectPropsselectProps.popupProps 到组件 Pagination,以便实现挂载节点等复杂场景需求, tdesign-react#1611 @chaishi (#1702)
  • TimePicker: 新增onPick API 用于每次选中面板值进行回调处理 @uyarn (#1728)
  • ConfigReceiver: getKeepAnimationMixins 支持读取 defaultGlobalConfig @qqw78901 (#1699)
  • 支持局部注册组件时,不再需要手动引入 Composition-API @qqw78901 (#1697)

🐞 Bug Fixes

  • Table: @chaishi (#1702)
    • EnchancedTable 支持可编辑单元格,issue#1689
    • 修复吸顶表头超出省略问题,issue#1639
    • 提高 dragSortOptions 优先级,以便父组件自定义全部参数,tdesign-react#1556
    • 修复表格可编辑单元格的验证错误不能被正常清除问题,issue#1637
    • 本地分页表格中,使用拖拽排序,数据交换结果不正确,issue#1342
  • Dialog: 修复参数 footer = false 时,footer 节点仍然渲染的问题 @huangpiqiao (#1713)
  • Datepicker:
    • 修复 popupProps.onVisibleChange 方法不能正常触发的问题 @xiaosansiji (#1712)
    • 修复单选日期时间无法保存的问题 @HQ-Lin (#1716)
  • Collapse: 修复ExpandIcon的实现 @asbstty (#1717)
  • Calendar: 调整日历组件单元格外层 DOM 样式,修复在使用 cellAppend 插槽后可能样式会有异常的问题 @PsTiu (#1721)
  • Textarea: 修复status的类型问题 @yaogengzhu (#1710)
  • TimePicker: 修复12小时制时分的显示异常 @uyarn (#1728)
  • Dropdown: 修复下拉菜单可视无法完全受控的问题 @uyarn (#1729)
  • Checkbox: 修复Checkbox的options 参数属性变化时未重新渲染的问题 @uyarn (#1730)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.49.3

Vue3 for Web 发布 0.24.4

🚀 Features

  • Pagination: 透传selectPropsselectProps.popupProps 到组件 Pagination,以便实现挂载节点等复杂场景需求, (tdesign-react#1611) @chaishi (#1931)
  • Input: 支持对 unicode 字符长度的判定 @chaishi (#1927)

🐞 Bug Fixes

  • Table:
  • Dropdown:
    • 修复无法使用 v-for 渲染 item 的异常 @uyarn (#1936)
    • 修复在 JSX 中使用有告警的异常 @uyarn (#1936)
  • Form:
    • 修复 onBlur 会清空校验状态的问题 @k1nz (#1933)
    • 修正 date 规则中 delimiters 属性值 @k1nz (#1933)
  • Slider: 修复 vertical 示例展示异常 (issue #1904) @pengYYYYY (#1918)
  • CheckBox: 修复 readonly 属性没效果 (issue #1928) @pengYYYYY (#1930)
  • Loading: 修复部分场景 v-loading 异常的问题 (issue #1917) @uyarn (#1937)
  • Datepicker: 修复 popupProps.onVisibleChange 方法不能正常触发的问题 @xiaosansiji (#1939)
  • Select: 修复无法使用 0 作为 value (issue #1928) @pengYYYYY (#1940)
  • Collapse: 修复 ExpandIcon 未按照 API 文档实现 (issue #1894) @asbstty (#1941)
  • DatePicker: 修复单选日期时间无法确定问题 @HQ-Lin (#1942)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.4

React for Web 发布 0.42.5

🚀 Features

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

🐞 Bug Fixes

  • Form: 修复不同 trigger 下校验结果互相覆盖问题 @HQ-Lin (#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的问题 @HQ-Lin (#1650)
  • Message: 支持异步渲染组件 @kenzyyang (#1641)
  • DatePicker: 修复单选日期时间无法确定问题 @HQ-Lin (#1645)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.5

Miniprogram for WeChat 发布 0.24.0

❗️BREAKING CHANGES

  • Radio: 移除 color 属性,使用 CSS Variable 替代 @anlyyao (#944)

🚀 Features

  • Tabs: 视觉全新升级 @LeeJim (#957)
  • Tabs: 新增 theme 属性,支持 line/tag/card @LeeJim (#957)
  • Tabs: 新增 CSS Variables,用于调整滑块尺寸 @LeeJim (#957)
  • TabPanel: 新增 badgeProps 属性,支持使用徽章 @LeeJim (#957)
  • CheckTag: 支持外部样式类 @anlyyao (#945)
  • Radio: 新增 CSS Variable 调整文案、图标等颜色,具体查看文档 @anlyyao (#944)

🐞 Bug Fixes

  • Popup: 阻止内容区域滑动穿透 @LeeJim (#943)
  • Cascader: 调整 usingComponents 中的绝对路径为相对路径 @miauyo (#938)
  • Icon: 修复 customStyle 属性无效的问题 @anlyyao (#950)
  • DateTimePicker: 修复 mode = second 不生效的问题 @LeeJim (#952)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.24.0

Vue3 for Mobile 发布 0.13.0

❗️BREAKING CHANGES

  • Message: closeBtn 属性不再支持 string 类型 @anlyyao (#429)

🚀 Features

  • Message: 新增 iconoffset 属性 @anlyyao (#429)

🐞 Bug Fixes

  • Message: 修复 marquee 属性无效问题 @anlyyao (#429)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.13.0

React for Mobile 发布 0.3.0

🚀 Features

  • NoticeBar: 新增公告栏组件 @ZWkang (#292)
  • Grid: 透传所有非定义的 props 至根元素 @ZWkang (#293)

详情见:https://tdesign.tencent.com/mobile-react/getting-started

解决方案及周边

TDesign React Starter 发布 0.1.6

🚀 Features

  • 升级组件库依赖至0.42+ 版本

🐞 Bug Fixes

  • 修复部分页面样式展示的缺陷
  • 优化顶部菜单布局

详情见:https://github.com/Tencent/tdesign-react-starter/releases/tag/0.1.6

tdesign - TDesign Weekly Release (Oct 3rd 2022)

Published by tdesign-helper almost 2 years ago

组件库

Vue2 for Web 发布 0.49.1

🚀 Features

  • Select:
    • onChange 事件增加 option 参数返回 issue#1664 @skytt (#1667)
    • 添加 options 参数监听, 优化部分场景下 option 更新逻辑 issue#1681 @skytt (#1682)
  • Upload: 多图片上传,图片文件名支持 abridgeName @chaishi (#1669)
  • dialog: 优化非模态对话框拖拽事件鼠标表现 @huoyuhao (#1352)

🐞 Bug Fixes

  • Select: 空值兼容 null 的情况 issue#1668 @skytt (#1667)
  • Upload: @chaishi (#1669)
    • 修复 name 无效的问题
    • 修复自定义上传方法不支持图片回显的问题
  • Collapse: 修复点击标题没有触发折叠功能的问题 @huangpiqiao (#1676)
  • Tabs: 修复 Tabs 切换时会导致表单初始化聚焦失效问题 @huangpiqiao (#1676)
  • Datepicker: @luwuer (#1587)
    • 修复 t-date-picker__cell--active-startt-date-picker__cell--active-end 在第二次操作时错序的问题 issue#1580
    • 修复 hover 已选择日期动画导致 cell 闪烁问题 @luwuer (#1587)
  • Textarea: 修复禁用状态字数限制区域的样式问题 @uyarn (#1684)
  • Space: 修复子节点为空的报错 @uyarn (#1684)
  • Dialog: 修复 theme 为非 default 时 body 节点类名的问题 @uyarn (#1684)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.49.1

Vue3 for Web 发布 0.24.3

🚀 Features

  • Upload: 多图片上传,图片文件名支持 abridgeName @chaishi (#1899)
  • Site: 增加 boxshadow 主题生成器 @uyarn (#1884)

🐞 Bug Fixes

  • Dropdown: 修复子节点文字省略功能丢失的问题 @uyarn (#1877)
  • Upload:
    • 修复 name 无效问题 @chaishi (#1899)
    • 图片上传,自定义上传方法不支持图片回显问题 @chaishi (#1899)
    • 修复 theme=file draggable=true 时,拖拽无效问题,issue#1559 @chaishi (#1899)
  • Select:
    • 修复远程搜索带过滤时,已选择内容 label 丢失问题(issue #1466) @pengYYYYY (#1908)
    • 修复初始值为 undefined 时,出现报错 @pengYYYYY (#1908)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.3

React for Web 发布 0.42.4

🚀 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.4

Miniprogram for WeChat 发布 0.23.1

🐞 Bug Fixes

  • Steps: 修复内存溢出的问题 @LeeJim (#928)
  • tabBar: 使用正确的备用初始值 @anlyyao (#930)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.23.1

Vue3 for Mobile 发布 0.12.2

🚀 Features

  • Avatar: 新增 imageProps 属性透传至 Image 组件 @anlyyao (#417)
  • List: scroll 事件新增 scrollTop 参数 @LeeJim (#427)

🐞 Bug Fixes

  • DateTimePicker: 修复 cancelBtnconfirmBtn 无效的问题 @anlyyao (#407)
  • Cell: 修复 RightIcon 渲染错误 @anlyyao (#416)
  • NoticeBar: 修复 prefixIcon 类型错误,取消 String 类型,新增 Boolean 类型 @anlyyao (#421)
  • NoticeBar: 修复 contentextra 内容重复渲染问题 @anlyyao (#421)
  • Grid: 修复 image 插槽无法正常渲染的问题 @LeeJim (#423)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.12.2

设计资源

Sketch for Web 发布 1.1.2

🚀 新组件,新优化

  • 性能优化:组件的整理与命名优化,提高识别效率,减少层级;不使用隐藏图层的方式来表达组件状态,性能大幅提升
  • 样式升级:优化颜色图层应用图层样式,优化色值描述文字;新增 500+ 字体样式并全局应用,修复了大量 Dirty Style 文本;新建投影图层样式并全局应用
  • 示例页:所有示例页全新升级,浏览组件更合理更便捷
  • 图层样式:去掉冗余重复的样式;优化样式命名,去除了名称中交互态的说明,应用样式时选择更快捷,体验更加友好
  • Layout:新增示例页
  • Shadow:新增示例页
  • Button:统一不同尺寸,不同类型、不同交互态的按钮,共计新增了1200+组件,且已应用图层与文本样式,可在 Overrides 修改按钮的圆角半径了
  • Swiper:新增轮播组件
  • Tag: 新增不同类型组件
  • Link:新增链接组件,新增不同类型组件
  • Image:新增图片组件,应用已有图标组件
  • Card:新增卡片组件,整理图层
  • ImageViewer:新增图片查看器组件
  • Search:新增搜索组件,新增不同类型组件,添加自适应逻辑
  • Timeline:新增时间轴组件
  • Table:新增不同类型组件,应用独立边框样式

⚠️ Change

  • Steps:解决步骤条组件错误图标颜色显示不正确问题;重构组件,补全了缺少的组件,添加自适应逻辑
  • Badge:解决徽标组件中示例显示不正确问题,增加自适应逻辑
  • Rate:解决了评分交互状态没说明弹窗的问题
  • Pagination:分页中的选择器样式更新
  • Calendar:重构组件内容,应用独立边框样式,补全了缺少的组件
  • Message:补全缺少的组件
  • Anchor:重构组件,应用独立边框样式
  • Breadcrumb:重构组件,补全了缺少的组件
  • Dropdown:重构组件,补全了缺少的组件,提供不同主题与类型
  • Tab:重构组件,应用独立边框样式,补全了缺少的组件,添加了自适应逻辑
  • List:重构组件,修复了元素间距与组件尺寸
  • Comment:去除冗余组件,添加自适应逻辑
  • Collapse:去除冗余组件,添加自适应逻辑
  • Tag: 重构组件,修复了元素间距与组件尺寸,新增不同类型组件
  • Radio:修复字体样式与图层圆角半径错误的问题,新增不同类型组件
  • Checkbox:修复字体样式与图层圆角半径错误的问题,新增不同类型组件
  • InputNumber:去除冗余组件,添加自适应逻辑,补全了缺少的组件,新增不同类型组件
  • Transfer:应用现有组件重构穿梭框组件,去除冗余组件,并全局应用
  • Tree:应用现有组件重构树结构组件,现在文本样式已正确应用,新增不同类型组件供选择,添加自适应逻辑
  • Select:应用现有组件重构选择器组件,去除冗余组件,新增不同类型组件,添加自适应逻辑
  • Cascader:应用现有组件重构级联选择器组件,去除冗余组件,新增不同类型组件,添加自适应逻辑
  • Input:去除冗余组件,新增不同类型组件,添加自适应逻辑
  • DatePicker:整理图层,正确应用文本及图层样式,去除冗余组件,新增不同类型组件,添加自适应逻辑
  • Upload:整理图层,新增不同类型组件

🐞 Bug Fixes

  • Tooltips:修复箭头小三角的显示错误问题
  • Dialog:修复圆角半径错误的问题,补全缺少组件
  • Notification:修复圆角半径错误的问题,补全了缺少的组件
  • Popconfirm:修复箭头小三角的显示错误问题
  • Avatar:修复图层样式应用错误的问题,按尺寸新增头像类型;修复了组合头像使用图层外边框的问题
  • Alert:修复图层已应用样式
  • Slider:修复了元素间距

解决方案及周边

TDesign Vue Starter 发布 0.4.3

🚀 Features

详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.4.3

TDesign Vue Next Starter 发布 0.5.4

🚀 Features

🐞 Bug Fixes

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.5.4

tdesign - TDesign Weekly Release (Oct 2nd 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.49.0

❗ Breaking Changes

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

🚀 Features

  • Dropdown: @uyarn (#1607)
    • 支持direction API,支持向左展开菜单
    • 新增theme等API 支持自定义菜单项主题
    • 支持直接使用 t-dropdown-menu 作为子节点,同时继续支持 dropdown 的具名插槽,插槽方式支持多级菜单嵌套
  • Tag: 样式优化,实现 light-outline 风格 @HelKyle (#1617)
  • Table: @chaishi (#1633)
    • 表格列属性 attrs 支持自定义任意单元格属性
    • 新增列属性 colspan,用于设置单行表头合并
    • 超出省略功能,支持同时设置省略浮层内容 ellipsis.content 和属性透传 ellipsis.props
    • 增强型表格,支持列配置,支持不传 displayColumns 时默认显示全部列,issue#1784
  • Card: Card 样式调整 @yilaierwang (#1631) (common#901)

🐞 Bug Fixes

  • Form:
    • Form 可以禁用 Select/Cascader/DatePicker,及其 clearable 属性 @Summer-Shen (#1351)
    • 调整 requiredMark 支持独立控制星号展示 @HQ-Lin (#1606)
  • Table:
    • 筛选功能,resetValue 无效,issue#1611 @chaishi (#1633)
    • 表头吸顶功能,数据变化更新吸顶位置,issue#1452
    • 修复配置吸底滚动条时,margin-top 造成遮挡到问题,issue#1585 @LoopZhou (#1633)
  • ImageViewer: 修复 zIndex 默认值过低的问题 @sinbadmaster (#1634)
  • Datepicker:
    • 修复范围选择器面板年份异常的问题 @sinbadmaster (#1644)
    • 修复范围选择器数据格式化异常的问题 @HQ-Lin (#1613)
  • Upload: 只有多个上传请求同时触发时才需触发 onOneFileFail 回调 @xixileng (#1652)
  • Input: 修复初始化或者赋值时,format 不生效的问题 @LoopZhou (#1650)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.49.0

Vue3 for Web 发布 0.24.2

🚀 Features

  • Select: 下拉框隐藏的时候清空筛选文本 @skytt (#1847)
  • Tag: 样式优化,实现 light-outline 风格 @HelKyle (#1859)
  • Table: 增强型表格,支持列配置,支持不传 displayColumns 时默认显示全部列,(issue #1784) @chaishi (#1869)
  • DatePicker: 调整 requiredMark api 可独立控制星号展示 @HQ-Lin (#1832)

🐞 Bug Fixes

  • Dropdown:
    • 修复插槽下 item 使用 v-if 异常的问题 @uyarn (#1851)
    • 修复trigger部分响应式丢失的问题 @uyarn (#1858)
    • 修复插槽平铺内容为子节点内容渲染丢失部分元素的问题 @uyarn (#1870)
  • Table:
    • 筛选功能,resetValue 无效,(issue #1611) @chaishi (#1869)
    • 表头吸顶功能,数据变化更新吸顶位置,(issue #1585) @chaishi (#1869)
    • 组件类型未导出 (issue #1815) @pengYYYYY (#1871)
    • 移除demo中对吸顶表格的最大宽度限制 @ZTao-z (#1854)
  • Tooltip: 修复 tooltip 无法显示问题(issue #1834) @ChrisLee0211 (#1842)
  • DatePicker: 修复 range 数据格式化异常问题 @HQ-Lin (#1845)
  • Tree: watch 联动判断找不到父节点 (issue #1754) @Reg1350 (#1848)
  • Card: 修复 demo 样式 @yilaierwang (#1861)
  • Avatar: demo 中头像类型展示,删除重复头像并调整展示顺序 @tutaizi (#1838)
  • Tree: watch 联动判断找不到父节点 (issue #1754) @Reg1350 (#1848)
  • Card: 修复 demo 样式 @yilaierwang (#1861)
  • Avatar: demo 中头像类型展示,删除重复头像并调整展示顺序 @tutaizi (#1838)
  • Popup: 关闭时销毁 dom @Lmmmmmm-bb (#1867)

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.2

React for Web 发布 0.42.3

🚀 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.3

Miniprogram for WeChat 发布 0.23.0

🚀 Features

  • Cascader: 新增级联选择器 @LeeJim (#912)
  • RadioGroup: 新增 align 和 icon 属性,当使用 options 渲染子项时有效 @LeeJim (#912)

🐞 Bug Fixes

  • PulldownRefresh: 修复高度无法自适应外容器的问题 @LeeJim (#909)
  • Tabs: 修复 placement = left 时, Nav 不可见且不居左的问题 @LeeJim (#908)
  • TabBar: 修复 item 不传 value 时无法自动生成备用值的问题 @LeeJim (#914)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.23.0

Vue3 for Mobile 发布 0.12.1

🚀 Features

  • Overlay: 新增 customStyle属性,支持自定义遮罩样式 @anlyyao (#403)

🐞 Bug Fixes

  • Search: 修复 shape 属性无效的问题 @anlyyao (#392)
  • Search: 修复 clear 事件无效的问题 @anlyyao (#392)
  • List: 修复 load-more 可选参数问题 @byq1213 (#376)
  • List: 修复 load-more 可选参数问题 @byq1213 (#376)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.12.1

解决方案及周边

TDesign Vue Next Starter 发布 0.5.3

🚀 Features

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.5.3

tdesign - TDesign Weekly Release (Oct 1st 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.48.5

🚀 Features

  • Select: 调整下拉交互 允许输入时不关闭下拉面板 减少相关交互问题 @uyarn (#1600)
  • Datepicker: 支持 valueType 格式化日期用法 @HQ-Lin (#1578)
  • ImageViewer: 移除额外的根元素 @sinbadmaster (#1598)

🐞 Bug Fixes

  • Upload:
    • 修复 upload 导出预期外的变量导致组件注册时出现告警 @pengYYYYY (#1583)
    • 添加参数 response 到事件 onSuccess,单文件是对象,多文件是数组,tdesign-vue-next#1774 @chaishi (#1584)
  • TimePicker: 关闭面板不再滚动 避免部分场景滚动未结束关闭面板继续滚动引发的问题 @uyarn (#1590)
  • Select: value 参数类型检测报错修复,增加 value 传值异常流的控制台提示 @skytt (#1574)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.48.5

Vue3 for Web 发布 0.24.1

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.24.1

React for Web 发布 0.42.2

🚀 Features

  • Select: 调整下拉交互 允许输入时不关闭下拉面板 减少相关交互问题 @uyarn (#1570)
  • DatePicker: 支持valueType API @HQ-Lin (#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 动态设置节点初始值丢失问题 @HQ-Lin (#1571)
  • Input: 兼容异步渲染组件计算宽度异常情况 @HQ-Lin (#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 区域后关闭弹窗问题 @HQ-Lin (#1573)
  • Pagination: 修复 jumper 输入框联动问题 @HQ-Lin (#1574)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.2

Miniprogram for WeChat 发布 0.22.0

🚀 Features

  • Calendar: 新增日历组件 @LeeJim (#896)

🐞 Bug Fixes

  • Dialog: 函数式Dialog.close() 关闭窗体支持自定义 selector @anlyyao (#894)
  • Message: 函数式Dialog.hide() 关闭窗体支持自定义 selector @anlyyao (#894)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.22.0

Vue3 for Mobile 发布 0.12.0

🚀 Features

  • Cascader: 新增级联选择器 @oceanlvr (#368)
  • Cascader: 优化逻辑和视觉 @LeeJim (#395)

🐞 Bug Fixes

  • Slider: 修复 label 属性无效的问题 @anlyyao (#364)
  • Tabs: 修复 change 事件和 onChange 属性无效的问题 @anlyyao (#367)
  • Grid: 修复 gutter 无效 @anlyyao (#381)
  • Grid: 修复 border 无效 @anlyyao (#381)
  • DropdownMenu: 修复 onChange 事件无效的问题 @anlyyao (#374)
  • Rate: 修复 ts 类型错误 @anlyyao (#386)
  • NoticeBar: 修复 content、extra 失效的问题 @TingShine (#302)
  • NoticeBar: 使用正确的 prefixIcon 插槽名 @anlyyao (#393)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.12.0

tdesign - TDesign Weekly Release (Sep 4th 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.48.3

🚀 Features

  • ImageViewer: 新增 ImageViewer 图片预览组件 @sinbadmaster (#1520)
  • Upload: 组件重构 @chaishi (#1561)
    • 新增beforeAllFilesUpload,所有文件上传之前执行,支持一次性判定所有文件是否继续上传。已经存在的 beforeUpload 用于判定单个文件的是否继续上传
    • 新增事件 onValidate,文件校验不通过时触发,可能情况有:自定义全文件校验不通过、文件数量校验不通过、文件数量校验不通过
    • 新增事件 onOneFileSuccess ,多文件上传场景下,在单个文件上传成功后触发
    • beforeUpload 存在时,依然支持 sizeLimit 检测
    • formatRequest 用于新增或修改上传请求参数
    • 一个请求上传多个文件时,参数携带全部文件
    • 新增 triggerButtonProps 用于指定触发按钮风格
  • Table: @chaishi (#1562)
    • 支持属性 tree.treeNodeColumnIndex 动态修改, tdesign-vue-next#1487
    • Table: 新增 showHeader,支持隐藏表头 @chaishi (#1562)
    • Table: 新增 column.colKey = serial-number,支持序号列功能 @chaishi (#1562)
    • Table: 新增 showSortColumnBgColor,用于控制是否显示排序列背景色 @chaishi (#1562)

🐞 Bug Fixes

  • Select: @skytt (#1566)
    • 修复可创建新条目场景下回车选择错误的问题(#1563 )
    • 修复创建条目和选中已有条目同时触发的问题
    • 完善键盘事件, 创建的新条目可通过键盘选择
  • Table: @chaishi (#1562)
    • 树形结构,叶子节点缩进距离修正
    • 超出省略功能,ellipsisTitle优先级应当高于 ellipsisissue#1404
    • 行选中功能,修复 column.type=single 时,column.title 无效问题,issue#1372
    • 过滤功能,list.value 值为 number 无法高亮过滤图标问题 @chaishi (#1562)
    • 行选中功能,数据变化时,选中的数据依旧是变化前的数据,tdesign-vue-nex#1722
    • 不提供expandedRowKeys的绑定会报错 ,缺少判空,tdesign-vue-nex#1704 @chaishi (#1562)
    • 修复视图切换或表格变化的场景下 吸顶吸底效果没有重新渲染计算的问题 issue#1529 @uyarn (#1570)
  • DatePicker:
    • 修复手动清空输入框关闭弹窗没有重置数据问题 @HQ-Lin (#1565)
    • 修复 disableDate 传入 lambda 函数被频繁触发的问题 @HQ-Lin (#1569)
  • TimePicker: 修复部分场景 style 属性内的 token 缺失导致滚动异常的问题 @uyarn (common#877)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.48.3

Vue3 for Web 发布 0.23.0

❗ Breaking Changes

  • Upload:
    • autoUpload=false 时,增加 onChange 事件的触发@chaishi (#1723)
    • 移除文档中不存在的 API customDraggerRender,请使用 dragContentchildren 自定义拖拽区域@chaishi (#1723)

🚀 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.23.0

React for Web 发布 0.42.1

🚀 Features

  • Form:
    • FormList name 支持传入数组 @HQ-Lin (#1518)
    • FormItem 支持函数渲染子节点 @HQ-Lin (#1518)
    • FormItem 支持 shouldUpdate api 自定义控制渲染时机 @HQ-Lin (#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 属性判断错误 @HQ-Lin (#1526)
  • DatePicker: 修复输入框清空后关闭弹窗未重置问题 @HQ-Lin (#1543)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.1

Miniprogram for WeChat 发布 0.21.2

🐞 Bug Fixes

  • Input: 修复 clearable 的显示和隐藏问题 @anlyyao (#874)
  • Tabbar: 使用 fallback value 保证颜色展示正确 @LeeJim (#875)
  • Icon: 移除 CSS 属性 speak @anlyyao (#885)
  • Textarea: 修复 maxLength 情况下,显示值和实际值不一致问题 @anlyyao (#883)
  • Textarea: 修复 maxcharacter 情况下,输入值超出 maxcharacter 的问题 @anlyyao (#883)
  • Input: 修复 maxcharacter 情况下,输入值超出 maxcharacter 的问题 @anlyyao (#883)
  • DateTimePicker: 修复选项重置错误的问题 @LeeJim (#888)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.21.2

Vue3 for Mobile 发布 0.11.0

🚀 Features

  • Calendar: 新增日历组件 @josonyang (#325)
  • Calendar: 视觉升级,功能增强 @LeeJim (#366)

🐞 Bug Fixes

  • CountDown: 修复 milisecond 配置无效的问题 @TingShine (#313)
  • Upload: 修复上传失败后,再次上传会产生报错的问题 @palmcivet (#318)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.11.0

解决方案及周边

TDesign Vue Next Starter 发布 0.5.2

🚀 Features

🐞 Bug Fixes

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.5.2

TDesign Starter CLI 发布 0.3.2

🚀 Features

详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.3.2

tdesign - TDesign Weekly Release (Sep 3rd 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.48.0

❗ Breaking Changes

  • DatePicker: 移除 valueType api,可使用返回的 dayjs 对象自行格式化 @HQ-Lin (#1510)

🚀 Features

  • Table: 新增 column.resizable 支持自定义任意列是否可拖拽调整宽度 @ZTao-z (#1523)
  • Message: Message 新增 onClose 事件 @zhangpaopao0609 (#1467)
  • Rate: 新增Rate评分组件 @Yilun-Sun (#1462)
  • DatePicker: 交互优化,二次修改日期不规范时清空另一侧数据 @HQ-Lin (#1521)

🐞 Bug Fixes

  • Steps: 步骤条demo错误 @Micro-sun (#1515)
  • jumper: 修复 tips props 类型缺失 @HelKyle (#1511)
  • Demos: 修复 select-input 示例展示 (issue #1640) (issue #1641) @pengYYYYY (#1514)
  • Icon: 修复修改prefix替换组件前缀对图标的影响 #common842 @uyarn (#1531)
  • Table
    • 修复数据变化时 分页吸底位置没有变化的问题 @uyarn (#1528)
    • 修复数据变化时,吸底滚动条位置没有变化的问题 @LoopZhou (#1535)
    • 修复分页操作会触发两次 onPageChange 的问题 @yusongH (#1535)
  • TimePicker: 修复部分场景滚动异常无法选中23:59:59的问题 @uyarn (#1534)
  • InputNumber: 处理0比较的异常 #common850 @uyarn (#1530)
  • Swiper:
    • 修复鼠标悬停移出后没有重新轮播问题 @yusongH (#1540)
    • 修复trigger属性不生效问题 @yusongH (#1540)
    • 修复鼠标悬停移出后没有重新轮播问题 @yusongH (#1540)
  • Collapse: 增加节点和类名处理IE样式 @huangpiqiao (#1530)
  • 修复默认导入引用文件缺失问题 @HQ-Lin (#1519)
  • Input: 修复默认状态提示文字颜色错误问题 @xiaosansiji (#1508)

🚧 Others

  • Jumper: 补充Jumper单元测试 @HelKyle (#1511)
  • Pagination: 增加 pagination 单元测试 @HelKyle (#1522)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.48.0

Vue3 for Web 发布 0.22.0

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🚧 Others

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.22.0

React for Web 发布 0.42.0

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🚧 Others

  • 修复 lodash 全量导入问题 @HQ-Lin (#1491)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.42.0

Miniprogram for WeChat 发布 0.21.1

🚀 Features

  • Toast: 使用 Transition 实现淡入淡出动画 @LeeJim (#863)
  • Upload: 新增 source 属性,支持从聊天会话中读取文件 @LeeJim (#868)

🐞 Bug Fixes

  • Toast: 重构 DOM 以及代码逻辑 @LeeJim (#863)
  • ActionSheet: 修复 theme = list 时点击选项之后报错的问题 @LeeJim (#866)
  • Tabs: 修复嵌套使用时样式错误的问题 @LeeJim (#869)

🚧 Others

  • Indexes: 新增单元测试 @CodingOnStar (#850)
  • Message: 新增单元测试 @anlyyao (#859)
  • SwipeCell: 新增单元测试 @webwyb (#861)
  • Swiper: 新增单元测试 @anlyyao (#864)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.21.1

Vue3 for Mobile 发布 0.10.6

🚀 Features

  • Drawer: 新增单元测试 @anlyyao (#311)
  • Popup: 新增单元测试 @anlyyao (#310)
  • Stepper: 新增单元测试 @anlyyao (#304)
  • Overlay: 新增单元测试 @HelKyle (#336)
  • BackTop: 新增单元测试 @HelKyle (#335)
  • Toast: 新增单元测试 @HelKyle (#334)
  • ActionSheet: 新增单元测试 @HelKyle (#319)
  • Progress: 新增单元测试 @HelKyle (#337)
  • ImageViewer: 新增单元测试 @palmcivet (#332)
  • TabBar: 新增单元测试 @HelKyle (#314)
  • Dialog: 新增单元测试 @anlyyao (#361)

🐞 Bug Fixes

  • Stepper: 修复输入非 number 字符时,出现 NaN 问题 @anlyyao (#304)
  • Stepper: 修复输入值能超出 max 的问题 @anlyyao (#304)
  • Stepper: 修复 value 值小于 min 或超出 max 时,不触发 overlimit 的问题 @anlyyao (#304)
  • Collapse: 修复 headerRightContent 插槽与文档描述不一致的问题 @isanxia (#330)

🚧 Others

  • 官网: 更新浏览器兼容性说明文档 @anlyyao (#349)

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.6

设计资源

Figma for Web 发布 1.2.5

🌈 Features

  • WaterMark:新增水印组件 感谢 @bruceren
  • Card:新增卡片变体组件 感谢 @Lido
  • Rate:新增评分变体组件 感谢 @Lido
  • Timeline:新增时间轴变体组件 感谢 @藍色飛行鳥
  • Collapse:新增折叠面板变体组件 感谢 @alimjan
  • ColorPicker:新增颜色选择器变体组件 感谢 @Lido
  • Dialog:新增全屏模式设计

🐞 Bug Fixes

  • Form:左对齐 AutoLayout 问题和 Tips icon 位置问题
  • Starter:修复 AutoLayout 问题
  • Color Style:修复 Starter/Menu/Cascader/Tree/Table 样式关联问题
  • Text Style:修复 Starter/Menu/Step/Alert 样式关联问题

详情见:https://www.figma.com/community/file/1053279236128724321/TDesign-for-web

tdesign - TDesign Weekly Release (Sep 2nd 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.47.0

❗ Breaking Changes

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

🚀 Features

  • DatePicker: @HQ-Lin
    • 支持二次更改时间选择器时可单次变更日期 (#1498)
    • 默认时间调整成 00:00:00 @HQ-Lin (#1500)
  • Image: 新增 Image 图片组件 @insekkei (#1503)

🐞 Bug Fixes

  • Tabs: 修复替换 classPrefix 时组件渲染异常的问题 @uyarn (#1494)
  • Upload: 修复在 wujie 环境中,部分按钮会触发两次的问题 @chaishi (#1502)
  • TimePicker: 修复往前点击时间时滚动异常的问题 @uyarn (#1499)
  • DatePicker: 修复 cell-click 返回日期错误 @HQ-Lin (#1490)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.47.0

Vue3 for Web 发布 0.21.0

❗ Breaking Changes

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

🚀 Features

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

🐞 Bug Fixes

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

🚧 Others

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.21.0

React for Web 发布 0.41.1

❗ Breaking Changes

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

🚀 Features

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

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.41.1

Miniprogram for WeChat 发布 0.21.0

❗️BREAKING CHANGES

  • TabBar: 点击 subTabBar 选项时,返回的值从数组改成选项的值 @LeeJim (#846)

🚀 Features

  • Slider: 属性 marks 支持动态响应 @LeeJim (#853)

🐞 Bug Fixes

  • TabBar: 修复子选项激活时,父选项未展示激活的问题 @LeeJim (#846)
  • Slider: 修复 disabled 状态下点击报错的问题 @LeeJim (#853)

🚧 Others

  • TabBar: 新增单元测试 @LeeJim (#846)
  • Upload: 新增单元测试 @anlyyao (#847)
  • DropdownMenu: 新增单元测试 @LeeJim (#848)
  • Slider: 新增单元测试 @LeeJim (#853)
  • Picker: 新增单元测试 @LeeJim (#854)
  • DateTimePicker: 新增单元测试 @LeeJim (#855)
  • Sticky: 新增单元测试 @Perisiguiendo (#852)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.21.0

解决方案及周边

TDesign Vue Starter 发布 0.4.2

🚀 Features

详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.4.2

TDesign Vue Next Starter 发布 0.5.1

🚀 Features

🐞 Bug Fixes

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.5.1

tdesign - TDesign Weekly Release (Sep 1st 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.46.4

🚀 Features

  • Popup: 新增 delay 属性用于控制延时显示或隐藏浮层,修复子 Popup 销毁时父级意外关闭的问题 @ikeq (#1436)
  • Table: @chaishi (#1454)
    • 树形结构,新增 getTreeExpandedRow,用于获取展开的树形节点
    • 可编辑单元格,edit.rules 新增数据类型 function,用于动态设置校验规则,tdesign-vue-next#1472
  • DaterPicker: 区间日期选择时,联动开始/结束时间面板月份选择,防止出现两个面板均在同一月份的情况 (issue #1469) @simpleAndElegant (#1470)
  • TimePicker: 支持带快捷标签 @chiyu1996 (#1407)
  • 官网:在线主题器支持全局圆角配置 @uyarn (#1459)

🐞 Bug Fixes

  • Select:
    • 修复 creatable 模式下的 filter 能力 @skytt (#1427)
    • 修复过滤掉数据后上下键仍可以选择过滤外的数据的问题 @sechi747 (#1434)
  • Button: 区分 loadingdisabled 状态,修复幽灵按钮 loading 状态背景色 @DevinXian (#1432)
  • Popup: 修复overlayInnerClassName丢失的问题 @ikeq (#1442)
  • Table:
    • 修复列宽调整时宽度计算错误的问题 @ZTao-z (#1456)
    • 修复 onColumnControllerVisibleChangetrigger 参数返回错误的问题 @sechi747 (#1456)
    • 修复列在设置 type = multiple 时,设置 className 不起作用的问题 @RainyLiao (#1441)
    • 修复表格部分元素无法随 Table 变化而改变的问题,如:空数据等,tdesign-react#1319 @chaishi (#1454)
  • Cascader: @pengYYYYY (#1457)
    • 修复 loadingText 无效 (vue-next #1555)
    • 修复 valuenumber 类型时有告警的问题 (vue-next #1570)
    • 修复在输入时 entry 键会默认全选第一个选项的全部内容 (vue-next #1529)
    • 修复通过 SelectInputProps 透传方法属性导致传入 SelectInput 的数据变成的数组 (vue-next #1502)
    • 修复 ellipsisTitle 配置优先级低于 ellipsis 的问题 @Tomaolala (#1408)
  • SelectInput: 修复多选清除无效导致 Cascader 点击清除按钮表现异常的问题 @pengYYYYY (#1457)
  • Watermark: 修复 removable 属性设置不生效,及 content 不支持动态修改变化的问题 @carolin913 (#1473)
  • Input/Textarea: 修正 emoji 类字符 length 计算的问题 @HelKyle (#1411)
  • TimePicker: 修复部分设备滚动边界的跳动异常 (issue #1012) @uyarn (#1475)
  • Dialog: 修复插件调用时丢失淡入动画的问题 @sechi747 (#1423)
  • Tree: 父节点 disable 时不允许选中但允许展开 @uyarn (#1476) (#1483)
  • TreeSelect: 修复数字类型的value时控制台报错的异常 @uyarn (#1476)
  • Form: 修复 labelAlign = top 时,FormItem label 为空还会占据空间的问题 @ojhaywood (#1438)
  • Button: 修复幽灵按钮 loading 状态背景色 @DevinXian (#1432)
  • DatePicker:
    • 修复 cell-click 事件 partial 字段错误 @HQ-Lin (#1440)
    • 修复 value 为空字符串时导致页面崩溃的问题 @HQ-Lin (#1453)

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.46.4

Vue3 for Web 发布 0.20.4

🚀 Features

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

🐞 Bug Fixes

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

🚧 Others

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.20.4

React for Web 发布 0.40.6

🚀 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 冲突问题 @HQ-Lin (#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 方法异常场景 @HQ-Lin (#1394)
    • 禁用 input 输入框回车自动提交表单 @HQ-Lin (#1403)
  • DatePicker:
    • 修复 cell-click 事件失效问题 @HQ-Lin (#1399)
    • 修复传入空字符串导致页面崩溃问题 @HQ-Lin (#1418)
  • Message: 修复更改前缀后插件调用展示异常问题 @kenzyyang (#1431)

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.40.6

Miniprogram for WeChat 发布 0.20.0

❗️BREKING CHANGES

  • Icon: size 不再支持 middlesmall等关键字,默认单位 px @anlyyao (#828)

🚀 Features

  • Textarea: 更新演示代码文档 @anlyyao (#817)
  • Dialog: 新增 overlayProps 属性透传至 Overlay 组件 @LeeJim (#822)
  • Icon: name 支持图片链接 @anlyyao (#828)
  • Tabs: change 和 click 事件返回 label 的值 @LeeJim (#841)
  • Icon: 新增更多的图标 @anlyyao (#838)

🐞 Bug Fixes

  • Tab: 修复滑块定位错误的问题 @CodingOnStar (#781)
  • NoticeBar: 解决函数同名导致控制台报错 @anlyyao (#814)
  • tabs: 修复无法正常移除 tab panel 的问题 @LeeJim (#830)
  • DropdownMenu: 修复下拉菜单定位错误的问题 @LeeJim (#836)
  • Tabs: 修复垂直模式下内容区域绑定事件无效的问题 @anlyyao (#837)
  • Fab: 修复悬浮按钮随页面滚动的问题 @anlyyao (#842)

🚧 Others

  • ActionSheet: 新增单元测试 @anlyyao (#832)
  • Dialog: 新增单元测试 @LeeJim (#816)
  • Overlay: 新增单元测试 @LeeJim (#818)
  • Avatar: 新增单元测试 @Perisiguiendo (#812)
  • Image: 新增单元测试 @LeeJim (#820)
  • NoticeBar: 新增单元测试 @anlyyao (#821)
  • CountDown: 新增单元测试 @LeeJim (#824)
  • Collapse: 新增单元测试 @LeeJim (#825)
  • Navbar: 新增单元测试 @LeeJim (#829)
  • ImageViewer: 新增单元测试 @LeeJim (#826)
  • Tabs: 新增单元测试 @LeeJim (#831)
  • PullDownRefresh: 新增单元测试 @anlyyao (#835)

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.20.0

解决方案及周边

TDesign Vue Next Starter 发布 0.5.0

❗️ BREAKING CHANGES

🐞 Bug Fixes

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.5.0

tdesign - TDesign Weekly Release (Aug 5th 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.46.3

🌈 Features

  • Grid: align 可选值新增 start/end/center,修复 justifyalign 同为 center 属性冲突问题
  • Notification: 鼠标移入时不会关闭通知
  • Cascader: CascaderPanel 点击选项时派发 click 事件
  • Table: 文本超出提示由 Popup 更为 Tooltip,以便于定制各种提示文本主题色
  • Input: 优化 clearable 按钮显示逻辑,区分 password 输入框
  • Popconfirm/Table : 组件样式优化
  • Watermark: 新增Watermark 水印组件

🐞 Bug Fixes

  • useModel: 兼容因 v-model 初始值为 undefined 导致 useModel 失效的问题
  • Table:
    • 修复 editableCellState 表现与预期相反的问题
    • 修复多级表头下不支持调整列宽的问题
  • Select: 去除组件注册时的 map props
  • InputNumber: 修复 string/number 类型比较错误及其导致的分页组件样式异常的问题 common
  • DatePicker:
    • 优化不设置 valueType 场景下与 format 表现一致
    • 修复左右面板切换错位问题
    • 修复 cell-click 事件失效问题
    • 修复 panel-click 事件失效问题
  • Calendar: 优化组件事件设置示例
  • Upload: 修复themeflow-list时 remove事件file参数丢失的问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.46.3

Vue3 for Web 发布 0.20.3

🌈 Features

  • DatePicker: 优化不设置 valueType 场景下与 format 一致
  • Table: 文本超出提示由 Popup 更为 Tooltip,以便于定制各种提示文本主题色
  • Swiper: 增加 dotsdots-bar 样式
  • Grid:align可选值新增 start/end/center

🐞 Bug Fixes

  • Table:
    • 修复了editableCellState 表现与预期相反的问题
    • 允许在表头分割线一定范围内触发列宽调整逻辑
  • Cascader:
    • 修复单选模式下 clearIcon无法删除
    • 修复在输入时 entry 键会默认全选第一个选项的全部内容
    • 修复通过 SelectInputProps 透传方法属性导致传入 SelectInput 的数据变成的数组
  • RangeInput: 修正RangeInput右侧图标没有居中对齐的问题
  • DatePicker: 修复了 TExtraContent 组件中的 selectedValue Props 定义不正确的问题
  • Dialog: 非模态对话框优化拖拽事件鼠标表现
  • Popup: 修复 overlayInnerStyle 未监听变化,增强 container 健壮性
  • InputNumber: 修复 stringnumber 比较错误及其导致的分页组件样式异常的问题
  • Popconfirm: Popconfirm 样式优化
  • Input: 修正 clearable password 模式的预览按钮无法同时存在的问题

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.20.3

React for Web 发布 0.40.5

🌈 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.40.5

Miniprogram for WeChat 发布 0.19.3

🌈 Features

  • Toast: 新增 close 事件
  • Toast: 新增 destory 事件

🐞 Bug Fixes

  • Picker: 修复 Picker 示例显示不全

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.19.3

设计资源

Figma for Web 发布 1.2.4

🎉 Support Prototype 支持原型交互演示能力

  • Menu 导航菜单支持 Prototype 演示,感谢 @shaw
  • Dropdown 支持 Prototype 演示,感谢 @shaw

🌈 Features

  • Tooltip:新增跟随鼠标样式,感谢 @alimjan
  • Swiper:新增轮播图组件示例

🐞 Bug Fixes

  • Radio:修复 disabled 态背景色问题

详情见:https://www.figma.com/community/file/1053279236128724321/TDesign-for-web

解决方案及周边

TDesign Vue Starter 发布 0.4.1

🌈 Features

  • 升级 tdesign-vue 至0.46+ 版本,统一卡片圆角样

🐞 Bug Fixes

  • 修复0.4.0改造 sfc 文件导致多标签tab页失效的缺陷

详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.4.1

tdesign - TDesign Weekly Release (Aug 4th 2022)

Published by xiaosansiji about 2 years ago

组件库

Vue2 for Web 发布 0.46.2

🌈 Features

  • Table:
    • 支持行拖拽排序和列拖拽排序同时存在
    • 可编辑单元格/行功能,新增 editableCellState 用于控制单元格是否可编辑
    • 可编辑单元格/行功能,新增 edit.defaultEditable 用于设置初始状态是否为编辑态
    • 行展开功能,新增事件参数 currentRowData,表示当前展开行
    • 多级表头的拖拽排序,表头的任意层级调整影响较大,需求面较小,完善拖拽事件参数,业务侧根据参数自由调整自己想要的表头关系
  • Select:
    • 远程搜索场景增加 label 回显能力
    • 调整loading态显示优先于empty属性
  • Dialog:
    • 支持回车键确认弹框,onConfirm 事件参数 e 或为键盘事件
    • 支持多个弹框同时存在时,通过 ESC 键盘逐个关闭
    • confirmBtn 支持数据类型 null
  • Collapse/Comment/Cascader: 组件样式优化
  • Upload: locale API 支持upload组件全部文案的配置

🐞 Bug Fixes

  • Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题
  • Table:
    • 修复可编辑行,联动数据校验问题
    • 允许在表头分割线一定范围内触发列宽调整逻辑
    • 修复行选中功能,多选,分页数据异步加载,onSelectChange 参数 selectedRowData 数据不完整问题
  • Cascader:
    • 修复异步获取 options 后的懒加载无效
    • 修复 value 不是 options 的健值会报错的问题
  • Menu: 修复侧边栏弹出子菜单宽度计算错误的问题
  • Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题
  • upload:
    • 修复displayFileList slot失效的问题
    • 修复themefile时,onRemove回调没有返回file的问题
    • 修复themefile,删除文案不可配置的问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.46.2

Vue3 for Web 发布 0.20.2

🌈 Features

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

🐞 Bug Fixes

  • Table:
    • 修复吸顶表头,末尾有 1px 未对齐
    • 修复窗口变化时,固定列阴影未更新问题
    • 修复行选中功能,多选,分页数据异步加载,onSelectChange 参数 selectedRowData 数 据不完整问题,表示当前展开行
    • 修复可编辑行,联动数据校验问题
  • Tree:
    • tree 可选时 onActive 失效
    • 修正 setItem 无法正确 展开,高亮,选中节点
  • Cascader:
    • 修复异步获取 options 后的懒加载无效
    • 修复 value 不是 options 的健值会报错
  • InputNumber: 修复数字精度问题
  • Transfer: Transfer Tree 结合使用时,当 children 为空数组时,应当展示父节点
  • Drawer: 修复拖拽改变抽屉高度时可超出屏幕的问题
  • Tabs: 修复 card 主题下 onDragSort targetIndex 参数不正确的问题
  • Breadcrumb: 修复了设置disabled属性后仍触发点击事件的问题
  • DaterPicker: 调整默认展示时间为 00:00:00
  • Slider: 修复 Slider 输入框无法输入 0 问题

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.20.2

React for Web 发布 0.40.4

🌈 Features

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

🐞 Bug Fixes

  • Table:
    • 吸顶表头,最后一列有 1px 未对齐
    • 窗口变动时,固定列阴影效果更新
    • 修复可编辑行,联动数据校验问题
    • 修复行选中功能,多选,分页数据异步加载,onSelectChange 参数 selectedRowData 数据不完整问题
  • Textarea:
    • 修复 maxlength safari 浏览器兼容性问题
    • 修复 maxcharactor 设置后中文拼音无法输入问题
    • 修复出现在 dialog 无法 autosize 问题
    • 修正 emoji 字符长度计算
  • Cascader: 修复 value 不是 options 的健值会报错
  • Input: 修正 emoji 字符长度计算

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.40.4

Miniprogram for WeChat 发布 0.19.2

🌈 Features

  • Badge: 新增单元测试
  • Input: 新增单元测试
  • Textarea: 新增单元测试
  • Stepper: 新增单元测试
  • Divider: 新增单元测试
  • Result: 新增单元测试
  • Progress: strokeWidth 支持字符类型
  • Progress: 更新测试用例
  • Rate: 新增单元测试
  • ImageViewer: 更新 demo 示例图片
  • Rate: 新增单元测试

🐞 Bug Fixes

  • Badge: 修复 showZero && offset 无单位情况
  • Popup: 修复 zIndex 无效问题
  • ImageViewer: 修复图片宽高都小于屏幕宽高时的拉伸问题

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.19.2

Vue3 for Mobile 发布 0.10.4

🌈 Features

  • Search: 内嵌 input 组件 type 调整为 search
  • Drawer: 新增 closeOnOverlayClick 属性
  • Popup: 新增 closeOnOverlayClick 属性

🐞 Bug Fixes

  • Dialog: 修复 demo 示例弹窗不显示问题
  • Slider: 修复滑块滑到最左侧时,左侧文本被遮挡
  • Search: 修复传入默认值后需要点击才显示的问题
  • Search: 修复不触发 focus 事件的问题
  • PulldownRefresh: 修复下拉时偶尔失效的问题
  • List: 修复list组件滚动无法触发scroll的问题

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.4

设计资源

Figma for Web 发布 1.2.3

❗ Breaking Changes

  • Tree:item 项 padding 修改
  • Transfer:item 项 padding 修改,控制器按钮修改为描边按钮
  • Slider:bar 把手增加阴影样式
  • Tooltips:成功、告警、错误主题样式修改
  • Pagination:跳转页面输入框修改为后置标签输入框
  • Button:幽灵按钮 disabled 态修改

🎉 All New Figma Template!

  • 全局基础组件合并 TDesign for web 变体版本,功能样式状态均支持可配置能力,对齐设计正式版本;
  • 对各个模块进行了 Auto Layout 设定,方便用户在 Figma 中快速使用页面模板进行设计 ;
  • 对图层命名进行了规范性的梳理,与正式版 TDesign 视觉规范对齐 ;
  • 对之前版本进行了整体走查,修改已知问题,优化细节体验;

🌈 Features

  • Icon:新增 relativity/pin-filled/logo-wecom/logo-wechat/logo-qq 图标
  • Component:新增 Link 链接组件
  • Button:新增修改图标 properties instance

🐞 Bug Fixes

  • Select:修改 checkbox 引用组件错误问题
  • Collapse:修改折叠图标使用错误问题
  • Menu:修改折叠菜单栏位置问题
  • Dialog:修复 closeBtn 位置问题

Sketch for Web 发布 1.1.0

❗ Breaking Changes

  • 更新了Sketch支持版本为89;并走查现有组件,修改已知问题,优化细节体验;

🌈 Features

  • 新增【Avatar 头像】组件、【Skeleton 骨架屏】、【Comment 评论】、【Rate 评分】,完善了组件库模块,满足更多使用场景;
  • 【Dropdown 下拉菜单】【Menu 导航菜单】【Pagination分页】【Cascader 级联选择器】【DatePicker 日期选择器】【Select 选择器】【TimePicker 时间选择器】【Tag 标签】均对齐 TDesign 桌面端正式版视觉规范,并从基础样式库、组件库的底层控件进行了梳理、补充和调试。方便用户调用和切换组件的不同状态和模式,使组件库更加的完整和易用。

Axure for Web 发布 1.1.0

🌈 Features

  • 新增【表单_中继器】组件,支持使用中继器功能快速搭建表单,支持输入框、选择器、单选框、多选框、开关、多行文本框、选择日期、上传文件等表单元素;
  • 新增【步骤条_中继器】组件,设计了横向、纵向两种步骤条样式,支持使用中继器功能快速搭建步骤条;
  • 新增【动态组件库】组件,涵盖了单选框、复选框、开关、选择器、下拉菜单、Tab选项卡、Table、轮播图、折叠面板,方便用户快速输出可交互动态原型图;

🐞 Bug Fixes

  • 补齐缺失组件,升级组件样式,与最新版 TDesign 设计规范对齐
  • 全面走查现有静态组件,修改已知问题,优化细节体验

解决方案及周边

TDesign Starter CLI 发布 0.3.0

🌈 Features

  • 新增 Lite 版本模板下载,只包含基本的 TDesign 引入及使用

详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.3.0

tdesign - TDesign Weekly Release (Aug 3rd 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.46.0

❗ Breaking Changes

  • Popup: overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致,存在不兼容更新
  • Input/InputNumber: 错误文本提示,不再占普通用文档流;内置的 input 组件 ref 名称由 refInputElem 更为 inputRef,存在不兼容更新

🌈 Features

  • Table:
    • footerSummary 支持通过 Props 属性传入
    • 可编辑行功能,校验函数 validateRowData validateTableData 返回值支持 Promise 对象
  • Datepicker:
    • 区间选择器结束时间调整为默认展示当天最后一秒
    • 支持季度国际化配置
  • ConfigProvider: 支持通过ConfigProvider修改全部组件的classPrefix
  • Selectinput: disabled 状态下自动禁止 clearable 功能
  • InputNumber:
    • 支持超过 16 位的大数
    • 支持 decimal format 组合使用,即 format 新增第二个参数小数点格式化之后的值,方便大数场景应用
    • 新增事件 onValidate,当数值超过最大值或小于最小值时触发,可用于显示错误提示文本
    • 错误提示文本区域支持左侧对齐和输入框对齐两种方式
    • 修复在输入数值不满足条件时,没有触发 onChange 事件问题;修复计算过程中的精度问题
  • Link: 新增 Link 链接组件
  • Icon: 新增 qq、wechat、wecom、relativity 和 pin-filled 等图标

🐞 Bug Fixes

  • Table:
    • 可编辑单元格,多选和日期选择,点击下拉浮层中的内容会导致退出编辑
    • 宽度计算函数添加注释
  • Popup: 修复嵌套使用点击 trigger 元素时异常关闭
  • Datepicker: 修复时间面板展示错误
  • umd: 修复 umd 版本的使用问题,具体使用方式请参考浏览器引入相关文档说明
  • Tree: 修复expandOnClickNode点击展开与checkbox点击选中的冲突问题
  • ColorPicker: 修复切换模式卡死问题; 修复 panel 下模式 change 事件无法触发的问题
  • DatePicker:
    • 修复输入框有值时面板切换失效问题
    • 修复 suffixIcon slot 写法失效问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.46.0

Vue3 for Web 发布 0.20.1

❗ Breaking Changes

  • Popup: overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致 ,存在不兼容更新

🌈 Features

  • Popup: 新增 overlayInnerClassName 支持设置浮层内容样式名
  • Icon: 新增qq、wechat、wecom、relativity和pin-filled等图标
  • Table: 可编辑行功能,校验函数 validateRowDatavalidateTableData 返回值支持 Promise 对象
  • Table: 增加 footerSummary 到 props
  • DatePicker: 支持季度国际化配置
  • Link: 新增 Link 组件

🐞 Bug Fixes

  • Menu: 修复下拉样式问题
  • DatePicker: 修复有值时面板切换失效问题
  • Table: 可编辑单元格,多选和日期选择,点击下拉浮层中的内容会导致退出编辑
  • DatePicker: 修复下拉样式问题
  • Menu: 修复在 nuxt3 里面鼠标悬浮或者点击子菜单不出现 元素代码里面出现一瞬间就消失了
  • Menu: t-menu-item 大于 8 个将会溢出
  • Tabs: 修复 Tabs 选项卡在 nuxt3 ssr 应用中报错 window is not defined
  • Table: 列宽度和小于表宽的情况下,调整列宽的结果与预期不符
  • SelectInput: 修复属性 props.readonly = true props.allowInput = false 时,仍会调用 onBlur 的问题
  • SelectInput: 修复当 readonly disabled 属性为 true 、表单禁用时, clearable 按钮可以点击的问题
  • SelectInput: 修复同时开启 readonly allowInput 属性时,可以输入的问题
  • SelectInput: 修复在 Form 组件中使用禁用态表单不生效的问题
  • Select: 修复属性 props.readonly = trueprops.filterable = false 时,仍会调用 onBlur 的问题 Select: 修复当 readonly disabled 属性为 true 、表单禁用时, clearable 按钮可以点击的问题
  • Select: 修复同时开启 readonly filterable 属性时,可以输入的问题
  • Input: 修复在表单禁用时, clearable 按钮可以点击的问题
  • Cascader: 修复在表单禁用时, clearable 按钮可以点击的问题
  • Table: 宽度计算函数添加注释
  • Popup: 修复嵌套使用点击 trigger 元素时异常关闭
  • Transfer: 穿梭框 checked 和 value 的值不在 data 时会报错
  • Upload: size-limit 使用 MB 以上单位时校验错误
  • Dialog: 对话框 footer 不显示情况下,body paddingdialog padding 冲突
  • Tree: 组件实例方法 setItem 参数错误
  • SelectInput: 外部传入 style 无法透传到 Input
  • InputNumber: 修复无法触发 onEnter 方法
  • Table: 列宽度和小于表宽的情况下,调整列宽的结果与预期不符
  • Nuxt3: 修复因 nuxt3 将 global 作为关键词,编译为 globalThis 导致的组件运行错误

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.20.1

React for Web 发布 0.40.0

❗ Breaking Changes

  • Popup : 重构了该组件,修复了较多问题,存在不兼容更新
    • 不再生成 div 节点包裹 trigger 元素,className、style 属性废弃,可自行包裹 div 节点调整 className、style 属性。
    • overlayStyle 调整为控制 t-popup 层级,新增 overlayInnerStyle 控制 t-popup__content 层级与原先 overlayStyle 效果一致。
    • overlayClassName 调整为控制 t-popup 层级。

🌈 Features

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

🐞 Bug Fixes

  • Table:
    • 行选中会触发重置列宽调整的结果
    • 可编辑行功能,提交校验时只校验了第一列
    • 列配置功能,带边框模式,移除分页组件边框下方多余的边框
    • 列宽度和小于表宽的情况下,调整列宽的结果与预期不符
  • Cascader: 修复点击清除按钮无法一次性清空所有选项
  • Select: 修复autoWidth在multiple模式下失效的问题
  • Tabs: 修复动态渲染 panel 下划线丢失问题
  • Popup: 修复函数组件未透传 ref 导致气泡失效问题

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.40.0

Miniprogram for WeChat 发布 0.19.1

🌈 Features

  • Upload: 新增 click 事件

🐞 Bug Fixes

  • Tag: 修复 click 事件不生效
  • Tag: 修复行内元素基线对齐不正确
  • Grid: 修复垂直布局时间,align 无效
  • Tag: 修复 disabled true时,closable 无效的问题
  • Tag: 修复 maxWidth 输入为字符时,宽度计算错误问题
  • Upload: 修复自定义上传没有关联成功/失败状态
  • Swiper: 修复动态修改 swiper-item 时,视图响应不正确问题
  • Tabs: 修复垂直布局时,内容区域不正确

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.19.1

Vue3 for Mobile 发布 0.10.2

🌈 Features

  • ImageViewer: 新增 maxZoomcloseBtnonClose 属性
  • ImageViewer: 新增 close 事件
  • Swiper: 新增 paginationPosition 属性

🐞 Bug Fixes

  • Textarea: 修复onchange事件会执行两次的问题
  • Image: 修复 src 变更没有重新渲染的问题

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.2

解决方案及周边

TDesign Vue Starter 发布 0.4.0

❗ Breaking Changes

  • 统一组件使用SFC(*.vue)编写,存在不兼容更新
  • 统一组件以PascalCase规范命名,存在不兼容更新

🌈 Features

  • 升级组件库版本至0.45+ 组件圆角有所改动,支持字体配置

详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.4.0

tdesign - TDesign Weekly Release (Aug 2nd 2022)

Published by tdesign-helper about 2 years ago

Vue2 for Web 发布 0.45.2

🌈 Features

  • Pagination: 极简模式下合并快速跳转与页码跳转控制器
  • DatePicker: 支持周、季度选择器
  • Table:
    • 新增 cellEmptyContent API,当列数据为空时显示指定值
    • 可编辑行功能,新增实例方法 validate,支持校验表格内的全部数据
  • 官网主题生成器 新增字体配置面板
  • 新增字体相关CSS Token,支持通过CSS Token修改字体相关配置 具体请参考 font tokens

🐞 Bug Fixes

  • Select:
    • 修复开启虚拟滚动配合自定义面板使用卡顿的问题
    • 修复使用 t-opiton 自定义选项无法动态筛选、配合远程搜索使用异常的问题
  • ColorPicker: 优化组件样式
  • Table:
    • 可编辑行功能,提交校验时只校验了第一列
    • 可编辑单元格功能,abortEditOnEvent 中的事件无法触发onEdited
    • 列配置功能,带边框模式,移除分页组件边框下方多余的边框
    • 修复深色模式下垂直和水平方向滚动条交汇处出现白点的样式问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.45.2

Vue3 for Web 发布 0.19.1

🌈 Features

  • 新增字体相关 CSS Token,支持通过CSS Token修改字体相关配置 具体请参考 font tokens
  • DatePicker: 支持周、季度选择器
  • Pagination: 极简模式下合并快速跳转与页码跳转控制器
  • Textarea: 增加 focusblur 实例方法
  • Input: 增加 focus blur 实例方法
  • Table:
    • 支持使用插槽 footer-summary 定义通栏表尾,同时支持同名属性 Props footer-summary 渲染通栏表尾
    • 支持使用 rowspanAndColspanInFooter 定义表尾行数据合并单元格,使用方法同 rowspanAndColspan
    • 支持 min-width 透传到元素 <col>
    • 新增 cellEmptyContent,当列数据为空时显示指定值
    • 可编辑行功能,新增实例方法 validate,支持校验表格内的全部数据

🐞 Bug Fixes

  • Menu: 使用 relatedTarget 标准属性兼容浏览器差异,修复在火狐浏览器无法收起的问题
  • ColorPicker: 优化组件样式
  • Table:
    • 修复深色模式下垂直和水平方向滚动条交汇处出现白点的样式问题
    • 可编辑行功能,提交校验时只校验了第一列
    • 列配置功能,带边框模式,移除分页组件边框下方多余的边框
  • Dialog: 修复 confirm-btn 类型问题
  • Dropdown: 修复 popupElem 为空时的组件内部报错
  • TagInput: 修复 taginput 空值时缺失 padding 的问题

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.19.1

React for Web 发布 0.39.0

❗ Breaking Changes

  • Pagination: 调整快速跳转样式,simple 主题下合并分页控制器与快速跳转控制器,存在不兼容更新
  • Tooltip: 调整 theme 主题文字颜色和背景色,存在不兼容更新

🌈 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.39.0

Miniprogram for WeChat 发布 0.19.0

🌈 Features

  • Skeleton: 新增 t-class-row 外部样式类
  • Cell: 新增 t-class-left-icon 外部样式类
  • Tabs: 新增 sticky 和 stickyProps 属性透传至 Sticky 组件
  • Tabs: 新增 CSS Variable 调整选项卡背景色
  • Tabs: 新增 scroll 事件
  • PulldownRefresh: 新增 ScrollToTop 方法,手动调用滚动到顶部
  • Checkbox: 新增单元测试
  • Button: 新增单元测试
  • Radio: 新增单元测试
  • BackTop: 新增单元测试

🐞 Bug Fixes

  • Cell: 修复 image 插槽无效问题
  • Tag: 改用 display: inline-flex,宽度自适应

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.19.0

解决方案及周边

TDesign Starter CLI 发布 0.2.5

🐞 Bug Fixes

  • 修复国内托管平台权限限制变更导致模板请求失败的问题

详情见:https://github.com/Tencent/tdesign-starter-cli/releases/tag/0.2.5

TDesign Vue Next Starter 发布 0.4.0

❗ Breaking Changes

  • 升级vue-router版本,存在不兼容更新

🌈 Features

  • 处理代码中不符合规范的文件和写法 升级相关依赖 增加更多的规范
  • 新增支持子菜单是否默认展开的配置
  • 升级组件库依赖至 0.19.0 组件圆角样式有变化

🐞 Bug Fixes

  • 修复变更颜色/模式时出现页面卡死的异常
  • 修复侧边栏开合时图表没有刷新的问题
  • 填补登录页面缺失的手机号输入框及相关逻辑

详情见:https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.4.0

tdesign - TDesign Weekly Release (Aug 1st 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.45.1

❗ Breaking Changes

  • 调整全局 border-radius 样式 token,@border-radius 改名为 @border-radius-default,支持更多圆角 token。 使用 esm 包修改 less token 的业务需要注意,组件库中各组件实现圆角也做了统一调整,详情参见 https://github.com/Tencent/tdesign/discussions/158 ,存在不兼容更新。

🌈 Features

  • SelectInput: SelectInput 及相关的 Select/Cascader/TreeSelect 组件交互调整,再次点击输入框时也可以收起下拉框
  • Table:
    • 支持使用插槽 footer-summary 定义通栏表尾,同时支持同名属性 Props footer-summary 渲染通栏表尾
    • 支持使用 rowspanAndColspanInFooter 定义表尾行数据合并单元格,使用方法同 rowspanAndColspan
    • 支持 min-width 透传到元素 <col>

🐞 Bug Fixes

  • Select: 修复 empty slot 用法不生效的问题
  • Table:
    • 树形结构,修复无法更新或重置数据问题 resetData
    • 树形结构,修复懒加载节点重置时(即调用 setData)没有清空子节点信息问题
    • 树形结构,展开全部功能,不应该展开懒加载节点
    • 修复吸顶的多级表头左侧边线缺失问题
    • 修复多级表头时,表尾显示不同步的问题
    • 列拖动后,选择行导致拖动后的距离被重置
  • Datepicker: 修复单独配置 clearable 失效问题
  • TreeSelect: 修复输入项过长时,操作区域图标被遮挡的问题
  • Cascader: 修复在异步获取 option 的情况下,参数校验导致用户行为异常的问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.45.1

Vue3 for Web 发布 0.19.0

❗ Breaking Changes

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

🌈 Features

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

🐞Bug修复

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.19.0

React for Web 发布 0.38.0

❗ Breaking Changes

  • 调整全局 border-radius token,@border-radius 改名为 @border-radius-default,支持更多圆角 token。 使用 esm 包修改 less token 的业务需要注意,存在不兼容更新。

🌈 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.38.0

Miniprogram for WeChat 发布 0.18.0

❗ Breaking Changes

  • Tabbar: CSS Variables 命名规则由 --t 改成 --td 开头,存在不兼容更新。
  • Avatar: 头像组的样式内置进组件内,存在不兼容更新。

🌈 Features

  • Avatar: 新增 CSS Variable 调整 Avatar 背景、内容(文本或图标)
  • Swiper: 新增 paginationPosition 属性,用于调整页码信息的位置
  • Swiper: 新增 CSS Variable 调整 Swiper 导航器背景、内容颜色
  • Button: 新增 loadingProps 属性透传至 Loading 组件
  • Tabs: 新增 CSS Variables 调整字体、滑块颜色等,具体查看文档
  • Toast: 支持 duration 传入 0 的时候,toast 不消失

🐞 Bug Fixes

  • Tabbar: 修复因 CSS Variables 没有写 fallback 导致样式丢失的问题
  • Avatar: 修复组件类名错误
  • upload: 修复组件中图片被挤压问题
  • Button: 修复 loading 无效的问题
  • DropdownMenu: 修复树形选择时,点击单选仍自动关闭的问题
  • DropdownMenu: 修复 closeOnClickOverlay 不生效的问题
  • Cell: 优化 slot 的渲染逻辑

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.18.0

Vue3 for Mobile 发布 0.10.1

🐞 Bug Fixes

  • search: 修复失去焦点后输入内容被隐藏和清除按钮无法使用的问题
  • Tabs: 修复传入相同的值时仍触发 onChange 的问题
  • Popup: 修复使用 overlay 组件没传入 visible 导致告警的问题
  • Dialog: 修复 slot 渲染逻辑

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.1

tdesign - TDesign Weekly Release (July 4th 2022)

Published by tdesign-helper about 2 years ago

组件库

Vue2 for Web 发布 0.44.1

🌈 Features

  • 支持通过 CSS Token 配置组件圆角

🐞 Bug Fixes

  • DatePicker:
    • 修复重置日期后面板月份未重置问题
    • 修复时间选择器滚动错误
  • Dialog:
    • 修复 preventScrollThrough 未实现的问题
    • 修复出现对于滚动条的问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.44.1

Vue3 for Web 发布 0.18.1

🌈 Features

  • Table: 树形结构,支持 resetData 重置整个树形结构数据
  • TagInput: 支持标签拖拽
  • Slider: Slider新增showStep属性控制步长刻度值显示
  • Upload: 支持单组件的文案配置

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.18.1

React for Web 发布 0.37.1

🌈 Features

  • Upload: 支持单组件的文案配置
  • DatePicker: 支持周选择器
  • Chekbox: 优化 label 为空字符串不渲染节点
  • 支持通过 CSS Token 配置组件圆角

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.37.1

Miniprogram for WeChat 发布 0.17.0

❗ Breaking Changes

  • Tabbar: 移除 color 属性,使用 CSS Variable 替代,存在不兼容更新
  • Rate: 移除 color 属性,使用 CSS Variable 替代 ,存在不兼容更新
  • Rate: external-classes 属性中的 t-class-desc 更名为 t-class-text,存在不兼容更新
  • Search: 将 external-classes 属性中的 t-class-cancel 更名为 t-class-action,存在不兼容更新

🌈 Features

  • Tabs: 超过屏幕时,自动将激活的选项滚动到中间
  • Tabs: 新增 swipeable 属性,用于控制是否滑动切换
  • PullDownRefresh: 新增 scrolltolower 事件
  • Button: variant 属性新增 dashed
  • Tabbar: 新增 CSS Variable 调整标签栏字体和图标颜色,具体查看文档
  • Grid: external-classes 属性增加 t-class-content
  • Grid: 新增 CSS Variable 调整宫格背景、文本等颜色,具体查看文档
  • Search: 新增 CSS Variable 调整 Search 字体、背景、图标等颜色,具体查看文档
  • Rate: 新增 CSS Variable 调整 Rate 辅助文本、选中、未选中及禁用态图标颜色,具体查看文档
  • Input: 移除 external-classes 属性中的 t-class-placeholder
  • Input: external-classes 属性新增 t-class-icon, t-class-label, t-class-clearable, t-class-suffix, t-class-suffix-icon
  • Input: 新增 CSS Variable 调整 Input 字体、背景、图标等颜色,具体查看文档
  • Divider: 新增 CSS Variable 调整分割线、文本颜色,具体查看文档
  • Indexes: 新增 CSS Variable 调整 标题、背景、文本等颜色,具体查看文档
  • Drawer: 新增 CSS Variable 调整抽屉背景、列表项标题、列表项图标、列表项下边框颜色,具体查看文档

🐞 Bug Fixes

  • Tabs: 修复值等于 0 时不能正常切换的问题
  • Textarea: 修复超出 maxcharacter 后,仍能继续输入的问题
  • Picker: 修复因重复定义 options 导致告警的问题
  • Image: 补充缺失的 shape = square 样式
  • Button: 修复 variant=outline无效

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.17.0

Vue3 for Mobile 发布 0.10.0

🌈 Features

  • Skeleton: 属性 theme 移除 avatar-text;新增 avatarimageparagraph
  • Result: 新增结果组件

🐞 Bug Fixes

  • Button: 修复 loading 值改变时,控制台报错
  • Skeleton: 属性 rowCol 移除默认值 [1, 1, 1, { width: '70%' }]
  • Toast: 修复指令调用时不现实图标的问题

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.10.0

React for Mobile 发布 0.2.0

🌈 Features

  • Drawer: 新增抽屉组件

详情见:https://tdesign.tencent.com/mobile-react/getting-started

tdesign - TDesign Weekly Release (July 3rd 2022)

Published by tdesign-helper over 2 years ago

组件库

Vue2 for Web 发布 0.44.0

❗ Breaking Changes

  • DatePicker: 部分样式类命名调整,更符合 BEM 规范,存在不兼容更新,如有覆盖日期选择器样式的小伙伴请注意调整,其他同学可以忽略

🌈 Features

  • Jumper: 新增 jumper 组件
  • Icon: 新增mirrorrotation图标
  • DatePicker: 支持面板年月动态响应 value 变化
  • Table:
    • 树形结构支持同时添加多个根节点
    • 新增可编辑行的表格;新增 showEditIcon,用于控制是否显示编辑图标

🐞 Bug Fixes

  • SelectInput: 修复透传 disabled 失效问题
  • Icon: 修复 iconfont 高级用法由于 t-icon 的 干扰导致渲染异常的情况
  • Select:
    • 修复 panelTopContentpanelBottomContent 透传失效的问题
    • 修复监听事件未正常移除的问题
    • 修复 keys 透传失效导致 multiple 场景下 keys 无效的问题
  • Table:
    • 修复多级表头表格中,列配置全选功能选不全的问题
    • 修复可选中行 table 组件,data 为空数据时,默认全选按钮会选中的问题
    • 兼容IE滚动条高度计算覆盖不全问题
    • 修复树形结构懒加载顺序问题
    • 可编辑单元格,修复 onEnter 无法触发 onEdited 问题;修复校验不通过时,无法退出编辑态的问题
    • 修复表格列宽拖拽到最大或最小时,有可能无法二次拖拽的问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.44.0

Vue3 for Web 发布 0.18.0

❗ Breaking Changes

  • Table: 可编辑表格行,行校验函数由 validateRowDate 更名为 validateRowData,存在不兼容更新

🌈 Features

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

🐞 Bug Fixes

  • Table: 修复可编辑单元格,校验失败的信息无法清除问题
  • Table: 树形结构,修复树形结构懒加载顺序问题
  • Swiper: 动态修改 swiper item 会出现 vue 警告
  • Tree: 修复节点过滤后被一直锁住的问题
  • DatePicker: 调整 bem 命名

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.18.0

Vue3 for Web 发布 0.17.5

🌈 Features

  • Icon: 新增 mirrorrotation 图标
  • DatePicker: 支持面板年月动态响应 value 变化

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.17.5

React for Web 发布 0.37.0

❗ Breaking Changes

  • DatePicker: 调整组件dom 节点 class 命名,存在不兼容更新

🌈 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.37.0

Miniprogram for WeChat 发布 0.16.0

❗ Breaking Changes

  • Drawer: 调整 placement 属性,只支持 leftright,存在不兼容更新
  • Button: tap 事件返回值更新为 event 对象,存在不兼容更新
  • Skeleton: 属性 theme 移除 avatar-text;新增 avatarimageparagraph,存在不兼容更新
  • Skeleton: 外部样式类移除 t-class-avatart-class-imaget-class-text ;新增 t-class-col ,存在不兼容更新
  • Skeleton: 属性 rowCol 移除默认值 [1, 1, 1, { width: 70% }] ,存在不兼容更新

🌈 Features

  • Picker: 增加 autoClose 属性,点击确认、取消、遮罩层时自动关闭
  • Result: 新增组件

🐞 Bug Fixes

  • Picker: 修复 pick 事件返回的 label 不正确的问题
  • Picker: confirm-btncancel-btn 增加 boolean 类型,值为 true 时使用默认文案
  • DropdownMenu: 移除冗余的 z-index
  • Loading: 修复 text 为空时仍渲染非空节点的问题

🚧 Others

  • Switch: 更新示例代码
  • NoticeBar: 更新示例代码
  • Picker: 更新示例代码
  • Tag: 更新示例代码
  • Steps: 更新示例代码
  • Skeleton: 更新示例代码

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.16.0

Vue3 for Mobile 发布 0.9.2

🐞 Bug Fixes

  • DropdownMenu: 修复树形状态下溢出时无法滚动的问题
  • Sticky: 修复 fixed 状态下丢失宽度的问题
  • Skeleton: 修复 props 变化不重新渲染的问题

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.9.2

React for Mobile 发布 0.1.2

🐞 Bug Fixes

  • Sticky: 修复 fixed 状态下丢失宽度的问题

🚧 Others

  • chore: 优化更新日志文档样式

详情见:https://tdesign.tencent.com/mobile-react/getting-started

设计资源

Figma for Web 发布 1.2.2

❗ Breaking Changes

  • Table:修改列模式表格的列数和行数,删除不带分页器的变体内容,存在不兼容更新

🌈 Features

  • icon:新增 mirror/rotation 图标
  • font:新增 18title-large 字阶,修改为 20 号为 title-extraLarge 字阶
  • Tree:新增树结构无子集变体
  • Table:新增列模式的tag和文字搭配的变体

🐞 Bug Fixes

  • Tag:修复 CheckTag Disabled 态颜色错乱问题
  • Transform:修复搜索框图标问题,修复右侧窗口的布局问题
  • Table:修复示例展示问题

详情见: https://www.figma.com/community/file/1053279236128724321/TDesign-for-web

解决方案及周边

TDesign Vue Next Starter 发布 0.3.6

🌈 Features

  • 升级 tdesign-vue-next 至 0.18.0 版本
  • 增加 apis 目录 管理项目中使用到的 api
  • router 调整为自动导入

🐞 Bug Fixes

  • 部分选择器未随自定义样式前缀更改

详情见: https://github.com/Tencent/tdesign-vue-next-starter/releases/tag/0.3.6

tdesign - TDesign Weekly Release (July 2nd 2022)

Published by tdesign-helper over 2 years ago

组件库

Vue2 for Web 发布 0.43.3

🌈 Features

  • Cascader:
    • 基于 select-input 重构, 文本过长省略使用原生 title 展示全文本,不再使用 tooltip 组件
    • 增加 popupVisiblereadonlyselectInputPropsonPopupVisibleChange 属性
  • CheckBox: 增加 title 属性透传
  • DatePicker:
    • 新增 panelPreselection api
    • 优化面板月份展示
  • Drawer: 优化抽屉拖拽体验

🐞 Bug Fixes

  • Space: 过滤无效的节点
  • Cascader:
    • 修复多选时,文本过长未处理的问题
    • 修复选中内容过多时,再点击选择器后的闪动问题
  • SelectInput: 修复 overlayStyle 响应式无法更新的问题
  • TagInput: 修复 inputProps 属性透传无效
  • Transfer: 修复穿梭框进行穿梭时报错的问题
  • Table: 树形结构支持懒加载
  • Dialog: 修复打开对话框时出现滚动条的问题
  • DatePicker: 修复日期格式化问题
  • TimePicker:
    • 优化允许输入滚动的使用体验
    • TimeRangePicker 修复允许输入的缺陷
  • Select:
    • 修复远程搜索动态生成选项失败的缺陷
    • 虚拟滚动支持远程搜索场景
  • Dialog: 修复阻止冒泡导致 popup 无法正常关闭
  • Drawer: 修复头部渲染异常问题
  • Input: 修复 Input 组件 切换 type 后不生效的问题
  • 全局配置: 修复 useConfig computed 属性计算导致列表渲染卡顿问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.43.3

Vue3 for Web 发布 0.17.4

🌈 Features

  • DatePicker: 新增 panelPreselection api
  • Drawer: 新增sizeDraggble属性 支持通过拖拽改变抽屉宽度/高度
  • CascaderPanel: 增加 cascader-panel 组件
  • Cascader: 增加 inputProps, tagInputProps, tagProps 属性
  • Table: 支持行编辑功能
  • Upload: 增加 allowUploadDuplicateFile 支持配置相同文件名上传行为
  • TimePicker: 支持毫秒使用场景
  • Tree: tree 支持拖拽

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.17.4

React for Web 发布 0.36.4

🌈 Features

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

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.36.4

Miniprogram for WeChat 发布 0.15.0

❗ Breaking Changes

  • DropdownMenu: 属性 overlay 更名为 showOverlay,存在不兼容更新
  • Popup: 移除 transitionProps 属性,存在不兼容更新

🐞 Bug Fixes

  • Tabs: 修复选项卡不存在时滑动报错问题
  • DropdownMenu: 修复关闭时无动画的问题

🌈 Features

  • Fab: 支持文本自适应
  • Tag:
    • 视觉更新
    • 支持图标
  • DropdownMenu: 新增 toggle 示例方法,用于切换下拉菜单
  • DropdownMenu: 新增 keys 属性以支持自定义 label value 的字段名
  • Popup
    • 新增 duration 属性,控制动画过渡时间
    • 新增 customStyle 透传样式至根节点
    • 新增 overlayProps 属性,透传至 overlay 组件

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.15.0

Vue3 for Mobile 发布 0.9.1

🌈 Features

  • Toast: 新增 overlayProps 属性透传至 overlay 组件,新增 showOverlay 属性控制遮罩层显示
  • Button: 支持 4 种类型
  • Overlay: 新增组件
  • DropdownMenu: 新增 toggle 方法用于切换菜单
  • Tag: 升级样式以及支持左图标

🐞 Bug Fixes

  • Message: 优化用法,支持 v-model
  • DateTimePicker: 修复DateTimePicker组件value为空时无法正常展示的问题
  • Search: 修复 blur 事件参数返回错误的问题
  • DropdownMenu: 修复 dropdownmenu-item 的 label 不支持动态更新等问题
  • DropdownMenu: 修复 radio、checkbox 样式问题

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.9.1

React for Mobile 发布 0.1.1

🌈 Features

  • Tag: 视觉升级以及新增支持左图标
  • Progress: 新增 Progress 组件
  • Fab 新增 Fab 组件

🐞 Bug Fixes

  • Search: 修复无法使用的问题
  • Button: 补充支持 style 属性

详情见:https://tdesign.tencent.com/mobile-react/getting-started

解决方案及周边

TDesign Vue Starter 发布 0.3.1

🐞 Bug Fixes

  • 处理 vue2.7发布引起的不兼容问题。处理方式,保证 vue 版本在 2.7 以下,vue-template-compiler 版本与 vue 一致,升级 vite-plugin-vue2-svg 版本到 0.3.0

详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.3.1

tdesign - TDesign Weekly Release (July 1st 2022)

Published by tdesign-helper over 2 years ago

组件库

Vue2 for Web 发布 0.43.2

🌈 Features

  • Form:
    • 添加内置校验方法 whitespace
    • 新增校验触发方式 trigger: 'blur' - 现在FormItem.labelstring 类型时, Form.errorMessage 模板中的 ${name} 会被替换为 FormItem.label 属性;当 label 属性为 slot/function 时,${name} 会被替换为 FormItem.name 属性
  • Table:
    • 可编辑单元格,支持编辑组件联动
    • 树形结构行选中支持半选状态
    • 树形结构,缩进 indent 支持 0

🐞 Bug Fixes

  • Dialog/Drawer: 修复 closeOnOverlayClick closeOnEscKeydown 默认值导致的无法设置的问题
  • Drawer: 修复 header 默认值为 undefined 的问题
  • Dialog: 修复 dialog 滚动失效问题
  • Form: 修复 number 规则校验不生效的问题
  • Table:
    • 动态数据合并单元格,删除行数据时,未更新合并单元格状态
    • 修复自定义筛选组件不显示问题
  • ColorPicker: 修复颜色选择器样式异常
  • ConfigProvider: 修复 config-provider 同时存在 provide 和 setup#provide 导致卡顿的性能问题
  • DatePicker: 修复suffixIcon、clear事件问题

详情见:https://github.com/Tencent/tdesign-vue/releases/tag/0.43.2

Vue3 for Web 发布 0.17.3

🌈 Features

  • Form: 添加内置校验方法 whitespace
  • table: 可编辑单元格,支持编辑组件联动
  • Table: 树形结构支持半选状态
  • Jumper: 新增 jumper 组件

🐞 Bug Fixes

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

详情见:https://github.com/Tencent/tdesign-vue-next/releases/tag/0.17.3

React for Web 发布 0.36.2

🌈 Features

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

🐞 Bug Fixes

  • table: 表头吸顶显示问题
  • table: paginationAffixedBottom 支持配置 Affix 组件全部特性
  • treeselect: 默认lazy异步加载开启,与api保持一致
  • DatePicker: 修复 presetsPlacement 不生效的问题
  • colorpicker: 修复最近使用颜色的功能
  • Table: 树形结构行选中,没有配置 tree,则当作普通表格行选中处理
  • Table: 修复树形数据表格,选中子节点时,会导致父节点自动折叠问题
  • Table: 修复合并单元格,动态数据显示异常问题、
  • Table: 可编辑功能,数据更新不及时问题
  • Cascader: 修复数据中 value 的数据类型为 number 时,clearable 失效
  • Dialog: 修复滚动失效问题
  • select: 修复多选下换行提前占满一行的问题
  • Upload: 修复 disabled 依然可删除问题
  • colorPicker: 修复在 ColorTrigger 输入色值时,自动format输入值并回填的问题
  • table: 兼容树状表格未传入 tree 属性的场景

详情见:https://github.com/Tencent/tdesign-react/releases/tag/0.36.2

Miniprogram for WeChat 发布 0.14.0

❗ Breaking Changes

  • TextArea: 移除不生效的外部样式类 t-class-placeholder, 建议使用类名 t-textarea__placeholder 进行样式覆盖,存在不兼容更新

🌈 Features

  • ActionSheet: 新增 t-class-contentt-class-cancel 外部样式类
  • Progress: 新增t-class-bar外部样式类
  • Picker:
    • 新增 confirm 事件,返回参数和 change 一致
    • confirmchangepick 事件均返回 label 参数

🐞 Bug Fixes

  • Tabbar: 修复具名插槽无法使用的问题
  • 修复默认层级问题
    • Dialog
    • DropdownMenu
    • Drawer
    • Message
    • Popup
  • Fab: 修复 text 属性不生效的问题
  • NoticeBar: 修复公告不滚动问题
  • Dialog: 修复点击遮罩层不会触发 close 事件的问题

详情见:https://github.com/Tencent/tdesign-miniprogram/releases/tag/0.14.0

Vue3 for Mobile 发布 0.9.0

❗ Breaking Changes

  • Progress: 移除 sizetheme 属性,存在不兼容更新
  • Picker:重构Picker组件 ,存在不兼容更新
    • 移除子组件<picker-item/>,新增基于Picker开发的级联选择组件<cascade />
    • 新增columns,代表配置每一列的选项;新增renderLabel,用于自定义渲染label;新增onPick,选中任何一列时均会触发
    • 修改onChangeonConfirm的回调参数
  • DateTimePicker:重构DateTimePicker组件
    • 移除disableDateshowWeek
    • 新增start,用于设置最小可选时间;新增end,用于设置最大可选时间
    • onColumnChange改名为onPick,修改回调参数
    • 修改onChangeonConfirm的回调参数
  • Search: 存在不兼容更新
    • 移除 iconColor 属性
    • autofocus 更名为 focus
    • cancelButtonText 更名为 action
    • 新增 leftIcon 支持左侧图标定制
    • 新增 valuedefault-value 控制输入框的值
    • cancel 事件更名为 action-click
    • 新增 blurfocus 事件
  • Collapse:存在不兼容更新
    • accordion 更名为 expandMutex
    • 移除 titlelabelWidth 属性
    • 新增 disabledexpandIcononChange 属性无效的问题
  • CollapsePanel: 存在不兼容更新
    • name 更为为 value
    • title 更名为 header
    • extra 更名为 headerRightContent
    • 移除 labelWidthheaderClickable 属性
    • 新增 defaultexpandIcon 属性
    • 移除 click 事件
  • Drawer: 存在不兼容更新
    • 移除 slider 属性
    • 新增 itemsplacementshowOverlayzIndex 等属性
    • 新增 closeitem-clickoverlay-click 等事件

🌈 Features

  • Indexes: 新增 Indexes 组件
  • Input: 新增支持 size 属性
  • Fab: 新增支持 buttonPropsstyle 属性
  • Cell: 新增支持 image 插槽
  • Rate: 新增支持 gap 属性
  • Loading: 新增支持 durationinheritColorpausereverse 属性
  • Dialog:
    • 增支持 actionspreventScrollThrough 属性
    • 新增支持 支持 confirmBtncancelBtn 的插槽
  • Checkbox: 新增支持 maxContentRowmaxLabelRow 属性
  • CheckboxGroup: 新增支持 max 属性
  • Swiper: 新增支持 minShowNum 属性
  • Upload:
    • 新增 select-change 事件
    • 新增支持 allowUploadDuplicateFile 属性

🐞 Bug Fixes

  • Badge: 修复 showZero 属性无效的问题
  • Badge: 修复 maxCount 属性无效的问题
  • DropdownMenu: 修复单选 update:value 失效的问题
  • Radio: 修复非受控用法错误的问题

详情见:https://github.com/Tencent/tdesign-mobile-vue/releases/tag/0.9.0

React for Mobile 发布 0.1.0

  • 适配移动端交互
  • 基于 React 16.x(全部基于 React Hooks 的 Functional Component)
  • 与其他框架/库(Vue / Angular)版本 UI 保持一致
  • 支持按需加载

详情见:https://tdesign.tencent.com/mobile-react/getting-started

解决方案

TDesign Vue Starter 发布 0.3.0

Refactor

  • 全面替换less vars颜色方案为CSS Token方案 与其他页面模板保持一致
  • 移除vue-color,使用组件库的color-picker-panel组件

🌈 Features

  • 升级组件库依赖至0.43+ datepicker 使用方式有调整

详情见:https://github.com/Tencent/tdesign-vue-starter/releases/tag/0.3.0