order | title | toc | timeline | tag |
---|---|---|---|---|
6 |
更新日志 |
false |
true |
vVERSION |
antd
遵循 Semantic Versioning 2.0.0 语义化版本规范。
- 修订版本号:每周末会进行日常 bugfix 更新。(如果有紧急的 bugfix,则任何时候都可发布)
- 次版本号:每月发布一个带有新特性的向下兼容的版本。
- 主版本号:含有破坏性更新和新特性,不在发布周期内。
2024-03-11
- 🛠 调整 Tour、Dropdown、Menu、Tabs、Mentions、Picker、Select、TreeSelect、Cascader、Tooltip、Popover 弹层点击外部的关闭时机,从
click
调整至mouseDown
以统一解决一些与弹窗相关交互中的事件时序问题。#47775 - 🐞 修复 Descriptions 内容区域额外的边距问题。#47737
- 🐞 修复 Anchor 界限值为 0 时 active 状态错误的问题。#47795@winchesHe
- 💄 给 ColorPicker 清除按钮补上鼠标 hover 反馈样式。#47761
- 🇷🇺 更新 DatePicker 的俄语文案。#47768 @AlexeyTeterin
2024-03-06
2024-03-02
- ConfigProvider
- 🆕 ConfigProvider 支持 Input.TextArea 组件
allowClear
、autoComplete
、className
、style
、classNames
、styles
属性。#47589 - 🆕 ConfigProvider 支持 Input 组件
allowClear
属性。#47602 - 🆕 ConfigProvider 支持 Menu 组件
expandIcon
属性。#47561 - 🆕 ConfigProvider 支持 Collapse 组件
expandIcon
属性。#47473 - 🆕 ConfigProvider 支持 Tabs
removeIcon
属性, 在设置type="editable-card"
时有效。#47334 - 🆕 CSS 变量的前缀默认跟随 ConfigProvider 的
prefixCls
属性。#47481 - 🤖 ConfigProvider 中 CardProps
styles
设为可选。#47601 @Yawenina
- 🆕 ConfigProvider 支持 Input.TextArea 组件
- 🆕 Select、Checkbox、Radio、DatePicker、TreeSelect、Cascader 支持
focus
功能支持传递options
。#47664 - 🆕 Select 新增
labelRender
属性以自定义当前选中的 label 展示。#47664 - 🆕 Modal 支持在
closable
中配置aria-*
。#47650 - 🆕 Alert 支持在
closable
中配置aria-*
。#47474 - 🆕 Tabs 组件支持
removeIcon
属性,在设置type="editable-card"
时有效。#47334 - Drawer
- Table
- 🐞 修复 Tree 使用 DirectoryTree 时,按住 shift 连续多选报错的问题。#47567 @wkmyws
- 🐞 修复 Form 存在 Form.List 时,
isFieldsTouched(true)
始终会返回false
的问题。#47629 @lemonied - 🐞 修复 Button 不兼容 v4
type=''
的问题。#47612 - 🛠 重构 Typography 省略测量逻辑以支持动态行高的场景。#47597
- 💄 移除 Tag 组件多余的 margin 样式。#47504
- 🤖 杂项:修复不能在 pnpm 配置
hoist: false
下编译的问题。#47587
2024-02-23
- 🐞 修复 DatePicker.RangePicker 的时间列有时不会滚动到正确位置的问题。#47542
- 🐞 修复 Modal 在打开期间会触发其他鼠标事件的问题。#47508 @MadCcc
- 🐞 修复 Avatar.Group 的 tooltip 存在多余 dom 残留的问题。#47478
- 💄 修复 Progress 组件多余的
margin
样式。#47493 @li-jia-nan - 💄 修复 Table 滚动条在暗黑模式下的颜色。#47487 @wkmyws
- 💄 修复 Layout 内容字体在暗黑模式下的颜色。#47441 @nova1751
- 💄 修复 Menu 组件在水平暗黑模式下自定义
darkItemSelectedColor
和darkItemSelectedBg
token 不生效的问题。#47463 @gandavarapurajasekhar
2024-02-13
- 🐞 修复 Steps
type="inline"
时鼠标无法 hover 到正确的步骤上的问题。#47406 - 🐞 修复 DatePicker 与 TimePicker 弹出面板箭头没有考虑面板本身圆角的问题。#47389
- 🐞 修复 Dropdown
menu.items
为空时依然显示的问题。#47375 - 🐞 修复 Tag 无边框模式没有正确使用
defaultBg
组件 token 的问题。#47372 @MadCcc - 🐞 杂项:修复主题
inherit
配置会隔断hashed
和cssVar
配置的问题。#47360 @MadCcc - 🐞 修复 Calendar 在切换年月时,面板没有跟着切换的问题。#47361
- 💄 修复 Table 在虚拟模式下子表格的样式问题。#47333 @Enigama
2024-02-04
- 🔥 重构了 DatePicker 组件,详细改动如下。#46982
- 🆕 DatePicker 新增
multiple
支持多选能力。 - 🆕 DatePicker 支持
showWeek
属性。 - 🆕 DatePicker.RangePicker 下的
id
属性支持分别设置start
和end
输入框的id
。 - 🆕 DatePicker.RangePicker 的
onFocus
和onBlur
事件会额外提供一个info.range
告知当前的焦点来自于哪个输入框。 - 🆕 DatePicker.RangePicker 支持
order
属性。 - 🆕 DatePicker 新增配套
pickerValue
、defaultPickerValue
属性用于受控管理展开面板所在日期。 - 🆕 DatePicker 新增
preserveInvalidOnBlur
属性用于无障碍时失去焦点需要保留输入内容的场景。 - 🆕 DatePicker
format
支持align
属性,允许通过掩码模式输入内容。 - 🆕 DatePicker 支持
required
属性。 - 🆕 DatePicker 时间面板支持
scrollOnChange
设置滚动时间时自动选择对应的时间。 - 🆕 DatePicker 添加
needConfirm
属性,允许设置需要确认、或者不确认的提交模式。 - 🆕 DatePicker 添加
components
属性,允许自定义部分面板。 - 🆕 DatePicker 面板中所有的日期相关信息都会允许通过
locale
进行配置。 - 🆕 DatePicker
format
支持LT
、LTS
日期格式。 - 🆕 DatePicker 新增
minDate
和maxDate
用于设置面板切换范围。 - 🐞 DatePicker 的
defaultPickerValue
现在会在每次面板展开时都进行重置。 - 🐞 DatePicker 修复输入框功能按键会唤起弹出框的问题,现在只有在交互按键、以及输入内容变化时唤起。
- 🐞 DatePicker 通过输入框输入日期后失去焦点会提交变更,而不是丢失输入内容(即不再强制需要按下回车提交)。
- 🐞 DatePicker 修复
use12Hours
下,disabledTime
获取的hour
也会被裁剪成 0~12 的问题。 - 🐞 DatePicker 修复某些交互下,禁用日期没有生效依然可以提交的问题。
- ⚡️ DatePicker 优化
disabledDate
检查逻辑,现在会提供info.type
告知当前面板信息。 - 🛠 DatePicker 的
allowClear
触发事件从onMouseDown
切换为onClick
。 - 🛠 移除 DatePicker 的键盘对面板交互,它需要基于无障碍重新设计。
- 🛠 DatePicker 废弃
onKeyDown
的preventDefault
参数,请直接通过event.preventDefault
进行调用。 - 💄 DatePicker.RangePicker 移除虚线样式,减少视觉干扰。
- 💄 DatePicker.RangePicker 移除在选择开始或者结束时间时的禁用范围,优化交互体验。
- 🆕 DatePicker 新增
- 🔥 Table 支持堆叠固定列。#47245
- 🆕 Table 支持
virtual
下的components.body
。#47098 @linxianxi - 🆕 Segmented
value
类型支持泛型。#47091 @madocto - 🆕 InputNumber 组件支持
changeOnWheel
属性,以启用鼠标滚轮控制。#47158 @MadCcc - 🆕 Button 添加
defaultHoverBg
、defaultHoverColor
、defaultHoverBorderColor
、defaultActiveBg
、defaultActiveColor
和defaultActiveBorderColor
六个 token。#47075 @madocto - 🆕 Notification
useNotification
支持duration
配置,该更新同样适用于 App 组件的notification
配置。#47141 - 🆕 Grid 支持为响应式布局配置
flex
属性。#47124 - 🐞 改进 Transfer 组件分页器的内边距。#47231 @qmhc
- 🐞 修复 Avatar 组件当高度小于 16px 内容不居中的问题。#47236 @lcgash
- 🐞 修复 Input 组件禁用时鼠标指针不正确的问题。#47280 @MadCcc
- 🐞 修复 Input 组件
hoverBorderColor
和activeBorderColor
token 定制无效的问题。#47243 @MadCcc - 💄 修复 Menu 组件子菜单 hover 样式在边缘消失的问题。#47227 @MadCcc
- 💄 修复 Menu 在无 hash 模式下的组件样式问题。#46609 @MadCcc
- 💄 Card 组件增加
classNames
和styles
属性。#46811 @zh-lx - ConfigProvider
- 🆕 ConfigProvide 支持 Transfer 的
selectionsIcon
。#47301 @li-jia-nan - 🆕 ConfigProvide 支持 Tabs 的
addIcon
和moreIcon
。#47274 @li-jia-nan - 🆕 ConfigProvide 支持 Image 的
closeIcon
。#47252 @li-jia-nan - 🆕 ConfigProvide 支持 Tag 的
closeIcon
。#47250 @li-jia-nan - 🆕 ConfigProvide 支持 Notification 的
closeIcon
。#47244 @li-jia-nan - 🆕 ConfigProvide 支持 Modal 的
closeIcon
。#47226 @li-jia-nan - 🆕 ConfigProvide 支持 Table 的
expandIcon
。#47225 @li-jia-nan - 🆕 ConfigProvide 支持 Tour 的
closeIcon
。#47200 @li-jia-nan - 🆕 ConfigProvide 支持 Drawer 的
icons
。#46894 @li-jia-nan - 🆕 ConfigProvide 支持 Alert 的
closeIcon
。#47235 @li-jia-nan
- 🆕 ConfigProvide 支持 Transfer 的
2024-01-28
- Input
- 🐞 修复 Input.Search 宽度比 Input 少 1px 的问题。#47193
- 🐞 修复 Input 启用
showCount
时在 Space.Compact 下的样式错误。#47112 @huiliangShen
- 🐞 修复 Descriptions 当
item
的children
为null
时丢失单元格右边框样式的问题。#47191 - 🐞 修复 Table
column.onFilter
方法未过滤树形数据的问题。#47170 @Mumujianguang - 🐞 修复 Affix 在 Chrome 缩放
80%
的情况下占位高度异常的问题。#46823 @zhipenglin - 🐞 修复 QRCode 在暗黑模式下的背景色。#47128 @kampiu
- 🐞 修复 Statistic 组件不支持 HTML
role
、data-*
和aria-*
等属性的问题。#47149 - 🐞 修复 Transfer 反选当页错误的问题#47125 @linxianxi
- 💄 降低 Button
size
样式权重以方便覆盖。#47074 @crazyair - 🐞 修复 Modal 自定义
classNames.wrapper
时centered
属性不生效的问题。#47076 @sunsunmonkey - 🐞 修复 Spin 组件在
tip
和fullscreen
同时使用时的控制台误报。#47015 @xsjcTony - 🗑 移除了早已失效的 PageHeader 组件相关的多语言文案和 ConfigProvider 的
pageHeader
属性。#47163 @li-jia-nan - 🛠 重构简化 Drawer 的动画代码。#47194
- 国际化
- 🇮🇹 为 Tour 组件补充 it_IT 本地化文案。#47148 @nikzanda
- 🇯🇵 为 Table 组件筛选功能补充 ja_JP 本地化文案。#47072 @sebastibe
2024-01-19
- 🐞 修复 Image 组件
preview.getContainer
值为 false 时,内联渲染不生效的问题。#47034 @FEyudong - 🐞 修复 Modal 静态方法配置
prefixCls
时,会改变所有子元素的prefixCls
并导致动画丢失的问题。#47010 - 🐞 修复 Space.Compact 与 DatePicker 一起使用导致 DatePicker 的确认按钮样式错误。#46769 @Fatpandac
- 💄 优化 Tree 拖拽节点和展开收起按钮的鼠标 hover 样式。#46974
2024-01-15
2024-01-13
- 🔥 Form 组件新增
variant
属性用于设置内部组件形态变体。#46573 - 🆕 QRCode 组件
status
新增已扫描选项。#46704 - 🆕 Table 组件新增
hidden
属性可设置隐藏列。#46957 @madocto - 🆕 Select 组件新增支持
maxCount
属性,用于设置最大可选。#46667 - 🆕 Mentions 组件新增
allowClear
属性,用于设置清除功能。#46396 @yociduo - 🆕 ColorPicker 新增支持显示清空状态。#45993
- 🆕 Drawer 组件新增
styles.wrapper
并废弃contentWrapperStyle
drawerStyle
maskStyle
属性,并简化 dom 结构。#46858 - Tour
- Tabs
- ConfigProvider
- 🐞 修复 Segmented 在
hover
和active
内容被遮挡的问题。#46925 @madocto - 🐞 修复 Checkbox 定制字体大小在 Form 下不生效的问题。#46904
- 🐞 修复 Radio 组件配置
title
未生效的问题。#46809 - 🐞 修复 Input 组件在 css 变量模式下的悬浮态样式问题。#46946
- 💄 修复 Dropdown 在多级菜单下样式显示异常的问题。#46888
- 🛠 重构 ColorPicker 组件弹出面板逻辑,避免使用
panelRender
自定义时样式冲突的问题。#46327 - TypeScript
- 🌈 Token
- 🆕 Button 组件新增支持
contentLineHeight
系列 token。#46936 - 🆕 Input 组件新增支持
inputFontSize
token。#46875 - 🆕 Menu 组件新增支持
darkPopupBg
token。#46618 - 🆕 Segmented 组件新增
trackPadding
和trackBg
token。#46674 - 🐞 修复 Button 组件定制
contentFontSize
token 后paddingBlock
不生效的问题。#46901 - 🐞 修复 InputNumber 组件无法定制
padding
token 的问题。#46878
- 🆕 Button 组件新增支持
- 🌐 国际化
2024-01-05
- 🐞 修复 Upload.Dragger 内容不居中和多余的 focus 样式的问题。#46810
- 🐞 修复 Popconfirm 配置空的
okText
和cancelText
时不会被预设 locale 兜底的问题。#46812 - 🐞 修复 Progress 线性模式圆角无法覆盖的问题。#46789
- 🐞 修复 Typography 没有
children
并启用copyable
时多余的 margin。#46748 - 🐞 修复 Typography 复制成功后的图标颜色问题。#46748
2024-01-02
- 🐞 MISC: 修复升级
@ctrl/[email protected]
导致的错误。#46744 @MadCcc - 🐞 修复 Mentions 选项高度偏大的问题。#46737
2023-12-30
- 🐞 修复 Upload 组件包裹 Button 时 Tab 键会聚焦两次的问题。#46432
- 🐞 修复 Modal
footer
内 Button 可能重复的边距样式问题。#46702 - Select
- Tree
- 🐞 修复 Tree 组件滚动条在某些条件下不会显示的问题。#46672 @yyz945947732
- 💄 优化 Tree 组件 TreeNode 节点聚焦样式。#46608 @MadCcc
- 🐞 修复触发打印时,Layout.Sider 会收起的问题。#46650 @anilpixel
- 🐞 修复 Table 边缘阴影会超出 Table 高度。#46644 @Fatpandac
- 🐞 修复 Typography.Text 省略模式下修改宽度 Tooltip 不会触发的问题。#46613 @linxianxi
- 🐞 修复 Tooltip、Popover 等弹出组件嵌套使用时,箭头样式问题。#46294 @bestlyg
- TypeScript
- 🤖 ConfigProvider 导出
ConfigProviderProps
类型。#46605 @li-jia-nan
- 🤖 ConfigProvider 导出
2023-12-22
- 💄 修复 Tabs 在可编辑模式下只剩新增按钮时的样式问题。#46585 @hzyhbk
- 💄 修复 Progress
strokeLinecap
不生效的问题。#46551 @ZN1996 - 🐞 修复 ColorPicker 配置
prefixCls
不生效的问题。#46561
2023-12-19
- 🐞 修复 DatePicker 组件在 CSS 变量模式下的样式错乱问题。#46526
2023-12-18
- 💄 修复 Tag 组件在 SSR 场景下的样式丢失问题。#46500 @MadCcc
- 🐞 Upload 的
disabled
属性不再对下载按钮生效。#46454 - 💄 Upload.Dragger 增加一个水平内边距。#46457
- 🐞 修复 Upload
actions
的颜色问题。#46456 - 🐞 修复 Form 使用
getValueProps
展示值无法更新的问题。#46445 - 💄 修复 Checkbox 自定义
token.lineWidth
时勾选箭头错位问题。#46431 - 🐞 修复 Select 组件定制 token 会让 padding 失效的问题。#46427 @MadCcc
- 🐞 修复 Message 在
cssVar
模式下覆盖组件 token 无效的问题。#46415 @MadCcc - 💄 Flex 组件不应该应用额外的样式。#46404 @li-jia-nan
2023-12-11
- 🐞 MISC: 修复 React 17 以下使用 webpack 构建时报错
useId
找不到的问题。#46261 - Pagination
- 🐞 修复 Pagination 在低版本浏览器上报错的问题。react-component/pagination#545
- 🐞 修复 Pagination
simple
模式下current
受控选中分页不生效的问题。react-component/pagination#546
- 🐞 修复 Table 筛选菜单在 CSS 变量模式下丢失背景色的问题。#46314
- 🐞 优化 Spin 交互,全屏状态时禁止用户触发鼠标事件。#46303 @li-jia-nan
- 🐞 修复 Form
hideRequiredMark
属性的优先级低于 ConfigProvider 的 form 配置的问题。#46299 @linhf123 - TypeScript
2023-12-04
2023-12-04
- 🔥 Component Token 支持 CSS 变量模式,详情见 使用 CSS 变量。感谢以下同学对此的贡献:@li-jia-nan @RedJue @c0dedance @kiner-tang @JarvisArt @cc-hearts
- 🛠 rc-pagination 重构为 FC。#46204 @Wxh16144
- 🆕
Form.useWatch
支持 selector 函数参数调用。#46180 @crazyair - 🆕 Slider 组件支持
onChangeComplete
事件,并废弃onAfterChange
。#46182 @MadCcc - 🆕 Tabs 配置项
items
支持icon
属性。#46096 @li-jia-nan - 🆕 Tour 支持
getPopupContainer
属性。#45751 @li-jia-nan - 🆕 Switch 支持
value
anddefaultValue
属性。#45747 @Wxh16144 - 🐞 修复 Progress 进度条视觉效果,渐变效果应该随着百分比改变。#46209 @MadCcc
- 🐞 修复点击 Form
tooltip
图标会触发 Switch 切换的问题。#46155 - 🐞 修复 Notification 图标行高为 0 的问题。#46148 @MadCcc
- 💄 Button 按钮支持自定义为渐变色风格。#46192
- 💄 Alert 背景色现在可以通过
colorInfoBg
token 定义为渐变色。#46188 - 💄 修复 InputNumber 带有
addon
时在 Space.Compact 下使用的样式问题。#46130 @MadCcc - TypeScript
- 🤖 更新 FloatButton 的类型定义,透出原生事件处理函数类型。#46175 @li-jia-nan
2023-11-27
2023-11-24
- 🐞 修复 Image 在嵌套 Modal 中设置
z-index
异常的问题。#46035 - 🐞 修复 Button 禁用的链接按钮右键点击时会有打开新链接选项的问题。#46021
- Card
- TypeScript
2023-11-22
- 🐞 修复 Modal 静态方法创建
zIndex
过高会覆盖其他弹出内容的问题。#46012 - Image
- 🆕 Image 预览支持移动触摸事件交互。#45989 @JarvisArt
- 🐞 修复 Image 预览在嵌套弹框中
z-index
设置不正确的问题。#45979 @kiner-tang
- 🐞 修复 Collapse 可折叠区域鼠标
hover
样式问题。#45994 - 🐞 修复 ColorPicker 不支持 Form 组件的禁用问题。#45978 @RedJue
- 🐞 修复 Typography.Text
code
在 Layout 下开启ellipsis
时 tooltip 无效的问题。#45962 - 🐞 修复 Select 搜索框在 Safari 下显示多余的 🔍 图标。#46008
- 💄 删除 Rate 组件无用样式。 #45927 @JarvisArt
- 🛠 UMD 版本
antd.js
现在会优先使用全局的@ant-design/cssinjs
依赖。#46009 - 🌐 补充
eu_ES
国际化内容。#45928 @ionlizarazu
2023-11-17
- 🆕 放开 Table
virtual
下components
的限制,现在除了components.body
都可以自定义。#45857 - 🐞 修复 Button 带有链接且禁用时可以被聚焦到的问题。#45910 @MadCcc
- 🐞 修复
zIndex
逻辑,解决多层 Modal 打开时,message 与 notification 被遮盖的问题。#45911 #45864 @kiner-tang - 💄 修复 QRCode 设置
style.padding
时无效的问题。#45815 - 💄 优化 Carousel 切换条圆角样式。#45817
- TypeScript
2023-11-09
- 🐞 修复 Dropdown 在嵌套列表时
zIndex
错误的问题。#45761 - 🐞 修复 Upload 显式指定
showRemoveIcon: true
时删除图标未显示的问题。#45752 - 🐞 修复 Descriptions 使用
children
结构语法糖时,会丢失 Descriptions.Item 的key
的问题。#45757 - 🐞 修复 Message 组件在组件范围设置全局
token
无效的问题。#45721 @MadCcc - 🐞 修复 Popconfirm 不兼容
visible
的问题。#45702 @linhf123 - 🐞 修复默认 Tag 的背景颜色不正确的问题。#45711 @kiner-tang
- 💄 修复 Notification 组件设置
style.width
无效的问题。#45681 @MadCcc - 🐞 修复 App 设置
component=false
时,会报非预期的属性警告的问题。#45671 @li-jia-nan - TypeScript
2023-11-03
- Slider
- InputNumber
- Table
- 🆕 Table 组件
columnTitle
支持传入 render 方法。#41937 @Zhou-Bill - 🛠 重构 Table
ref
支持scrollTo
以滚动到目标key
或index
或top
。#45245
- 🆕 Table 组件
- Tabs
- ConfigProvider
- 🆕 ConfigProvider 支持 RangePicker 组件的
className
和style
属性。#45479 @chenzhuo198 - 🆕 ConfigProvider 支持 Dropdown 组件的
className
和style
属性。#45621 @li-jia-nan
- 🆕 ConfigProvider 支持 RangePicker 组件的
- 🆕 ColorPicker 组件
preset
新增defaultOpen
属性,可控制预设颜色默认是否展开。#45607 @Wxh16144 - 🆕 Select 组件支持
optionRender
方法。#45529 @RedJue - 🆕 Pagination 组件支持组合
simple
和showSizeChanger
使用。#45538 - 🆕 Spin 组件新增
fullscreen
属性,支持全屏展示。#44986 @Rafael-Martins #45436 @li-jia-nan - 🆕 Form
validateFields
支持dirty
参数以校验被修改过和校验过的字段。#45389 - 🆕 Watermark 支持
inherit
配置,关闭水印传导至弹出 Drawer 与 Modal。#45319 - 🆕 App 支持
component
以自定义渲染元素。#45292 - 🆕 Input 与 Input.TextArea 支持
count
自定义字符计数(例如固定 emoji 字符长度为1
);count.max
支持超出范围样式;将 emoji 计数还原为原生计数以解决maxLength
与value
不匹配的问题。#45140 - 🐞 修复 Dropdown 在点击菜单项关闭弹出框时不会触发
onOpenChange
的问题。#45378 - 💄 Modal 静态方法支持
styles
属性。#45558 @KotoriK - 💄 优化弹层组件的
z-index
逻辑,使其在默认情况下不会互相遮挡。#45512 #45490 @kiner-tang- 优化 Menu 组件
z-index
逻辑。#45498 @kiner-tang - 优化 DatePicker、TimePicker 组件
z-index
逻辑。#45497 @kiner-tang - 优化 Drawer 组件
z-index
逻辑。#45496 #45417 @kiner-tang - 优化 Cascader、TreeSelect、AutoComplete 组件
z-index
逻辑。#45494 @kiner-tang - 优化 Dropdown 组件
z-index
逻辑。#45486 @kiner-tang - 优化 Tour 组件
z-index
逻辑。#45425 @kiner-tang - 优化 Tooltip 组件
z-index
逻辑。#45422 @kiner-tang - 优化 Popover 组件
z-index
逻辑。#45420 @kiner-tang - 优化 Popconfirm 组件
z-index
逻辑。#45421 @kiner-tang - 优化 Modal、Select 组件
z-index
逻辑。#45346 @kiner-tang
- 优化 Menu 组件
2023-10-30
- 💄 修复 Typography.Text 同时启用
ellipsis
和code
时丢失右边框样式的问题。#45575 - 💄 调整 TimePicker 滚动条样式。#45478 @GeorgeHcc #45586
- 🆕 FloatButton.BackTop 支持使用
ref
获取nativeElement
。#45547 @li-jia-nan - 🐞 修复 Watermark 组件
gap
在数组中含有undefined
时没有默认值的问题。#45537 @MadCcc - 🐞 修复 Dropdown 在点击子项后总是关闭的问题。#45513 @vyachsed
- 💄 修复 Notification 组件在 windows 系统下的样式问题。#45500 @MadCcc
- 💄 修复 Notification 组件
style
属性会重复添加到外层的问题。#45487 @MadCcc - TypeScript
2023-10-21
- 🐞 Layout 支持自动检测
hasSider
以防止在 SSR 场景下的闪烁问题。#45361 - 🐞 修复 FloatButton.BackTop 组件显示
findDOMNode is deprecated in StrictMode
警告的问题。#45390 @li-jia-nan - 🐞 修复 ColorPicker 不支持
id
和data-*
属性的问题。#45413 @cheng87126 - 🐞 修复 Table 当
column.showSorterTooltip
是一个对象时排序 tooltip 不显示的问题。#45403 - 🐞 修复 Form
inline
模式在小屏幕发生元素重叠的问题。#45340 @Yuiai01 - 💄 移除 Upload.Dragger 中重复的
disabled
样式。#45446 @vagusX - TypeScript
- 🐞 修复 Table
pagination.position
TS 定义不支持'none'
的问题。#45398
- 🐞 修复 Table
- RTL
- 💄 修复 Notification 组件在
rtl
模式下边缘间距错误的问题。#45386
- 💄 修复 Notification 组件在
2023-10-15
- ⚡️ 优化 CSS-in-JS Design Token 缓存命中性能。#45302
- 🆕 为 Checkbox.Group 与 Radio.Group 的
options
添加id
属性支持。#45287 - 🐞 修复 Affix 组件设置
target
失效的问题。#45314 @mingming-ma - 🐞 MISC: 为图标样式设置
csp
属性。#45334 @AlexeyTeterin - 🐞 修复 Button 组件
loading
属性设置为{ delay: 0 }
时不显示加载状态。#45282 @YDFlame13 - 🐞 修复 Segmented 在 Safari 下切换时的样式跳动问题。#45310
- 🐞 修复 Watermark可以使用浏览器的
Hide Element
来隐藏水印。#45290 @Yuiai01 - 🐞 修复 Input 组件 hover 或者 focus 状态时背景色变为透明的问题。#45297 @MadCcc
- 🐞 修复 Form 在调用
resetFields
时,无法重置配置了initialValue
的 Form.List 的问题。#45284 - 🐞 修复 Tree.DirectoryTree 在配置
fieldNames
时,onSelect
方法中的selectedNodes
无法获取值。#45036 @Zian502 - 💄 回滚 Input、InputNumber、Select、Cascader、TreeSelect、DatePicker、TimePicker、ColorPicker 的描边样式。#45286 @MadCcc
- 💄 修复 Card 搭配小尺寸 Tabs 时的样式问题。#45272 @MadCcc
2023-10-10
- 🔥 新增 Flex 组件,用于设置弹性布局。#44362
- 🔥 Notification 组件支持
stack
配置,默认超过三个以上的提示会堆叠起来。#44618 - 🔥 更新 Input、InputNumber、Select、Cascader、TreeSelect、DatePicker、ColorPicker 的激活态样式。#45009
- 🆕 Watermark 支持通过
textAlign
设置文本对齐方向。#44888 @Yuiai01 - 🆕 Slider 支持任意节点数并且将 xxxStyle 迁移至语义化
styles
和classNames
属性中。#45000 - 🆕 Cascader 支持 Cascader.Panel 组件供内联使用。#45089
- 🆕 Tooltip 添加
fresh
属性以支持在关闭时仍然需要更新内容的场景。#45020 - 🆕 Drawer 支持通过
classNames
自定义内置模块的className
。#44935 - 🆕 ConfigProvider 支持
warning
属性以配置警告等级(如过滤掉废弃 API 警告)。#44809 - Modal
- 🐞 修复 Menu.Item 嵌套的 Typography 其
ellipsis
为 true 时无法垂直居中的问题。#41146 @Yuiai01 - 🐞 修复 Select 内部 input 无法应用 fontFamily 的问题。#45197 @Yuiai01
- 🐞 修复 InputNumber 在 Space.Compact 中使用
addonBefore
时的边框问题。#45004 @Yuiai01 - 🐞 修复 Tag.CheckableTag 不支持 ref 的问题。#45164 @mingming-ma
- 🐞 修复 Avatar.Group 组件内的字体不支持响应式的问题。#34722 @laishiwen
- 🛠 重构 Affix 为函数组件。#42674
- 🛠 Popover 组件废弃
minWidth
组件 token,并添加titleMinWidth
作为替代。#44750 - 🌈 Token
- 🆕 Input 新增
hoverBg
activeBg
token 用以设置输入框 hover 和 激活时背景颜色。#44752 @Pan-yongyong - 🆕 Descriptions 新增
titleColor
contentColor
用以设置标题颜色和内容区域文字颜色。#44729 @Child-qjj - 🐞 修复 Input 组件 Token
addonBg
失效的问题。#45222
- 🆕 Input 新增
- TypeScript
- 🤖 导出 Notification 的 ArgsProps 类型为 NotificationArgsProps。#45147
- 🌐 国际化
- 🇵🇱 为 pl_PL 补充 Tour 国际化。#45166 @antonisierakowski
- 🇰🇷 优化 ko_KR 国际化。#45150 @owjs3901
2023-09-28
- Button
- 🐞 修复 Tour 组件第一次展示时
step.type
无效的问题。#45086 @MadCcc - 🐞 修复 Select 和 DatePicker 组件没有使用
fontFamily
token 的问题。#45088 @MadCcc
2023-09-25
- 🔥 Tooltip 删除对
disabled
子元素额外包括span
的逻辑,现在始终能够正确触发。#44895 @Yuiai01 - 🐞 修复 Popover 超出屏幕时不会自动调整偏移的问题。#45015 @MadCcc
- 🐞 修复 Tooltip / Popover 在内容高度变化时,位置会闪动的问题。#44976
- 🛠 ComponentToken 移除
radiusBase
必须小于16
的限制。#44980 - 🐞 修复 Dropdown 通过
dropdownRender
渲染的子节点配置ref
不生效的问题。#44971 - 🐞 修复 Table
cellPaddingBlock
不生效的问题。#45040 - 🐞 修复 Input 组件在小尺寸
controlHeight
下高度不正确的问题。#45048 - 🐞 修复 Typography 在设置
fontSize
为奇数时的样式问题。#45031 - TypeScript
- 🤖 MISC: 修复
@types/[email protected]
React.Key 定义更新引发的问题。#44938
- 🤖 MISC: 修复
2023-09-19
- 🐞 修复 Table
small
尺寸时选择列没有居中对齐的问题。#44922 - 🐞 修复 Select 当
label
内使用了div
块级元素时的样式问题。#44927 - 🐞 修复 Modal 自定义
footer
时按钮内容丢失的问题。#44929 @Wxh16144 - 🐞 修复 notification 底部弹出动画的问题。#44918 @linxianxi
- 🐞 修复 Form.Item 有
noStyle
属性时没有继承上下文的反馈图标的问题。#44937
2023-09-15
- 🐞 修复小尺寸 Select 组件
controlHeightSM
token 配置无效的问题。#44859 @MadCcc - 🐞 修复 Rate 组件星星变换中心不在正中心的问题。#44855 @MadCcc
- 🐞 修复 DatePicker 组件
dateTime
模式切换输入框不会触发onCalendarChange
的问题。#44845 @Yuiai01 - 🐞 修复 Table
virtual
配置下,选择框没有居中对齐的问题。#44786 - 🐞 修复 Select 开启
maxTagCount
时搜索光标偏上的问题。#44757 - 🐞 修复 Select 的 label 为 Typography 组件时的选中文本对齐问题。#44756
- 💄 修复 Table
virtual
开启虚拟滚动时,当columns
小于表格宽度会显示异常的问题以及部分边框、悬浮样式丢失的问题。#44818 - 💄 修复 Select 组件在 Input
addon
中使用时的样式错误。#44825 @MadCcc - 💄 修复 Tree 组件样式,使 Checkbox 与文字第一行对齐。#44827 @MadCcc
- 💄 修复 Card 组件 Card.Grid 边缘样式问题。#44801 @Jason-huang66
- 💄 修复 Select/Cascader/TreeSelect 自定义高度时的样式问题。#44753
- TypeScript
- 🤖 优化 Radio.Button 的
ref
类型。#44747 @LexiosAlex - 🤖 优化 Checkbox 的
ref
类型。#44746 @LexiosAlex
- 🤖 优化 Radio.Button 的
2023-09-08
- 🔥 Table 支持
virtual
属性开启虚拟滚动。#44349 - 🔥 Form
validateFields
支持recursive
以校验所有包含路径的字段。#44130 - 🔥 Form.Item 支持
validateDebounce
以配置校验防抖。#44633 - 🆕 Button 组件新增
contentFontSize
contentFontSizeSM
contentFontSizeLG
三个组件 token ,用于定制各个尺寸下的字体大小。#44257 - 🆕 Form
requiredMark
支持自定义渲染。#44073 - 🆕 Tabs 组件添加新组件 Token
itemColor
,用于控制常态 tab 的文本颜色。#44201 - 🆕 ColorPicker 组件支持
defaultFormat
属性。#44487 @CYBYOB - 🆕 Form 新增
feedbackIcons
属性且 Form.Item 支持hasFeedback={{ icons: ... }}
,用于自定义校验图标。#43894 @gldio - 🆕 Segmented 组件新增
itemSelectedColor
的组件 Token。#44570 @xiaozisong - 🆕 Modal 页脚
footer
支持自定义函数渲染。#44318 @RedJue - 🆕 Descriptions 的
items.span
支持响应式设置。#44534 - 🆕 Tabs 组件
indicatorSize
支持通过 ConfigProvider 全局配置。#44406 - 🆕 Transfer 组件
filterOption
函数新增direction
入参。#44417 @Zian502 - 🆕 Input.Search 组件支持在
onSearch
方法中接受source
参数。#44457 @kiner-tang - 🆕 Input 组件新增组件 Token 用于定制激活态阴影。#44410
- 🆕 Radio 组件新增组件 Token,用于定制填充按钮选中时的颜色。#44389
- 🆕 Tour 组件间距支持横向偏移量。#44377 @RedJue
- 🆕 Tour 组件支持通过
closeIcon
来自定义关闭按钮。#44312 @kiner-tang - 🆕 Avatar 支持使用 ConfigProvider 的
componentSize
配置size
。#44288 @li-jia-nan - 🆕 List 支持使用 ConfigProvider 的
componentSize
配置size
。#44267 @Yuiai01 - 🆕 Cascader 支持
autoClearSearchValue
属性。#44033 @linxianxi - 🆕 在 Upload、AutoComplete、Badge.Ribbon、Input.TextArea、RangePicker、TimePicker 中添加了对
rootClassName
的支持。@kiner-tang。 - 💄 重构 Modal.confirm 结构以修复
width: fit-content
导致宽度异常问题以及大量文本下的样式断行问题。抽离 confirm 样式至懒加载以优化 SSR 下的样式尺寸。#44557 - 💄 Progress 调整
circle
和dashboard
的线性渐变色为锥形渐变色。#44404 - 💄 修复 DatePicker 组件自定义页脚样式问题。#44642 @li-jia-nan
- 💄 修复 ConfigProvider
tag.className
与tag.style
无法作用于 Tag.CheckableTag 的问题。#44602 - 💄 修复 Select 配置的
getPopupContainer
容器有transform: scale
样式时,弹出框宽度与输入框不一致的情况。#44378 - 🐞 修复 Form.Item 配置
noStyle
时,被绑定的元素无法消费useStatus
的问题。#44576 - 🐞 修复 Tag 被 Popover/Popconfirm 包裹时,Hover 会导致
font-size
错误的问题。#44663 - 🐞 修复 Input.Search 组合中,搜索按钮存在额外阴影的问题。#44660 @daledelv
- 🐞 修复 Modal 的 hooks 调用通过按键
esc
关闭时无法正确触发 await 的问题。#44646 - 🐞 修复 Space 的预设
size
不会跟随 Design Token 的问题,现在紧凑模式也会正确处理对应的间距数值。#44598 @li-jia-nan - 🐞 修复 Upload 组件点击某文件的下载按钮后,鼠标移出该文件时仍展示下载按钮的问题。#44594 @zbw-zbw
- 🐞 修复 FloatButton 组件添加
href
后在 FloatButton.Group 中间距失效的问题。#44707 @Yuiai01 - 🐞 修复 Button
fontSizeSM
token 不生效的问题。#44217 @CHENGTIANG - 🐞 Watermark 现在可以在嵌套的 Modal 和 Drawer 组件中生效。#44104
- 🛠 迁移 Alert、Tree、Cascader、Layout、Table、Modal、Drawer、Button、Switch、Select、Badge、Form、TimePicker、Spin、Input、Progress、Divider 的 less 变量到 Token。#42142 #42607 #42627 #42757 #42774 #42778 #44090#44118 #44174 #44228 #44261 #44282 #44334 #42192 @hms181231 @linhf123 @poyiding @Wxh16144 @Yuiai01
- 📦 移除 Space 和 Grid 对于旧版 IE 浏览器兼容逻辑,减少打包产物体积。#44620 @li-jia-nan
- TypeScript
- 🤖 从 Tree 中导出
BasicDataNode
类型。#44624 @kiner-tang
- 🤖 从 Tree 中导出
2023-09-02
- 🛠 针对 CSSInJS 加载 styles 大小进行了优化。
- 📦 移除
@ant-design/icons
依赖lodash/camelCase
以优化 bundle size。ant-design-icons#595 - Form
- 🐞 修复 Watermark 组件在
content
是空字符串时报错的问题。#44501 - 🐞 修复 ColorPicker 禁用时依然能弹出选择窗口的问题。#44466 @RedJue
- 🐞 修复 Transfer 点击 Checkbox 时有时会触发两次选择行为的问题。#44471 @kovsu
- 🐞 修复 Typography 使用
ellipsis
时滚动条闪动的问题。#43058 @bbb169 - Slider
- 🐞 修复 Slider 滑块可拖拽区域范围异常的问题。#44503 @BoyYangzai @yoyo837
- ⌨️ 优化 Slider
aria-orientation
可访问性属性。react-component/slider#859 @5im0n
- 🐞 修复 Steps
type="nav"
垂直导航步骤条的最后一项箭头没隐藏的问题。#44582 @ohhoney1 - TypeScript
- 🤖 修复 Upload 文件状态定义,移除未使用过的
success
状态。#44468
- 🤖 修复 Upload 文件状态定义,移除未使用过的
2023-08-28
- 🛠 重构 Badge 样式逻辑将 Ribbon 样式抽离以降低 SSR 内联样式尺寸。#44451
- 🐞 修复 App 组件下使用
@ant-design/icons
的图标样式异常的问题。#41208 @Wxh16144 - 🐞 修复 Carousel 组件垂直方向拖动失效的问题。#44460 @RedJue
- 🐞 修复 Tour 面板使用的 design token 错误的问题。#44428
- 🐞 修复 Form
wrapperCol
配置响应式xs
属性无效的问题。#44388 - 🐞 修复 ColorPicker 中重复
key
的问题。#44370 @xr0master - 🐞 修复 Radio 组件组合 Tree 组件后失效的问题。#44380
- 🐞 修复 Table 组件
filterDropdown
不支持ref
时报错的问题。#44357 - 🐞 修复 Form
inline
布局在校验失败时出现额外空行的问题。#44360 - 🐞 修复 DatePicker 中
showTime
为 true 且format
为数组时,组件报错。#44306 @Zian502 - 🐞 修复 Watermark 中
content
内容过长时无法完整显示的问题。#44321 - TypeScript
- 🤖 修复 Dropdown 组件中
align
属性的类型错误。#44423 @LeTuongKhanh
- 🤖 修复 Dropdown 组件中
2023-08-18
- ColorPicker
- 🐞 修复 Descriptions 抛出
key is not a prop
的错误提示。#44278 @RedJue - 🐞 修复 Pagination
itemRender
自定义为null
时,仍然渲染节点的问题。#44226 - 🐞 修复 Modal 在 Dropdown
menu.items
中,展开 Modal 时快速移动鼠标会使 Dropdown 重新打开的问题。#44204 - DatePicker
- 💄 修复 DatePicker 内容不居中问题。#44245 @Zian502
- 💄 优化 DatePicker 中范围选择区域样式。#44206 @kiner-tang
- 💄 修复移动端点击 Tabs 区域触发颜色改变的问题。#44200 @yilaikesi
- RTL
- 💄 修复了当页面的文字方向为 RTL 时 Badge 里面的数字也是 RTL 的问题。#43998 @NotEvenANeko
2023-08-11
- DatePicker
- Carousel
- 🐞 修复 Modal 页脚禁用态受 Form 影响的问题。#43055 @Wxh16144
- 🐞 修复 Upload gif 缩略图不会动的问题。#44083 @linxianxi
- 🐞 修复 FloatButton 组件菜单模式不支持
badge
配置的问题。#44109 - 🐞 修复 Grid 与 List 响应式布局生效稍晚于首次渲染导致屏幕闪动的问题。#44075
- 🐞 修复
@ant-design/cssinjs
版本小于1.15.0
时 Design Token 部分丢失的问题。#44091 - 💄 修复 Badge
status="processing"
和dot
配合使用时,波纹样式异常的问题。#44153 - 💄 修复 Descriptions 组件自行嵌套时的边框样式问题。#43454 @Yuiai01
- 💄 修复 Pagination 上下页切换按钮
transition
丢失的问题。#44030 - 💄 修复 Popconfirm 按钮组意外换行的问题。#44022 @MuxinFeng
- 💄 优化 Image 组件预览操作图标的样式。#44141
- 💄 优化 Input 和 InputNumber 在大尺寸下的字体大小。#44000 @MuxinFeng
- 💄 移除 Space 部分未使用的样式。#44098
2023-08-04
- 🐞 修复 Checkbox 与 Radio 不支持自定义水波纹效果的问题,并添加
ant-wave-target
className 到对应元素上。#44014 - 🐞 调整 Form.Item renderProps 定义,现在会返回正确的
FormInstance
。#43996 - 🐞 修复 Table 在
direction
为rlt
时展开图标的方向和展开行的缩进有误的问题。#43977 @Yuiai01 - 💄 修复 Pagination 组件禁用状态仍然有悬浮和聚焦样式的问题。#43970
- TypeScript
2023-08-02
- 🐞 修复 Select、TreeSelect、Cascader、DatePicker 预期外的
clearIcon
废弃报错。#43945 @kiner-tang - TypeScript
- 🤖 导出
MappingAlgorithm
作为 Design Token 主题算法的类型。#43953
- 🤖 导出
2023-08-01
- 🔥 组件 ComponentToken 支持配置
algorithm
参数,添加配置即可像全局 Token 一样由部分修改的 token 计算派生 token 的值并用于组件样式中。#43810 - 🔥 Modal hooks 方法支持
await
调用。#43470 - 🔥 ConfigProvider 支持
wave
配置以自定义水波纹效果。#43784 - 🆕 Form 新增
getFieldsValue({ strict: true })
以支持获取仅通过 Item 绑定的字段。#43828 - 🆕 Descriptions 支持
items
属性。#43483 @RedJue - 🆕 ColorPicker 支持
disabledAlpha
属性。#43355 @RedJue - 🆕 Avatar.Group 支持设置
shape
属性。#43817 @li-jia-nan - 🆕 AutoComplete/Cascader/DatePicker/Input.Textarea/TimePicker/TreeSelect 组件均已支持通过
allowClear.clearIcon
属性自定义清除按钮。#43582 @kiner-tang - 🆕 DatePicker.RangePicker
presets
属性支持回调函数。#43476 @Wxh16144 - 🆕 Image 新增
preivew={{ movable: Boolean }}
属性以支持可拖拽到文件夹。#43823 @linxianxi - 🆕 Slider
tooltip
支持配置autoAdjustOverflow
属性。#43788 - 🆕 Transfer 组件新增
selectionsIcon
属性以支持自定义下拉菜单图标。#43773 @li-jia-nan - 🗑 Select、Tree-Select 和 Cascader 组件废弃
showArrow
属性,可由suffixIcon
统一配置。#43520 @MuxinFeng - 🐞 优化
@ant-design/icons
导入写法以避免 Tree Shaking 在 Next.js 中失效的问题。#43915 @ssxenon01 - 🐞 修复 Anchor 在滚动时无法触发
getCurrentAnchor
的问题。#43916 - 🐞 修复 Tooltip hover 时无法在
disabled
元素上触发的问题。#43872 - 🐞 修复 ColorPicker 在更改值时未调用
onChangeComplete
回调的问题。#43867 @RedJue - 🐞 修复
Modal.confirm
的locale
设置被重置的问题。#43277 @Yuiai01 - 🐞 修复 Slider 中描述信息和滑块手柄重叠问题。#43780 @Wxh16144
- 🐞 修复 Select 弹出框翻转时动画不正确的问题。#43764
- 🐞 修复 InputNumber 在圆角不同下的样式异常。#43875 @yee94
- 💄
@ant-design/icons
优化了 CloseCircleFilled / CloseSquareFilled / CloseOutlined / CloseCircleOutlined / CloseSquareOutlined / ExportOutlined / ImportOutlined 等图标的设计。824500 - 💄 修复和其他使用
@ant-design/cssinjs
的组件库混合使用,antd 的样式总是会插入在最前面,以避免加载顺序导致的样式覆盖问题。#43847 - 💄 优化 message 和 notification 渲染逻辑,现在在 SSR 环境下不会导出样式。#43808
- ⌨️ 修复 Select
aria-activedescendant
缺少有效值的问题。#43800 - ⌨️ 修复
Layout.Header
a11yrole
属性。#43749 @khalibloo - TypeScript
2023-07-24
- 🐞 修复 Tour 当
target
为null
时弹出位置不居中的问题。#43694 @linxianxi - 🐞 修复 Button 丢失部分
React.ButtonHTMLAttributes
定义的问题。#43716 - 💄 Watermark 将固定的颜色替换成 Design Token 以适应暗黑主题。#43754
- TypeScript
- 🤖 Button
ref
类型优化。#43703 @Negentropy247
- 🤖 Button
2023-07-20
- 💄 修复 Menu 组件悬浮态样式丢失的问题。#43656
- 🐞 修复 Notification 报错 PurePanel 定义未找到的问题。#43687 @li-jia-nan
- 🐞 修复 Button
onClick
事件丢失event
定义的问题。#43666 - 🐞 修复 Input 和 InputNumber 行内对齐问题。#43548 @bbb169
- 🐞 修复 DatePicker 后缀颜色使用
token
不当的问题。#43646 - 🐞 修复 Steps 配置可点击时不能通过键盘操作的问题。#43644
- TypeScript
- 🤖 移除 Button 无用的
type="ghost"
属性定义。#43675
- 🤖 移除 Button 无用的
2023-07-19
- 💄 补全 Menu 主题定制 token。#43576
- 🐞 修复 QRCode 在 Next.js 13 中报错
Can't resolve 'antd/lib/qr-code'
的问题。#43572 - 🐞 修复 antd 不支持在 Next.js App Router 中使用的问题,查看使用文档。#43573
- 🐞 修复 InputNumber 幽灵依赖报错
Cannot find module 'rc-component/mini-decimal'
。#43635 - 🐞 修复 App.useApp 方式调用 notification 组件时
placement
属性不生效的问题。#43522 @Rajil1213 - 🐞 修复 Checkbox 同时配置
checked
和indeterminate
时没有展示为indeterminate
样式的问题。#43626 - 🐞 修复 Form.Item 设置
label=""
时垂直方向对齐偏移的问题。#43614 - 🐞 修复 Pagination 分页选择器弹层抖动的问题。#43556
- 🐞 修复 Button 幽灵按钮禁用状态丢失的问题。#43558 @kiner-tang
- 🐞 修复 Tag 仅传入
icon
时渲染多余间距的问题。#43518 @Yuiai01 - 🐞 修复 ColorPicker 不跟随表单校验状态改变 UI 的问题。#42880 @RedJue
- TypeScript
- 🤖 修复 Space 的
SpaceContext
没有正确导出的问题。#43501 @VovkaGoodwin - 🤖 优化 AutoComplete 组件 TS 定义实现。#43581 @thinkasany
- 🤖 优化 Select 和 List 组件 TS 定义实现。#43545 @thinkasany
- 🤖 优化 Button 组件 TS 定义实现。#43588 #43629 @thinkasany
- 🤖 优化 Cascader、ConfigProvider、DatePicker、InputNumber、Slider 和 Upload 组件 TS 定义实现。#43610
- 🤖 修复 Space 的
2023-07-11
- 🆕 ConfigProvider 支持所有组件的
className
和style
属性控制。感谢 @Yuiai01、@li-jia-nan 和 @MuxinFeng 的贡献。 - 🆕 Badge 支持
classNames
属性和styles
属性。#43245 @li-jia-nan - ColorPicker
- 🆕 Alert、Drawer、Modal、Notifaction、Tag、Tabs 均已支持通过设置
closeIcon
为 null 或 false 隐藏关闭按钮。#42828 @kiner-tang - 🆕 Anchor 添加
replace
属性。#43006 @ds1371dani - 🆕 Image 支持
imageRender
、toolbarRender
属性以支持预览图和工具栏的自定义渲染,还支持了onTransform
、minScale
、maxScale
等新属性,Image.PreviewGroup 支持items
属性传入列表数据,并修复了 img 标签的原生属性没有传递给预览图的问题。#43075 @linxianxi - 🆕 修改 Image 预览图的布局风格,
preview
属性支持closeIcon
,Image.PreviewGroup 支持fallback
属性,修复加载预览资源提前加载的问题。#43167 @linxianxi - 🛠 InputNumber 使用 rc-input 进行重构。#43000 @MuxinFeng
- 🛠 解决 vite、rollup、meteor、microbundle 等构建工具中遇到的循环依赖问题,并增加相关的检测。#42750,感谢 @jrr997、@kiner-tang 和 @MuxinFeng 的贡献。
- 🐞 移除 Anchor/CollapsePanel/Input.Group 组件中
className
属性的默认值(空字符串)。#43481 @thinkasany - 🐞 修复 Upload 上传进度条延迟消失且丢失动画效果的问题。#43471
- 🐞 为 Menu 中组件 Token
colorItemBgSelected
添加废弃警告。#43461 - 🐞 杂项:修复样式特性支持检测时部分浏览器因为未重绘导致出现滚动条的问题。#43358 @LeeeeeeM
- 🐞 修复 Card
tabList
为空时 Tab 完全不展示的问题。#43416 @linxianxi - 🐞 修复 ConfigProvider 嵌套使用时,
form.validateMessages
配置会丢失的问题。#43239 @Wxh16144 - 🐞 修复 Tag 点击的水波纹效果有时候会和 Tag 元素产生偏移的问题。#43402
- 🐞 修复 DatePicker 切换到年月面板时,
此刻
点击无效的问题。#43367 @Yuiai01 - 🐞 修复 Input.TextArea 组件在屏幕大小变化时设置的高度失效的问题。#43169
- 💄 Slider 中
tooltip
在内容很少时应该居中。#43430 @Jomorx - 💄 Design Token 将
colorLink
添加至 seed token 中,colorLinkHover
和colorLinkActive
将会由colorLink
计算得出。#43183 - 💄 调整 Slider 中部分 token 为 component token。#42428 @heiyu4585
- RTL
- TypeScript
- 🤖 Popover 增加
RawPurePanelProps
接口描述。#43453 @thinkasany - 🤖 Popconfirm 替换
ref
类型unknown
为TooltipRef
。#43452 @thinkasany - 🤖 Popover 替换
ref
类型unknown
为TooltipRef
。#43450 @Negentropy247 - 🤖 改进 Button.ButtonGroup 中
GroupSizeContext
的类型声明。#43439 @thinkasany - 🤖 改进 Select 的
mode
属性的类型声明。#43413 @thinkasany - 🤖 Checkbox 替换
ref
类型unknown
为CheckboxRef
。#43424 @li-jia-nan - 🤖 改进 Table 内部类型实现。#43366 @li-jia-nan
- 🤖 改进 Tag 内部类型实现。#43357 @thinkasany
- 🤖 改进 Notification 内部类型实现。#43351 @thinkasany
- 🤖 Popover 增加
2023-07-03
- Form
- 🐞 修复 Badge
color
属性不生效的问题。#43304 - 🐞 修复 Select 组件的消除图标在 FormItem 设置
hasFeedback
时的位置问题。#43302 @tinyfind - 🐞 修复 Transfer 分页下拉按钮被隐藏以及
showSizeChanger
方法无效。#41906 @Yuiai01 - 🐞 修复 Popconfirm 组件
colorText
和fontSize
修改无效的问题。#43212 - 🐞 修复 Upload 配置
maxCount
后删除文件不会触发onChange
的问题。#43193 - 💄 修复 Button 在有
link
或href
属性时禁用样式错误。#43091 @BoyYangzai - TypeScript
- 🤖 优化 Breadcrumb
params
类型,支持泛型。#43211 - 🤖 优化 Typography
copyIdRef
类型。#43257 @thinkasany - 🤖 移除 Button
loading
多余 number 类型。#43256 @thinkasany - 🤖 透传 Cascader
optionType
泛型。#43231 @ZWkang
- 🤖 优化 Breadcrumb
2023-06-25
- Breadcrumb
- 🐞 修复 Breadcrumb 传递
dropdownProps
不生效的问题。#43151 @linxianxi - 🛠 优化 Breadcrumb 处理
title
为null
时的行为。#43099 @Asanio06
- 🐞 修复 Breadcrumb 传递
- 🐞 修复 Slider 在 Form 内部时的禁用状态。#43142 @Starpuccino
- 🐞 修复 Form 标签偏移值在垂直布局中不生效的问题。#43155 @kiner-tang
- 🐞 修复 Table 打开筛选面板会报
react ref
错误警告信息。#43139 - 🐞 修复 Transfer 配置
rowKey
后无法选中的问题。#43115 - 🐞 修复 Space 与其他组件搭配使用时的
size
优先级#42752 @linxianxi - 🐞 修复 QRCode 在暗黑模式下的颜色。#43162 @ds1371dani
- 💄 修复 Select 选项使用 Badge 和 Tag 时底部存在意外边距的问题。#43097 @Yuiai01
- TypeScript
- 🤖 优化 Button 的
target
属性类型定义。#43129 @li-jia-nan - 🤖 优化 Progress 的
size
属性类型定义以支持百分比值。#43123 @Ali-ovo - 🤖 优化 Slider tooltip 的类型定义。#43094 @li-jia-nan
- 🤖 优化 Button 的
2023-06-19
- 🐞 修复 Dropdown 配置
autoFocus
无效的问题。#43002 @Yuiai01 - 🐞 修复 InputNumber 设置
prefix
在 Form.ItemhasFeedBack
内高度异常的问题。#43049 - 💄 修复 Input 和 InputNumber 禁用状态样式。#42974 @kampiu
- 🐞 修复 Upload 配置
maxCount
后,上传超出范围的文件仍然会触发onChange
事件的问题。#43034 - 🐞 修复打包时即便没有使用 Form,
rc-field-form
包仍然会包含它的问题。#43023 - 🐞 修复 DatePicker 动态设置
disabledTime
时值不正确的问题。#42991 @linxianxi - 📖 补充 FloatButton 受控实例,并添加对应的 warning 提示。#42835 @poyiding
- 🐞 修复 Button 禁用时子节点仍然可以交互的问题。#42949 @kiner-tang
- 🐞 Drawer 添加最大宽度以防止在小屏幕下超出的问题。#42914 @amir2mi
- 🐞 修复 Table 设置
checkStrictly
时,preserveSelectedRowKeys
无效的问题。#42784 @linxianxi - 🐞 修复 Transfer 在动态变更数据时,展示的选中数不同步的问题。#42785 @BoyYangzai
- 🐞 修复 Radio.Button
title
属性不生效,并补齐对应定义。#43012 @linxianxi
2023-06-07
- ColorPicker
- 🐞 修复 ColorPicker 预设颜色没法选中的问题。#42882 @RedJue
- 🐞 修复 ColorPicker 组件清除后再点击清除仍然触发
onChange
的问题。#42643 @linxianxi
- 🐞 修复 Collapse 组件废弃警告异常显示问题。#42876 @kiner-tang
- TypeScript
2023-06-06
- 🆕 ColorPicker 添加
onClear
属性,清除选中颜色时不自动关闭弹窗。#42634 @linxianxi - 🆕 Collapse 支持通过
items
属性来配置面板内容。#42545 @kiner-tang - 🆕 Design Token 新增静态方法
getDesignToken
用于获取完整的主题 token。#42723 - 🆕 ConfigProvider 支持配置 Space 组件的
classNames
和styles
属性。#42748 @RedJue - 🆕 Space 组件支持
classNames
和styles
属性。#42743 @RedJue - 🆕 Drawer 抽屉面板支持事件监听,包裹元素支持传入
data-*
属性。#42718 @kiner-tang - 🆕 ConfigProvider 支持自定义 Button 的
style
/className
/styles
/classNames
。#42623 @LuZhenJie1999 - 🆕 Pagination 的页码选择器可以进行搜索了。#42608
- 🆕 QRCode 支持渲染 svg。#42570 @sy296565890
- 🆕 Calendar 支持将
panelMode
作为选择源类型传递给内部选择触发器回调,以便在调用时使用正确的源类型。#42459 @bombillazo - 🆕 Select
fieldNames
新增groupLabel
字段映射分组标题。#42492 @BoyYangzai - 🆕 Table 添加对列自定义排序图标的支持。#42498 @sawadyecma
- 🆕 DatePicker 支持
kk:mm
格式的format
以支持显示 24:00。#42494 @cooljser - 🆕 ConfigProvider.config 新增
theme
支持配置静态方法主题。#42473 - 🆕 Calendar
onSelect
支持info.source
参数以获取选择来源。#42432 - 💄 优化 ColorPicker 组件在暗黑模式下的样式。#42827 @RedJue
- 💄 修复 Popconfirm、Alert 和 Notification 组件
colorTextHeading
和colorText
误用问题。#42839 - 💄 修复 Divider 组件的样式问题。#42797 @kongmingLatern
- 🐞 修复 Image.PreviewGroup 预览时图片切换后状态没有重置的问题。#42793 @linxianxi
- 🐞 统一使用
rc-util/lib/pickAttrs
以节省包体积。修复 Rate 组件在 StrictMode 下findDOMNode is deprecated
警告信息。#42688 - 🐞 Rate 组件支持传入
id
data-*
aria-*
role
onMouseEnter
onMouseLeave
等属性,修复不支持 Tooltip 包裹的问题。#42676 - 🐞 修复 Menu 组件横向模式下子菜单没有对齐的问题。#42648
- 🐞 将 Card
tabList
的 API 与 Tabitems
对齐。#42413 - 🐞 修复循环依赖问题。
- 🐞 修复 Modal 组件循环依赖问题。#42841 @kiner-tang
- 🐞 修复 Space 组件循环依赖问题。#42811 @kiner-tang
- 🐞 修复 Statistic 组件循环依赖问题。#42814 @kiner-tang
- 🐞 修复 List 组件循环依赖问题。#42806 @kiner-tang
- 🐞 修复 Dropdown 组件循环依赖问题。#42764 @Dunqing
- ⌨️ 增强 Progress 可访问性表现,添加
aria
属性。#42704 @MehmetYararVX - ⌨️ Notification 添加
role
属性。#42484 @guan404ming - 🛠 Collapse 使用
onKeyDown
替代onKeyPress
来改变折叠面板的激活状态。#42592 @kiner-tang - 🛠 使用
@rc-component/trigger
重构 Menu 组件。移除rc-trigger
依赖,缩小打包体积。#42554 - 🛠 Table 组件将
sorterOrder
重命名为sortOrder
用于sortIcon
的参数。#42519 @sawadyecma - 组件 Token 迁移,更多详情请查看文档:迁移 less 变量
- 🛠 使用新的命名标准重命名 Menu 组件 token。#42848
- 🛠 迁移 Radio 组件 less 变量。#42050 @Yuiai01
- 🛠 迁移 Image 组件 less 变量。#42048 @guan404ming
- 🛠 迁移 Tooltip 组件 less 变量。#42046 @guan404ming
- 🛠 迁移 Transfer 组件 less 变量。#42431 @heiyu4585
- 🛠 迁移 Tabs 组件 less 变量。#42186 @heiyu4585
- 🛠 迁移 Card 组件 less 变量。#42061 @heiyu4585
- 🛠 迁移 Mentions 组件 less 变量。#42711 @heiyu4585
- 🛠 迁移 Avatar 组件 less 变量。#42063 @heiyu4585
- 🛠 迁移 Pagination 组件 less 变量。#42330 @heiyu4585
- 🛠 迁移 Popover 组件 less 变量。#42337 @heiyu4585
- 🛠 迁移 Tag 组件 less 变量。#42053 @heiyu4585
- 🛠 迁移 List 组件 less 变量。#42041 @jrr997
- 🛠 迁移 Dropdown 组件 less 变量。#42258 @poyiding
- 🛠 迁移 Timeline 组件 less 变量。#42491 @jrr997
- 🛠 迁移 Anchor 组件 less 变量。#42141 @MuxinFeng
- 🛠 迁移 Carousel 组件 less 变量。#42157 @MuxinFeng
- 🛠 迁移 Upload 组件 less 变量。#42042 @jrr997
- 🛠 迁移 Typography 组件 less 变量。#42442 @jrr997
- 🛠 迁移 Segmented 组件 less 变量。#42136 @kiner-tang
- 🛠 迁移 Checkbox 组件 less 变量。#42097 @poyiding
- 🛠 迁移 Skeleton 组件 less 变量。#42134 @kiner-tang
- 🛠 迁移 Breadcrumb 组件 less 变量。#42342 @heiyu4585
- 🛠 迁移 Calendar 组件 less 变量。#42194 @MuxinFeng
- 🛠 迁移 Rate 组件 less 变量。#42135 @MuxinFeng
- 🛠 迁移 Descriptions 组件 less 变量。#42038 @jrr997
2023-05-30
- 🐞 修复 ColorPicker 组件悬停边界问题。#42669 @RedJue
- 🐞 修复 Menu 组件
overflowedIndicatorClassName
覆盖了原本的 class 的问题。#42692 - 🐞 修复 Select 组件在某些情况下显示乱码问题。#42651 @895433995
- 🐞 修复 Card 组件,当 Image 设置
cover
属性时,悬停蒙版没有圆角属性,导致 UI 异常。#42642 @iNeedToCopy - 🐞 修复 Checkbox 和 label 不对齐的问题。#42590
- 🐞 修复使用 ConfigProvider 会导致未使用的 Form 组件也被打包的问题。#42604
- 🐞 修复 InputNumber 和其他组件无法基线对齐的问题。#42580
- 🐞 修复 Badge 组件中旋转的
icon
动画。#42575 - 📦 优化 Form
setFieldsValue
相关代码以降低打包尺寸。#42635 - 💄 优化 Image 组件预览组样式。#42675 @kiner-tang
- 💄 修复 Tag 无边框样式在
error
等状态下不生效的问题。#42619 @li-jia-nan - 💄 修复 Table
rowSpan
悬浮高亮背景颜色丢失的问题。#42572 - 💄 修复 Pagination 在禁用状态下 link 图标和 ellipsis hover 时的样式。#42541 @qmhc
- 💄 修复部分全局 Design Token 无法覆盖组件样式的问题。#42535
- 🇱🇹 为
lt_LT
添加缺失的部分文案。#42664 @Digital-512 - RTL
2023-05-22
- 🐞 修复 Button 组件 icon 尺寸和间距问题。#42516
- 🐞 修复 Select 移除和选中按钮不居中的问题。#42513
- 🐞 重构 Popconfirm DOM 结构以解决
icon={null}
时title
和description
的多余 margin 问题。#42433 - 🐞 修复 Menu 图标在
itemMarginInline
为 0 时不居中的问题。#42426 @zzwgh - 🐞 修复 Tag 被 Tooltip 包裹时,hover 会导致
font-size
错误的问题。#42414 - 🐞 修复 Popconfirm 的
onVisibleChange
会重复触发的问题。#42393 - 🐞 调整 Tooltip 和 Popover 展示逻辑,现在会优先保证不会被
overflow: hidden
裁剪,其次保证尽可能在可见屏幕范围内展示。#42394 - ColorPicker
- 🐞 优化 ColorPicker
allowClear
交互逻辑,重新打开面板选择颜色会默认 100% 透明度,而不是 0%。#42439 @RedJue - 🐞 优化 ColorPicker 交互,点击清除按钮时隐藏面板。#42406 @kiner-tang
- 🐞 优化 ColorPicker
- 💄 修改 Table 筛选下拉菜单的圆角。#42451 @Yuiai01
- 🛠 全局移除
rc-util/lib/Dom/addEventListener
引入的addEventListener
方法,用原生代替。#42464 @li-jia-nan - 🛠 优化 @ant-design/icons 的 bundle 体积大小。修复 TwoTone 类的图标色为 5.0 的新主色。#42443
- 🌐 添加
mn_MN
中缺失的翻译。#42512 @ariunbatb - RTL
- 💄 修复 Select
direction
为rtl
时 scrollbar 的位置。#42508 @BoyYangzai
- 💄 修复 Select
- TypeScript
- 🤖 优化 Slider ref 类型,移除
unknown
和any
类型,用SliderRef
代替。#42420 @li-jia-nan
- 🤖 优化 Slider ref 类型,移除
2023-05-15
- 🔥 新增颜色选择器组件 ColorPicker。#41990 @RedJue
- 🆕 新增
DatePicker.generateCalendar
与Calendar.generateCalendar
自定义日期库组件方法,不再需要通过路径引入使用。#41773 - 💄 优化 Select、TreeSelect、Cascader 多选模式下的样式,去除标签的边框。#41480
- 🆕 Form
validateFields
支持validateOnly
配置仅做校验而不改变 UI 状态。#42273 - 🆕 DatePicker 支持
changeOnBlur
以允许不点击确认按钮,在失去焦点时也能触发 change 事件。#42168 - 🆕 Cascader
options
支持disableCheckbox
在多选时禁用勾选框。#42024 @BoyYangzai - 🆕 Popconfirm 新增
onPopupClick
属性。#42272 @bolosea - 🆕 QRCode 新增
bgColor
属性设置背景色。#42214 @bolosea - 🆕 Table.Summary.Row 组件增加
onClick
属性。#42175 @Ylg12345 - 🆕 Space 新增支持 ref。#42266 @RedJue
- 🆕 Tab 新增默认继承 Card 的
size
。#42183 @huangkairan - ConfigProvider
- 🐞 修复 ConfigProvider
size
对 Pagination 无效的问题。#42206 - 🐞 修复 ConfigProvider
size
对 Steps 无效的问题。#42278 @wanghui2021 - 🐞 修复 ConfigProvider
size
对 Descriptions 无效的问题。#42244 @wanghui2021 - 🐞 修复当 ConfigProvider 中
componentSize
被设定时 Space.Compact 没有继承的问题。#42199 @Ec-tracker
- 🐞 修复 ConfigProvider
- 🐞 修复 Input 在 Space.Compact 下使用图标的样式错误。#42167 @pengyw97
- 🐞 修复 Popover 当
title
和content
属性均为空值时,展示空白气泡的问题。#42217 @hairgc - 🐞 修复 Circle Progress 未设置
size
的报错问题。#41875 @notzheng - 🐞 修复 Progress 抛出的警告
findDOMNode is deprecated in StrictMode
。#42241 @BoyYangzai - 💄 修复 InputNumber 超出范围样式不生效的问题。#42250 @pengyw97
- 💄 修复 Divider 在垂直方向虚线样式被覆盖导致无法正常显示的问题。#40418 @buqiyuan
- 💄 调整 Tooltip 动画,现在弹出位置会动态从箭头方向弹出。#42225
- 💄 调整 Checkbox.Group 样式风格与 v4 保持一致。#42103 @BoyYangzai
- 💄 完善 Menu 溢出时样式。#42294 @dhalenok
- 💄 完善 Segmented 鼠标 active 样式。#42249
- 🤖 Spin 添加在非嵌套下使用
tip
的警告提示。#42293 - 🤖 组件 ComponentToken 名称规范化。#42184
- TypeScript
- 国际化
- 🇧🇬 补充 bg_BG Form 文案。#42203 @tangzixuan
2023-05-06
- 🐞 修复 Menu.Item 与 Submenu 之间间距不统一的问题。#42160
- 🐞 修复 Breadcrumb 使用
itemRender
并且配置path
时,渲染元素会额外包一层 a 元素的问题。#42049 - 🐞 修复 Transfer 在受控模式下报 React 状态嵌套更新错误信息。#42033
- 🐞 修复 Upload 禁用状态的逻辑。#42102 @Wxh16144
- 💄 修复 Spin 与其 icon 子元素高度不一致的问题。#42162 @cheapCoder
- ⚡️ 优化 Affix 组件在无需更新时计算逻辑。#42015 @Simon-He95
- ⚡️ 优化 Anchor 组件在无需跳转时计算逻辑。#42018 @Simon-He95
2023-04-26
- 🐞 修复 Table 一系列边框和圆角的样式细节问题。#41985
- 💄 修复 Layout.Sider 折叠时丢失动画的问题。#41993
- 🐞 修复 InputNumber 字体样式错误。#41983
- 🐞 修复响应式 Col
colSize
不支持flex
的问题。#41962 @AlexisSniffer - 🐞 修复 Carousel
goTo
在动画播放时无效的问题。#41969 @guan404ming - Form
- TypeScript
- 🤖 修复 Menu 报错 OverrideContext 类型定义不存在的问题。#41907
- 🤖 修复 TreeSelect 定义不支持
aria-*
的问题。#41978 @guan404ming
2023-04-23
- 🐞 修复 Anchor 组件
onChange
方法改变后不触发的问题。#41934 @Yuiai01 - 🐞 修复 InputNumber 组件样式被浏览器原生样式覆盖的问题。#41940 @Wxh16144
- Tree
- 🛠 Switch 升级
rc-switch
以修复重复引入@babel/runtime/helpers
的问题,减小打包体积。#41954
2023-04-20
- 💄 修复 Message hooks 的图标样式不跟随动态主题 token 切换的问题。#41899
- 🐞 修复
@ant-design/cssinjs
中 CSS 属性值为undefined
时 cssinjs 报错的问题。#41896
2023-04-19
- 🐞 修复 FloatButton 警告: findDOMNode is deprecated in StrictMode.。#41833 @fourcels
- 🐞 杂项:箭头元素兼容旧版本不支持
clip-path: path()
的浏览器。#41872 - 🐞 修复 Layout.Sider 切换主题时存在背景切换延迟的问题。#41828
- 🐞 修复 Tour 的
type="primary"
时箭头的颜色仍为白色的问题。#41761 - 🐞 优化 Form 字段绑定,现在会忽略在 Form.Item 内的注释不再作为子组件进行绑定。#41771
- 🐞 修复 Input.Password 在 Edge 中会额外展示切换按钮的问题。#41759
- 💄 修复 Space.Compact 包裹底层为 Tooltip 组件的组件时的样式问题。#41707 @foryuki
- 🇩🇪 修复德语本地化文案。#41780 @aaarichter
- TypeScript
- 🤖 完善 Modal 的类型定义。#41742 @MuxinFeng
2023-04-11
- 🐞 修复 DatePicker 组件异常显示废弃警告的问题。#41753 @kiner-tang
- 🇩🇪 补充
de_DE
遗漏的国际化。#41747 @eldarcodes - TypeScript
2023-04-11
- 💄 优化类 Select 组件弹窗逻辑(如 Select、TreeSelect、Cascader),现在总是会尝试优先在可视区域展示以减少用户额外滚动成本。#41619
- 💄 去除 Badge.Ribbon 里固定的高度。#41661 @MuxinFeng
- 🐞 修复 Select 在搜索时宽度变为
0px
的问题。#41722 - 🐞 修复 Empty 空数据组件在宽度不够的容器内样式错位的问题。#41727
- 🐞 改进 Form.Item
noStyle
验证消息显隐逻辑。#41698 @Wxh16144 - 🐞 修正 Form.Item 不应支持设置
requiredMark
的问题。#41725 @Wxh16144 - 🐞 修复 Space 影响父元素字体大小和样式的问题。#40326
- 🐞 修复 Pagination 简洁模式中的上一页下一页按钮 hover 样式丢失的问题。#41685
- 🐞 修复 Tree
switcherIcon
无法隐藏。#41708 @acyza - 🐞 修复
List.Item.Meta
的avatar
和title
不对齐的问题。#41688 @Yuiai01 - 🐞 修复 Row 的
justify
设置为space-evenly
无效。#41679 @Yuiai01 - 🐞 修复 Button 类型定义不支持
data-*
属性的问题。#41650 - 🐞 修复 Table
rowSelection.selections
有值时选择列宽度不够的问题。#41626 - 🐞 修复 Mentions 弹层样式。#41660
- 🐞 改进 Form.Item 关于
require
的判断逻辑。#41623 @Wxh16144 - 国际化
- 🇹🇭 添加 Tour、Image 和 QRCode 泰语语言环境。#41697 @buildingwatsize
2023-04-03
- 🗑 移除
antd/es/locale-provider
antd/lib/locale-provider
目录,LocaleProvider 已在 4.x 版本移除,使用 ConfigProvider 作为替代。#41289 @li-jia-nan - 🆕 DatePicker 等时间类组件可以定制 luxon 作为日期库。#41580 @hihuz
- 🆕 新增 Form.Item.useStatus 以支持获取错误状态信息。#41554 @Yuiai01
- 🆕 Input 和 Input.TextArea 组件支持
classNames
和styles
属性,用于更细粒度的样式自定义。#41493 - 🆕 Tag 新增无边框模式。#41305 @li-jia-nan
- 🆕 FloatButton 支持用
badge
属性开启角标功能。#41040 @li-jia-nan - 🆕 Select 支持
title
属性以便覆盖一些自带的 title 提示。#41280 - 🆕 Image 组件支持设置
preview.rootClassName
。#41265 @Yuiai01 - 🆕 Modal 组件支持
afterOpenChange
属性。#41253 @MuxinFeng - 🆕 Form.useWatch 新增
preserve
参数,支持在 Form.Item 未注册的情况下setFieldValue
时触发监听。#41191 @li-jia-nan - 🛠 使用
useMemo
重构部分组件代码。#41533 #41550 @li-jia-nan - 🛠 使用 React hooks 重构 Checkbox,并优化了 TS 定义。#41117
- 🛠 重构 Input.TextArea 文字计数实现方式,移至
affixWrapper
元素中。#41450 - 🆕 DatePicker/Calendar 组件新增
cellRender
用于自定义日期单元格,同时在 DatePicker 中废弃dateRender
和monthRender
等属性,在 Calendar 中废弃dateCellRender
、monthCellRender
、dateFullCellRender
、monthFullCellRender
等属性。#41584 @kiner-tang - 🐞 修复 Tour 出现两个箭头的问题。#41578 @acyza
- 🐞 修复 Checkbox 配置
controlHeight
token 时勾选框与文字不对齐的问题。#41566 - 🐞 修复 Form.Item 存在
help
值时在 Modal 中没有正确渲染元素。#40519 @Yuiai01 - 🐞 修复 Form 使用
hasFeedback
时表单状态不对的问题。#41594 @Yuiai01 - 🐞 修复 Slider 组件显示
Warning: [antd: Tooltip] forcePopupAlign is align to forceAlign instead
警告信息的问题。#41540 @MuxinFeng - 🐞 修复可选择 Table 的勾选框在边缘点击的时候无法触发勾选的问题。#41519
- 国际化
- 🇩🇪 更新 TimePicker 德语本地化文案。#41521 @Yuiai01
- 🇻🇳 修复越南语本地化文案。#41320 @trongtai37 #41345 @duypham90
- 🇲🇲 添加缅甸语本地化文案。#41366 @enson0131
2023-03-28
- Menu
- 🐞 修复 Table 过滤器未保持状态当筛选下拉框展示时。#41445 @ablakey
- 🐞 修复 Modal 使用
useModal
未透传并优先选择用户设定。#41422 @luo3house - Form
- 🐞 修复 Form 验证状态不按照顺序改变的问题。#41412 @kiner-tang
- 💄 修复 Form 组件
layout="inline"
时组件标题与表单项布局异常换行问题。#41140 @itkui
- 💄 修复 ConfigProvider
nonce
对 CSS-in-JS 样式不生效的问题。#41482 - 💄 修复 Pagination
size=small
时,分页按钮 active、上一页下一页按钮 hover 和 active 样式丢失。#41462 #41458 - 💄 修复 Tabs 组件下边框与其他边框叠加的样式问题。#41381
- 💄 修复 Dropdown.Button down 图标尺寸问题。#41501
- TypeScript
- 国际化
- 🇮🇷 完善 DatePicker
fa_IR
翻译。#41455 @ds1371dani - 🇸🇪 完善
sv_SE
语言缺失内容。#41424 @dhalenok
- 🇮🇷 完善 DatePicker
2023-03-20
-
Anchor
-
🐞 修复 Upload 在上传完毕后 Progress 组件抛出警告的问题。#41234 @kiner-tang
-
💄 修复 Tabs 在深色模式下更多图标的色值。#41313 @PhosphorusP
-
💄 修复 Input.TextArea 在 focus 状态下的样式问题。#41228 @MuxinFeng
-
RTL
- 💄 修复 Input.TextArea 在启用
showCount
时 RTL 模式下位置不正确的问题。#41319 @ds1371dani
- 💄 修复 Input.TextArea 在启用
-
TypeScript
- 🤖 导出 Statistic 的
CountdownProps
类型。#41341 @li-jia-nan - 🤖 优化 Design Token 的类型提示和说明。#41297 @arvinxx
- 🤖 优化 Badge
React.forwardRef
类型定义。#41189 @li-jia-nan
- 🤖 导出 Statistic 的
2023-03-13
- 🐞 更新 DatePicker 底层依赖,修复 Safari 下卡顿,支持
transform scale
下对齐。#41090 - 🐞 修复 Menu 收缩时,Tooltip 有时会弹出的问题。#41081
- 🐞 修复 Modal.confirm 窗体有额外节点导致高度不正确的问题。#41173 @Svudec
- 🐞 修复 InputNumber
disabled
时字体高亮不正确的问题。#41167 @Yuiai01 - 🐞 修复 Anchor 动态添加
items
后高亮失效问题。#40743 @zqran - 🛠 更新 Mentions 底层依赖,支持
transform scale
下对齐。#41160 @MuxinFeng - 🐞 修复 Form 手工调用
validateFields
时,hasFeedback
对成功态不生效的问题。#41116 @kiner-tang - 🐞 修复 Cascader 在悬浮至叶子节点时,展开面板没有关闭的问题。#41134
- 🐞 修复 Popconfirm 使用
Promise
关闭时再次打开仍然是loading
状态的问题。#41121 - 🐞 修复 Upload 在 React 18 下
onChange
有时数据不正确的问题。#41082 @li-jia-nan - 🛎 补充官网中没有切换到 Space.Compact 的遗留示例,并且添加相应警告。#41080 @Yuiai01
- 🌐 更新韩语国际化,添加国际化阿姆哈拉语。#41103 @li-jia-nan
2023-03-06
- 🆕 Tooltip 组件新增
arrow.pointAtCenter
, 废弃arrow.arrowPointAtCenter
。#40989 - 🆕 Progress 组件支持自定义
size
。#40903 @kiner-tang - 🆕 Tour 组件支持自定义
zIndex
。#40982 @kiner-tang - 🆕 Table
onHeaderCell
支持自定义colSpan
和rowSpan
。#40885 - 🆕 Image.Group 支持
onChange
回调。#40857 @kiner-tang - App
- 🆕 App 支持自定义
style
。#40708 @li-jia-nan - 🆕 App 提供预先配置
message
、notification
的选项。#40458 @luo3house
- 🆕 App 支持自定义
- 🆕 ConfigProvider 新增
useConfig
以获取上下文中的size
和disabled
。#40215 @xliez - 🆕 Breadcrumb 支持
items
数据驱动。#40543 @heiyu4585 - 🛠 Breadcrumb 分隔符统一为
li
元素。#40887 @heiyu4585 - 🛠 Tooltip 现在自动调整自身以及箭头位置以更好的展示。同时废弃
destroyTooltipOnHide.keepParent
,现在总是会自动销毁不需要的容器。#40632 - 🛠 重命名 token 中的预设颜色,如
blue-1
变为blue1
,废弃原有的 token。#41071 - 💄 Message 组件使用
colorText
优化样式。#41047 @Yuiai01 - 💄 修复 Select, TreeSelect, Cascader 父元素存在
transform: scale
样式时的对齐问题。#41013 - 💄 优化 Table 中
rowScope
的样式。#40304 @Yuiai01 - 💄 Design Token 为组件聚焦时的
outline
提供新的 AliasTokenlineWidthFocus
。#40840 - 💄 DatePicker.WeekPicker 支持鼠标悬浮样式。#40772
- 💄 调整 Select, TreeSelect, Cascader 在多选时总是默认显示下拉箭头。#41028
- 🐞 修复 Form 组件
Form.Item.useStatus
导致的服务端渲染问题。#40977 @AndyBoat - 🐞 杂项:修复部分组件箭头形状问题。#40971
- 🐞 修复 Layout 报错
React does not recognize the
suffixClsprop on a DOM element
的问题。#40969 - 🐞 修复 Watermark 组件图片加载异常时的问题,默认展示文字。#40770 @OriginRing
- 🐞 Image 预览新增图片翻转功能。并修复 Image
fallback
在 ssr 下失效的问题。#40660 - 🐞 修复 Select 中使用 Typography 不居中的问题。#40422 @Yuiai01
- 🌐 完善 Form 的
vi_VN
语言包。#40992 @lamvananh - RTL
- 💄 修复 FloatButton 不支持
rtl
模式的问题。#40990 @li-jia-nan
- 💄 修复 FloatButton 不支持
- TypeScript
2023-02-27
- 🐞 修复 Progress 同时设置 percent 和 success.percent 时,进度文本不会随着 percent 改变而改变。#40922
- 🐞 修复 Image 预览图标不对齐的问题。#40911
- 🐞 修复 ConfigProvider 组件表单校验消息生效顺序。#40533 @Wxh16144
- 🐞 修复 Confirm Modal
onOk
可能触发两次的问题。#40719 @Rafael-Martins - 🛠 重写
useLocale
方法,对外暴露localeCode
。#40884 @li-jia-nan - 🐞 修复 Segmented 组件子项不响应鼠标事件的问题。#40894
- 🛠 重构:使用
useLocale
替换 LocaleReceiver 组件,并删除 LocaleReceiver 组件。#40870 @li-jia-nan - 🐞 修复 ConfigProvider 注入的
getPopupContainer
属性 不生效的问题。#40871 @RedJue - 🐞 修复 Descriptions 不接受
data-*
和aria-*
等属性的问题。#40859 @goveo - 🛠 修改 Breadcrumb 的 Separator dom 由
span
改为li
。#40867 @heiyu4585 - 💄 Design Token 修改组件聚焦下的
outline
为默认4px
。#40839 - 🐞 修复 Layout.Header 单独使用时,
Layout.colorBgHeader
token 配置不生效的问题。#40933 - 🐞 修复 Badge 颜色显示异常问题。#40848 @kiner-tang
- 🐞 修复 Timeline 的子项的
className
错误。#40835 @Yuiai01 - 💄 修复 Rate 在禁用状态下的交互样式。#40836 @Yuiai01
- 🇮🇷 增加了伊朗本地化。#40895 @majidsadr
2023-02-19
- DatePicker
- Form
- 🐞 修复 List 启用
grid
时下额外padding
样式。#40806 - 🐞 修复 Upload 操作图标不对齐的问题。#40805
- 💄 调整 Table 筛选菜单的底部圆角样式。#40802
- 🐞 修复 Button 组件
loading.delay
第一次不生效的问题。#40759 @RedJue - 🐞 修复 Input
addonAfter
和addonBefore
的各种状态样式。#40744 @carla-cn - 🐞 修复 Skeleton 在 Safari 下
active
效果闪烁的问题。#40692 @slotDumpling - 国际化
2023-02-13
- 🛠 重构 Tour 中
panelRender
为函数式组件。#40670 @li-jia-nan - 🐞 修复 Timeline 中
className
传给子节点的问题。#40700 @any1024 - 🐞 修复 Slider 中的标记点在边缘无法点击的问题。#40679 @LongHaoo
- 🐞 修复 Tour 不支持
0
作为节点的问题。#40631 @li-jia-nan - 💄 修复 DatePicker.RangePicker 的 hover 范围样式。#40607 @Yuiai01
- 💄 优化 Steps 组件自定义
icon
的大小。#40672 - TypeScript
- 🤖 Upload 组件支持泛型。#40634 @riyadelberkawy
- 🌐 国际化
- 🇷🇺/🇺🇦 补全
ru_RU
和uk_UA
文案。#40656 @eldarcodes
- 🇷🇺/🇺🇦 补全
2023-02-08
- 🔥 Upload 的
listType
属性添加picture-circle
支持。#40134 @ds1371dani - 🔥 Anchor 组件新增
direction
属性,支持 vertical。#39372 @foryuki - 🆕 Tooltip 新增
arrow
属性用来改变箭头的显示状态和箭头是否指向目标元素的中心。#40234 @kiner-tang - 🆕 List 分页新增
align
配置。#39858 @Yuiai01 - 🆕 Timeline 新增
items
支持选项配置。#40424 - Collapse
- Slider
- 🆕 Slider 新增
railStyle
属性用于自定义样式。#40579 @david-cord - 🆕 Slider 新增
keyboard
属性以支持禁用键盘事件。#40526 - 🐞 修复 Slider 展示 Tooltip 时动画丢失的问题。#39857
- 🆕 Slider 新增
- Dropdown
- Tour
- 🆕 Tour 新增
indicatorsRender
支持自定义指示器。#40613 - 🆕 Tour 支持通过
scrollIntoViewOptions
改变scrollIntoView
的选项。#39980 @kiner-tang - 🆕 Tour 遮罩支持传递自定义样式和填充颜色。#39919 @kiner-tang
- 🐞 修复 Tour 在严格模式下调用
findDomNode
抛出警告问题。#40160 @kiner-tang - 💄 优化 Tour 样式,删除了最后一个指示器的 margin。#40624
- 🆕 Tour 新增
- 🆕 新增 Design token
fontFamilyCode
并应用到 Typography 的code
kbd
pre
等元素上。#39823 - 🆕 ConfigProvider 新增 Form
scrollToFirstError
。#39509 @linxianxi - 🆕 Global: 为全部组件补足
rootClassName
属性。#40217 - 🐞 修复 Empty 在默认主题和暗黑主题下的描述文字颜色。#40584 @MuxinFeng
- Table
- 🐞 修复 Table 行
aria-label
和role="presentation"
无法一起使用的问题。#40413 @Ke1sy - 🐞 修复 Table 修改非受控
filtered
修改不生效的问题。#39883 - 🐞 修复 Table 表头过滤器在分组标题情况下失效的问题。#40463 @roman40a
- 🐞 修复 Table 选择列固定时滚动会被其他单元格遮盖的问题。#39940 @kiner-tang
- 🐞 修复 Table 排序/筛选的表格的固定列背景色透明导致显示异常问题。#39012 @kiner-tang
- 💄 优化 Table 组件 hover 样式,修复边框异常问题。#40469
- 🐞 修复 Table 行
- DatePicker
- 🐞 修复 Space
ant-space-item
选择器错误。#40554 @cncolder - 🐞 修复 Spin 当设置
delay
时,没有立即关闭的问题。#40475 @3Alan - 🐞 修复 Modal
useModal
默认确认按钮文本逻辑。#39884 @BoyYangzai - 🛠 重构水波纹视效,以支持多个水波纹同时触发了。#39705 @li-jia-nan
- 🛠 重构 Input.TextArea 组件和 Mentions 组件。#40045
- 🛠 重构 Affix Calendar 使用 React.createRef 代替函数。#40538 @li-jia-nan
- 💄 修复 Tabs 更多按钮高度样式错误。#40488
- 💄 修复 Image 预览样式会被 TailwindCSS 影响的问题。#39914
- 💄 修复 Progress 成功进度条
transition
样式丢失问题。#40487 - 💄 修复 Input.Group 在 windows 下缩放屏幕时的错位问题。#39842 @heiyu4585
- 💄 修复 Select placeholder 样式问题。#40477 @Wxh16144
- 💄 调整 Descriptions 标签样式使其更容易区分。#40085
- 💄 优化 QRCode 过期显示样式。#39849
- 💄 Design Token 优化
boxShadow
token 分级。#40516 - TypeScript
- 🌐 国际化
- 🇮🇳 补全
ta_IN
文案。#39936 @KIRUBASHANKAR26
- 🇮🇳 补全
2023-01-31
- Input
- 🐞 修复 Switch 在 Safari 和 Chrome <= 84 兼容模式下文本的显示问题。#40453 @Ifeinstein
- 🐞 修复 Progress 的
percent
属性设置为null
时报错的问题。#40378 @li-jia-nan - 🐞 修复 List 中 title 和 avatar 渲染错位的问题。#40395 @li-jia-nan
- 🐞 修复 Dropdown 子菜单位置不正确的问题。#40349
- 🐞 修复 Badge 在 StrictMode 下切换
dot
时会报findDOMNode
警告的问题。#40347 - 🐞 修复 Message 图标颜色错误的问题。#40471 @Wxh16144
- 💄 优化 Empty 在暗色主题下默认的颜色。#40447
- RTL
- 💄 修复 Table 在 RTL 模式下的滚动阴影。#40441 @ds1371dani
- TypeScript
2023-01-20
- 🐞 修复 DatePicker 等组件动画 timing function 错误的问题。#40133
- Menu
- 🐞 修复带波纹效果的组件(如 Button、Switch、Tag)在波纹展示前移除时,控制台报错的问题。#40307 @luo3house
- 🐞 修复 Breadcrumb 组件使用
menu
属性,但是出现 overlay deprecation 警告的问题。#40211 @candy4290 - 🐞 修复 Modal.useModal
destroyAll
不工作的问题。#40281 @ds1371dani - 🐞 修复
message
组件通过config
设置duration
无效问题。#40232 @Yuiai01 - 🐞 修复 Button 包含
a
标签时的 文本颜色不正确的问题。#40269 @ds1371dani - 🐞 修复 Radio 在
disabled
时显示错误的文本颜色和光标。#40273 @ds1371dani - 💄 Design Token 优化 focus
outline
计算逻辑,替换lineWidth
为lineWidthBold
。#40291 @simonpfish - 💄 杂项:重写部分组件样式以兼容部分对
:not
支持不完全的旧版浏览器。#40264 - 🌐 修复
pt_BR
缺失的国际化。#40270 @rafaelncarvalho
2023-01-15
- 🐞 修复 Checkbox 组件 label 不对齐的问题。#40208
- 🐞 修复 Button 水波纹效果有时会使得布局抖动的问题。#40192
- 🐞 修复 Select 组件会卡住的问题。#40158 @helloqian12138
- 🐞 修复 Timeline 组件自定义颜色显示错误类名和对齐溢出的问题。#39394 @Wxh16144
- 🐞 修复 Breadcrumb 最后一项颜色。#40119 @messaooudi
- 💄 修复 Table 固定表头阴影样式错误。#40171 @Wxh16144
- 💄 修复 Segmented hover 时圆角和选中圆角不一致的问题。#40175 #40179
- TypeScript
- RTL
- 💄 优化 DatePicker 在 RTL 模式下 next 和 prev 图标。#40238 @ds1371dani
- 💄 修复 Badge 作用在块级元素上时 RTL 样式不生效的问题。#40125
2023-01-09
- 🐞 修复 locale 文件丢失的问题。#40116
- 🐞 修复 Cascader 组件 RTL 模式中下拉菜单位置问题。#40109 @3hson
- 🐞 修复
rc-motion
部分组件动画闪烁的问题。react-component/motion#39
2023-01-09
- Table
- 🛠 优化 Table
shouldCellUpdate
逻辑,提升二次渲染速度。#40063 - 🐞 修复 Table
columns.render
中如果使用闭包数据,更新闭包数据不会触发重新渲染的问题。#40004 - 🐞 修复 Table filter 时,边框会有黑色的问题。#39938 @JarvisArt
- 🛠 优化 Table
- Button
- 🐞 修复 Button 水波纹效果不跟随屏幕滚动的问题。#39954
- 🐞 修复 Button
block
属性不生效的问题。#39992 @li-jia-nan
- 🐞 修复 Menu 自定义展开图标无法隐藏的错误。#40071 @Wxh16144
- 💄 修复横向 Menu 组件暗色模式样式。#40105
- 💄 修复圆形 Progress 文本在 rtl 模式下不显示的问题。#40103
- 🐞 修复 Cascader
notFoundContent
内容无法交互的问题。#40067 - 🐞 修复 Transfer 中 CheckBox 在列表为空的时候没有变成 disabled 状态的问题。#40038 @li-jia-nan
- 💄 修复 Checkbox 同时开启
disabled
和indeterminate
时的样式问题。#39974 @ds1371dani - 🐞 修复 Alert.ErrorBoundary 内容溢出的问题。#40033
- 💄 修复 Tag
onClick
为 undefined,鼠标点击也会出现边框样式。#40023 @crazyair - 💄 修复 Avatar.Group 内 Avatar 外层包裹其他元素时间距样式失效问题。#39993
- 🐞 修复 Menu.Submenu 箭头过渡动画不正确的问题。#39945 @JarvisArt
- 🐞 修复 Table 选择列固定时滚动会被其他单元格遮盖的问题。#39940 @kiner-tang
- 🌐 增加缺失的泰米尔语翻译。#39936 @KIRUBASHANKAR26
2022-12-30
- 📖 官网主题编辑器添加主题上传功能。#39621 @BoyYangzai
- 💄 重构 Wave 水波纹视效,现在可以多个水波纹同时触发了。#39705 @li-jia-nan
- Table
- 🐞 修复 Table
column.filtered
更新不生效的问题。#39883 - 🐞 修复 Table 排序/筛选的固定列背景色透明的样式异常问题。#39012 @kiner-tang
- 🐞 修复 Table
- 🐞 解决 Image 预览样式会被 TailwindCSS 影响的问题。#39914
- 🐞 修复 Dropdown 组件
danger
和disabled
属性同时使用的样式问题。#39904 @Wxh16144 - 🐞 修复 App
useApp
中modal
确认按钮文案。#39884 @BoyYangzai - 🐞 修复 Input.Group 在 windows 下缩放屏幕时的错位问题。#39842 @heiyu4585
- 🐞 修复 Slider 展示 Tooltip 时动画丢失的问题。#39857
- 🐞 修复 QRCode 过期文案在暗色模式下看不清的问题。#39849 @li-jia-nan
- 🐞 修复 Tree 在暗黑模式下
switcher
背景显示异常问题。#39838 @kiner-tang - 🐞 修复 Menu 组件滑块在
border
被预设值重置时的样式问题。#39819 - 🐞 修复 Checkbox 禁用时不支持 Tooltip 和 Popover 的问题。#39829
2022-12-26
- 📦 在构建流程中去掉对 IE 等旧版本浏览器的支持以减少包体积。#38779
- ⚡️ 提升 Transfer 在大数据量下勾选和移动节点时的性能。#39465 @wqs576222103
- 🐞 Design Token 修复组件字体错误问题。#39806
- 🐞 修复 Drawer
placement
open
width
等参数为 undefined 时默认值不生效的问题。#39782 - 🐞 修复 Menu 切换时图标动画效果不流畅的问题。#39800 @JarvisArt
- 🐞 修复 Image 预览操作条在动态过程中会被高 zIndex 的元素覆盖。#39788 @JarvisArt
- 🐞 修复 List 组件分页器错误参数导致报错问题。#39681 @Wxh16144
- 🐞 修复 Space
align="baseline"
不生效的问题。#39748 @candy4290 - Table
- 🐞 修复 Table 可扩展行标题没有左上边框半径的问题。#39781 @chunsch
- 🐞 修复 Table 列头的圆角丢失问题。#39723
- 🐞 修复 Table 组件合并单元格后底部边框消失和边框重叠时颜色变深的问题。#39729
- ⌨️ 修正 Table
aria-*
属性到 table 元素上以支持更好的可访问性。#39700 - ⌨️ 重置 Table 列的
aria-label
属性值。#39738 @kiner-tang - 💄 为 Table 边框添加过渡动画使其 hover 效果更顺滑。#39713 @JarvisArt
- 🐞 修复 Tabs 添加按钮在暗色模式下不可见的问题。#39724
- 🐞 修复 Card 只有
extra
时标题栏高度不足的问题。#39646 @JarvisArt - 🐞 修复 Row 组件
justify
和align
属性,动态改变不生效的问题。#39704 @candy4290 - 🐞 修复 App 中
children
使用相同 key 的警告。#39695 @Kamahl19,#39701 @li-jia-nan - 💄 Image 组件预览交互优化。#39812 @JarvisArt
- 💄 修复 Table 筛选菜单选中背景色和菜单阴影样式。#39805
- TypeScript
- 🤖 修复部分 Design Token 缺少类型提示的问题。#39754
2022-12-20
- 🔥 新增 App 包裹组件,提供重置样式和提供消费上下文的默认环境。#39046
- 🔥 新增 QRCode 二维码组件。#38948
- 🔥 新增 Watermark 水印组件。#39064 @JarvisArt
- 🆕 Mentions 新增
options
配置。#38630 @heiyu4585 - 🆕 FloatButton 新增支持点击外侧自动关闭功能。#39501 @BoyYangzai
- 🆕 Popconfirm 组件新增
description
属性。#39250 @xhh0223 - 🆕 Modal.confirm 新增
footer
属性以自定义按钮列表。#39048 @owjs3901 - 🆕 Table 新增
rowScope
以设置列范围。#39571 - 🆕 Anchor 新增
items
数据化配置选项内容,支持通过 children 嵌套。#39034 @foryuki - 🆕 Grid 组件的响应式断点现在会消费主题 token 配置。#39105 @azro352
- 🆕 Tour 的 prevButtonProps nextButtonProps 新增
style
和classname
设置。#38939 @ONLY-yours - 🆕 ConfigProvider 支持配置
select.showSearch
。#39531 @YinDongFang - 🐞 修复 Tabs
inkBar
在 StrictMode 下不展示的问题。#39653 - 🐞 修复 Badge 组件宽度不受父元素影响。#39605 @AydenGen
- Select
- 🐞 修复 Tour steps 设置
type="primary"
无效的问题。#39382 @heiyu4585 - 🐞 修复带有
href
的 Button 组件disabled
时 style 不生效的问题。#39456 @BoyYangzai - 🐞 修复 Segmented 组件 icon 与文字间距消失的问题。#39575
- 🐞 修复 Drawer 组件关于
DefaultProps
的警告。#39562 - Menu
- 🐞 修复 React18 中使用
createRoot
渲染 Menu.Submenu 会闪烁的问题。#38855 @JarvisArt - 🛠 重构 Menu.MenuItem 为 Function Component。#38751
- 💄 优化 Menu 组件选中样式。#39439
- 🐞 修复 React18 中使用
- 🛠 LocaleProvider 在 4.x 中已经废弃(使用
<ConfigProvider locale />
替代),我们在 5.x 里彻底移除了相关目录 antd/es/locale-provider、antd/lib/locale-provider。#39373 - 🛠 简化 lodash 方法引用。#39599 #39602
- TypeScript
- 🌐 国际化
2022-12-13
- 🐞 修复 Slider 组件 Tooltip 动画丢失问题。#39463 @YinDongFang
- 🐞 修复 Table 组件有边框且为空时出现横向滚动条的问题。#39455 @zjfresh
- 🐞 修复 Popover 组件箭头背景色不随自定义颜色改变的问题。#39517
- 🐞 修复 Modal hooks 没有完全传递 ConfigProvider 配置的问题。#39513
- 🐞 修复 Radio 组件尺寸修改后不对齐的问题。#39476
2022-12-12
- 🐞 修复 FloatButton 的
toolip
属性不支持设置为0
的问题。#39425 @li-jia-nan - 🐞 修复 Space 组件包裹的 Select 系列组件在 hover 时清除图标不展示的问题。#39468 @foryuki
- 💄 修复 Cascader 内部 ul 的 margin 值异常的问题。#39436 @ZN1996
- 💄 修复 Input 组件在紧凑模式下内边距异常的问题。#39428
- 💄 优化 Message 组件在紧凑模式下的内边距。#39428
- 💄 修复 Radio.Button 组件在暗色模式下的文字颜色。#39428
- 💄 修复 Select 组件在紧凑模式下内边距异常的问题。#39428
- 💄 修复 Slider 组件标签原点样式问题。#39428
- 💄 优化 Switch 组件暗色模式下的颜色。#39428
2022-12-08
- 🐞 修复 Space.Compact 下 Button hover 样式问题。#39157 @foryuki
- 🐞 修复 Tabs 在 windows Chrome 下高亮条有时候会丢失的问题。#39352 @heiyu4585
- 🐞 修复 Divider
horizontal
在 flex 布局下的对齐问题。#39339 - 🐞 修复 Popover 在 rtl 模式下宽度异常的问题。#39311
- 🐞 修复 Popconfirm 组件 token 配置线框化后边框坍缩的样式问题。#39313
- 💄 修复 Select 组件搜索框会出现空白区域的样式问题。#39299
- 💄 修复 Tree 丢失选中样式的问题。#39292
- 🐞 修复 FloatButton 自定义尺寸时,内容不居中的问题。#39282 @li-jia-nan
- 🐞 修复 DatePicker.RangePicker 日期 hover 样式。#39266
- 💄 优化 Button 在 Space.Compact 下的 Hover 样式。#39241 @foryuki
- 🌐 修正
vi_VN
国际化描述。#39279 @nghiepdev - 🌐 修正
he_IL
国际化描述。#39280 @Ran-Sagy - TypeScript
- 🤖 优化 Anchor
onClick
的事件类型定义。#39305 @li-jia-nan
- 🤖 优化 Anchor
2022-12-05
- Modal
- 🐞 修复 Modal 文字内容过多会超出框体的样式问题。#39249 @MuxinFeng
- 🐞 修复 Modal.info 没有图标时,内容宽度不正确的问题。#39047 @owjs3901
- 🐞 修复 Tree
checkable
与blockNode
配合时,title
元素不拉伸的问题。#39209 @Wxh16144 - 🐞 修复 Dropdown 二级菜单丢失动画的问题。#39235
- 💄 修复 DatePicker.RangePicker 内时间面板的 padding 样式。#39228
- 🐞 修复 Card 的按钮组圆角样式。#39210 @MuxinFeng
- 🐞 修复了 Badge 自定义颜色的时候,波纹的颜色不会跟着小圆点颜色发生变化的问题。#39182 @li-jia-nan
- 🐞 修复 Radio 禁用状态选中样式。#39165 @Wxh16144
- 🐞 修复 Input.TextArea
resize
不是none
时计数文字的样式问题。#39121 @51wangping - 🐞 修复 Transfer 组件 点击复选框位置不可以取消选中,并触发了两次 onSelectChange 问题。#39078 @edc-hui
- 🐞 修复 Steps
size="small"
第一项带有进度时,进度条显示不全的问题。#39100 @Wxh16144 - 🐞 修复 Form 水平布局下
xs
的响应式布局不生效的问题。#39130 - 🐞 修复 message 在 RTL 下位置不正确的问题。#39248 @Yuiai01
- 🐞 修复 Switch 在只设置
checkedChildren
或unCheckedChildren
时,其内容不会显示的问题。#39262
2022-11-30
- 🐞 修复 Spin 包裹模式时的样式偏移问题。#38923 @sribich
- Menu
- 🐞 修复 Input.TextArea 没有重置样式导致 resize 行为和 4.x 不一致的问题。aa92f02
- 🐞 修复 Upload 默认图标颜色。#39114 @MARKX97
- 🐞 修复
@ant-design/cssinjs
dev 下动态 hashId 导致的 ssr 注水失败的问题。#39069 - 🐞 修复 FloatButton.Group 关闭时闪烁的问题。#39061
- 🐞 修复 Card.Meta 宽度没有默认填满容器的问题。#39026 @justanotheranonymoususer
2022-11-27
- 💄 修复 Card 组件设置
bodyStyle
的背景颜色后圆角失效的问题。#38973 @Yukiniro - 💄 Design Token 优化错误色的默认算法。#38933
- 💄 修复 RTL 模式下的样式问题。#38829 @Wxh16144
- Space.Compact
- 🐞 修复横向 Menu 组件有溢出时宽度问题。#38989
- 🐞 修复 Table 组件过滤列被移除后过滤效果仍然影响列表数据的问题。#38982
- 🐞 修复 Select 和 Pagination 在暗色主题下文字颜色不正确。#38979 @Dunqing
- 🐞 修复 Mentions
options
不生效的问题。#38968 @heiyu4585 - 🐞 修复
reset.css
不会被打包的问题。#38956 @passerV - 🐞 修复 Badge 组件
showZero
和color
不能一起使用问题。#38967 @Wxh16144 - 🐞 修复 Form 校验信息动效卡顿的问题。#38962
- 🐞 修复 Tabs 下拉菜单动画消失的问题。#38892
- 🐞 修复 ConfigProvider
componentDisabled
失效问题。#38886 @lidianhao123 - 🐞 修复 Button
block
属性有时不生效的问题。#38869 @jjlstruggle - 🐞 修复 Dropdown.Button 的
dropdownRender
未执行的问题。#38862 @imoctopus
2022-11-22
- 💄 优化 Empty 组件的 svg 图片在暗色主题下的颜色。#38785
- 💄 修复 Form, Input, Select, Tree 转换到 CSS-in-JS 丢失少量样式的问题。#38742
- 💄 修复 Dropdown 在 Firefox 下拉菜单动画抖动的问题。#38729
- Menu
- 🐞 修复 Menu SubMenu 间距问题。#38714 @JarvisArt
- 🐞 修复 Menu 暗色主题下高度多了 1px 的问题。#38741 @LuciNyan
- 🐞 修复 Menu 展开 Submenu 时抖动的问题。#38748 @JarvisArt
- 🐞 修复 Table 组件展开 icon 不对齐的问题。#38823 @turdiyev
- 🐞 修复 FloatButton.BackTop 组件动画丢失的问题。#38770 @li-jia-nan
- 🛠 清除残留
Moment.js
依赖。#38762 - 🛠 修复外部暴露类
CompoundedComponent
的组件的类型报错。#38666 @wangcch - 🛠 重新添加
lib
产物。#38832 @chunsch
2022-11-18
🏆 Ant Design 5.0.0 已发布!欢迎阅读我们的 发布文档。
🌟 如果你想升级到 Ant Design 5.0,请仔细查阅我们的迁移文档。
- 🔥 新增组件
- 🔥 FloatButton 悬浮按钮,原 BackTop 移至 FloatButton 子组件。#37520 @li-jia-nan
- 🔥 Tour 漫游式引导。#37867 #38469 @heiyu4585
- 🔥 新增组件变体
- 🔥 DatePicker 新增
presets
属性用于预设时间范围快捷选择。#38249 - 🔥 Progress
circle
类型支持小尺寸自适应。#38231 @li-jia-nan - 🔥 Steps 新增
inline
类型。#38311 @JarvisArt
- 🔥 DatePicker 新增
- 💄 设计变化
- 🆕 新增导出对象
theme
,用于获取主题相关属性。#36302 - 🆕 ConfigProvider 新增
theme
属性,用于更改主题配置,详情:定制主题。 - 🆕 产物新增
locale
目录,内含 cjs 格式的语言文件。#38194 @chunsch - 🗑 移除对 IE 的支持。
- 🗑 移除
lib
产物。#36362- 🛠 调整
package.json
中main
为dist/antd.js
。eb8835f
- 🛠 调整
- 🗑 移除
dist/antd.css
产物。默认不再入侵全局样式,新增dist/reset.css
用于重置部分常见样式。#36224 - 🗑 废弃下列组件的
visible
属性,改用open
。@yykoypj - 🗑 废弃下列组件的
dropdownClassName
,统一为popupClassName
。@heiyu4585- 🗑 AutoComplete 废弃
dropdownClassName
,改用popupClassName
。#37087 - 🗑 Mentions 废弃
dropdownClassName
,改用popupClassName
。#37122 - 🗑 Cascader 废弃
dropdownClassName
,改用popupClassName
。#37089 - 🗑 Select 废弃
dropdownClassName
,改用popupClassName
。#37091 - 🗑 TreeSelect 废弃
dropdownClassName
,改用popupClassName
。#37092 - 🗑 DatePicker 和 TimePicker 废弃
dropdownClassName
,改用popupClassName
。#37207
- 🗑 AutoComplete 废弃
- 🛠 所有组件使用 CSS-in-JS 重构样式。
- 🗑 移除 less 及相关 less 和 css 产物。#36244
- 🛠 内置时间库由 Moment.js 替换为 Day.js,详情:使用自定义日期库。b22815d @iamkun
- 🛠 重构 Notification 以支持 React 18 concurrent 模式,并重构 useNotification hook,推荐替代静态方法使用。#35423 #35568
- 🛠 Slider 组件 Tooltip 相关 API 合并至
tooltip
属性中。#37043 @yykoypj - 🛠 文档站技术栈迁移 dumi@2。#38328
去 GitHub 查看 4.x
的 Change Log。
去 GitHub 查看 3.x
的 Change Log。
去 GitHub 查看 2.x
的 Change Log。
去 GitHub 查看 0.x
到 1.x
的 Change Log。