| order | 6 |
|---|---|
| title | Changelog |
| timeline | true |
| tag | vVERSION |
antd follows Semantic Versioning 2.0.0.
- Weekly release: patch version at the end of every week for routine bugfixes (anytime for an urgent bugfix).
- Monthly release: minor version at the end of every month for new features.
- Major version release is not included in this schedule for breaking changes and new features.
2026-04-17
- 🐞 Fix InputNumber disabled handlers showing hover styles. #57592 @QDyanbing
- 🐞 Fix Space.Addon wrapping CJK content in compact layouts. #57622 @QDyanbing
- 🐞 Fix Cascader menu item ellipsis styles for long option labels. #57540 @QDyanbing
- 🐞 Fix Image preview focus not being locked when opened via keyboard, and restore focus to trigger element after preview closes. #57613 #57614 @aojunhao123
- 🐞 Fix Input disabled border color to use
colorBorderDisabledtoken. #57518 @Gdhanush-13 - 🐞 MISC: Fix some expand animation crash issues. #57636 @momesana
- 🐞 Fix Notification close button overlapping description when title is empty. #57590 @EndlessLucky
- 🐞 Fix Radio hover color display issue in disabled state. #57562 @yfy3939
- Table
- ⚡️ Improve Table filter performance by caching flattened filter keys. #57546 @Jiyur
- ⚡️ Improve Table filter search performance by reusing normalized search input. #57651 @li-jia-nan
- 🐞 Fix Table
rowSelectionto useselectionColumnWidthfrom Design Token as defaultcolumnWidth. #57621 @EmilyyyLiu
- 🐞 Fix Design Token shadow tokens not adapting to dark theme. #57511 @QDyanbing
- 🐞 Fix Transfer remove button still changing color on hover when the list item is disabled. #57579 @Jiyur
- 🐞 Fix Tree checkbox, switcher and content alignment when parent nodes have multiple lines of content. #57471 @jiangrong-devops
2026-03-30
- 🐞 Fix Image preview action buttons not resetting native button styles. #57491 @QDyanbing
- 🐞 Fix TimePicker column cannot scroll directly on touch devices. #57468 @afc163
- 🐞 MISC: Fix Icon not being centered in certain scenarios. #57460 @QDyanbing
2026-03-24
- 🔥 Add
@ant-design/cliofficial command-line tool for querying Ant Design component knowledge, analyzing project usage, and guiding migrations offline. #57413 @afc163 - 🐞 Fix Form.List losing sibling field values when using
onValuesChange. #57399 @zombieJ - 🐞 Fix missing
screenXXXLMininuseTokencausing incorrect antd.css to be generated. #57372 @sealye09 - 🐞 Fix ConfigProvider component config typings to expose semantic
classNamesandstylesfor supported components. #57396 @QDyanbing - 🐞 Fix Image
fetchPriorityprop not being passed through to the<img>element. #57392 @aojunhao123 - Menu
- 🐞 Fix Menu SubMenu parent item not applying custom hover color via ConfigProvider. #57374 @EmilyyyLiu
- 🐞 Fix Menu collapsed icons appearing misaligned when customizing
collapsedIconSize. #57360 @QDyanbing
- 🐞 Fix Table controlled popover in column title being rendered twice when scroll is enabled. #57342 @QDyanbing
- 🐞 Fix Transfer
renderprop returning JSX elements causing search to fail. #57133 @WustLCQ - 🐞 Fix Tree custom
switcherIconmissingswitcher-line-iconclassName whenshowLineis enabled. #57303 @QDyanbing - 🐞 Fix Watermark TypeScript errors when
onRemoveis omitted. #57344 @QDyanbing
2026-03-16
- Image
- ⌨️ Improve App link
:focus-visibleoutline to enhance keyboard accessibility. #57266 @ug-hero - 🐞 Fix Form required mark using hardcoded
SimSunfont. #57273 @mavericusdev - 🐞 Fix Grid media size mapping issue for
xxxlbreakpoint. #57246 @guoyunhe - 🐞 Fix Tree scrolling to top when clicking node. #57242 @aojunhao123
2026-03-09
- 🐞 Fix Form.Item validation failure caused by a timing issue when using dynamic
rulesanddependenciestogether. #57147 @zombieJ - 🐞 Fix InputNumber height in
borderlessvariant when using with Input or Select. #57162 @QDyanbing - 🐞 Fix Radio.Group radio button width when options text has different length or breaks. #57171 @QDyanbing
- 🐞 Fix Skeleton.Avatar, Skeleton.Button, Skeleton.Input, Rate and Spin cannot take effect when
componentSizeis set globally. #57093 #57106 @QDyanbing - 🐞 Fix Splitter may calculate wrong
sizeif some panel in controlled mode. #57142 @js0753 - 🐞 Fix Tree and TreeSelect line alignment problem when customizing
titleHeightproperty. #56785 @QDyanbing - 💄 Fix Checkbox.Group checkbox width when options text has different length or breaks. #57144 @QDyanbing
- 💄 Fix ConfigProvider
cspnot taking effect on all the dynamic style. #57159 @zombieJ - Select
- 💄 Fix Select text jumping problem in Firefox browser. #57030 @pierreeurope
- 💄 Fix Select cannot set
visibility: hiddenviastyleproperty. #56720 @claytonlin1110
- Upload
- 💄 Fix Upload has invalid blank area in
picture-cardmode with empty data. #57157 @QDyanbing - ⌨️ Improve Upload to always show item action area on non-hover or coarse-pointer devices. #57156 @Arktomson
- 💄 Fix Upload has invalid blank area in
- 🌐 Add
es_USlocale preset. #57137 @yuriidumych-max - 🛠 Unify
sizeenumeration, replacedefaultwithmediumfor Badge, Card, Progress, Steps, Switch and Spin, replacemiddleanddefaultwithmediumandlargefor Descriptions, replacemiddlewithmediumfor Table and Divider. #57127 #57106 @QDyanbing - 🛠 Unify
sizeclassName for all components DOM. #57106 @QDyanbing - TypeScript
- 🤖 Add Upload.Dragger generic type definition support. #57103 @fnoopv
- 🤖 Fix Modal
KeyboardEventtype definition for the arguments ofonCancelevent handler. #57048 @eureka928
2026-02-24
- Select
- 🐞 Fix Select incorrect dropdown height when
valueis an empty string. #56976 @zombieJ - 🐞 Fix Select value echo issue when
valueis an empty string. #56966 @luozz1994 - 🐞 Fix Select & TreeSelect selected value text still visible when searching. #56946
- 🐞 Fix Select incorrect dropdown height when
- 🐞 Fix TreeSelect Checkbox being compressed when multi-line text is present. #56961 @luozz1994
- 🐞 Fix Typography hovering copy button triggering ellipsis tooltip when both
copyableandellipsisare enabled; fix ellipsis tooltip not appearing after moving back from copy button. #56855 @claytonlin1110 - 🐞 Fix Progress animation overflow when
status="active". #56972 @aibayanyu20 - 🐞 Fix Upload picture-wall mode list overflow and overlap when file count exceeds one row. #56945 @xbsheng
- 🐞 Fix Image flickering in some browsers when opening preview. #56937 @zombieJ
- ⌨️ ♿ Add
prefers-reduced-motionmedia query support for Button, Checkbox, Radio, Switch, Segmented to disable transitions for improved accessibility. #56902 @li-jia-nan - 🐞 Fix Input height inconsistency with Select when using
variant="borderless". #57014 @njlazzar-su - 🐞 Fix Modal
confirmmethod layout whitespace wheniconis empty. #57024 @Arktomson - 🐞 Add
aria-disabledattribute for disabled options in Select component.#57049 @meet-student
2026-02-10
- ConfigProvider
- 🆕 Support ConfigProvider global configuration of
maskClosablefor Modal and Drawer. #56739 @luozz1994 - 🆕 Support ConfigProvider
suffixIconglobal configuration for DatePicker and TimePicker. #56709 @guoyunhe - 🆕 Support ConfigProvider
expandIconandloadingIconglobal configuration for Cascader. #56482 @guoyunhe - 🆕 Support ConfigProvider
scrollglobal configuration for Table. #56628 @Clayton - 🆕 Support ConfigProvider
classNameandstyleconfiguration for App, andarrowprop for ColorPicker. #56573 @zombieJ - 🆕 Support ConfigProvider
loadingIconglobal configuration for Button. #56439 @guoyunhe - 🆕 Support ConfigProvider
rangePicker.separatorglobal configuration. #56499 @guoyunhe - 🆕 Support ConfigProvider
tooltipIconandtooltipPropsglobal configuration for Form. #56372 @guoyunhe
- 🆕 Support ConfigProvider global configuration of
- Upload
- 🆕 Add Grid
xxxl(1920px) breakpoint to adapt to FHD screens. #56825 @guoyunhe - 🆕 Support Switch
indicatorcustomization for semantic structure. #56710 @zombieJ - Button
- Select
- 💄 Remove Select redundant
-content-valuediv DOM in single mode to optimize semantic structure, allowing override viaclassNamesandstyles. #56811 @zombieJ - 🐞 Fix Select
notFoundContentnot taking effect. #56756 @QdabuliuQ
- 💄 Remove Select redundant
- Radio
- 🐞 Fix Radio.Group extra right margin for radio items when vertically aligned. #56909 @jany55555
- 💄 Remove Radio
-innerDOM node oficonsub-element for better semantic structure adaptation. #56783 @zombieJ
- 💄 Disable Modal & Drawer mask blur effect by default. #56781 @aojunhao123
- 🐞 Fix Tooltip & Popover popup animation starting position being shifted to the left. #56887 @zombieJ
- 🐞 Fix List color-related tokens not working for deprecated component config. #56913 @zombieJ
- 🛠 Refactor Spin DOM structure to align across different scenarios and support full Semantic Structure. #56852 @zombieJ
- ⌨️ ♿ Add Icon accessibility names to the search icon SVG to improve screen reader support. #56521 @huangkevin-apr
- 🐞 Fix Cascader filter list resetting immediately when closing on selection in search mode, affecting UX. #56764 @zombieJ
- ⌨️ ♿ Improve Tree accessibility support. #56716 @aojunhao123
- 🐞 Support ColorPicker semantic structure for selection block, and fix
rootsemantic being incorrectly applied to popup elements. #56607 @zombieJ - 💄 Change Avatar default value of
sizefromdefaulttomediumfor consistency. #56440 @guoyunhe - 💄 Remove Checkbox
-innerDOM node oficonsub-element for better semantic structure adaptation. #56783 @zombieJ - MISC
2026-02-02
- Button
- 🐞 Fix Input.TextArea ref missing
nativeElementproperty. #56803 @smith3816 - 🐞 Fix Flex default
alignnot taking effect when usingorientation. #55950 @YingtaoMo - 🐞 Fix Typography link selector specificity being too low causing styles to be overridden. #56759 @QDyanbing
- 🐞 Fix ColorPicker HEX input allowing invalid characters. #56752 @treephesians
2026-01-26
- 🐞 Fix Button with href wrapped by Typography showing incorrect color and flickering outline on hover. #56619 @QdabuliuQ
- 🐞 Fix component token not taking effect for Button with
type="text". #56291 @QDyanbing - 🐞 Fix where components within the Popover were affected by the state association with Form.Item. #56728
- 🐞 Fix the placeholders displayed incorrectly when selecting multiple items in Select. #56675
- 💄 Fix misaligned elements in Pagination when the global
fontSizeis increased. #56715 @QDyanbing - 💄 Fix incorrect Drawer dragger position in RTL mode. #56693 @QdabuliuQ
2026-01-20
- 🐞 Fix Button child element's
classNamebe cleared if it contains two Chinese characters. #56593 @QdabuliuQ - 🐞 Fix DatePicker DOM not updated bug after update
suffixIconasnull. #56637 @AlanQtten - 🐞 Fix Table content area border radius when set border radius for container. #56478 @QDyanbing
- 💄 Fix Card unexpected border radius for Body area. #56653 @ug-hero
- 💄 MISC: Fix unexpected
undefinedandnullin the injected styles. #56636 @li-jia-nan - 💄 MISC: Improve
backgroundtransition tobackground-colorfor all components. #56598 @li-jia-nan - 🛠 Improve Grid use
genCssVarmethod to generate more stable CSS variable names. #56635 @li-jia-nan - 🛠 Improve @ant-design/icons usage to avoid depend on full package since externals. #56639 @ShenHongFei
2026-01-13
- 🛠 Button, Masonry, Mentions, Select, Space, Splitter, Steps and other components batch use
genCssVarmethod to generate more stable CSS variable names. #56562 #56559 #56557 #56555 #56550 #56547 #56546 #56529 @li-jia-nan - 🆕 QRCode adds
marginSizeproperty for displaying QR code margin area. #56569 @afc163 - 🆕 Tour adds
keyboardproperty to configure keyboard operations. #56581 @cactuser-Lu - Tooltip
- 🆕 Tooltip adds
maxWidthdesign token. #56540 @guoyunhe - 🆕 Tooltip/Popover/Popconfirm can be closed with ESC by default. #56492 @aojunhao123
- 🆕 Tooltip adds
- 🛠 Steps remove useless styles. #56565 @li-jia-nan
- 🆕 Form supports
teltype validation. #56533 @guoyunhe - 🐞 Fix Badge
refnot working when usingtextproperty. #56532 @zombieJ - 🆕 Calendar and DatePicker
localeconfiguration now supports partial content filling. #56376 @QDyanbing - 🐞 Fix ConfigProvider
theme.cssVarconfiguration not working for icons. #56504 @seanparmelee - 🐞 Fix Collapse
itemssemantic properties not working. #56517 @zombieJ - Modal
- ConfigProvider
- 🆕 ConfigProvider supports
paginationconfiguration fortotalBoundaryandshowSizeChangerproperties. #56475 @chiaweilee - 🆕 ConfigProvider supports configuring Alert global icons. #56241 @guoyunhe
- 🆕 ConfigProvider supports
- Drawer
- 🐞 Fix Image nested in Modal cannot be closed sequentially with Esc. #56386 @aojunhao123
- 🆕 Pagination supports
sizeproperty. #56009 @guoyunhe - 🆕 Breadcrumb supports
dropdownIconcustomization. #56250 @guoyunhe - 🆕 Checkbox.Group supports
roleconfiguration. #56126 @Pareder - 💄 Mentions fix invalid style
padding: undefinedin different sizes. #56564 @li-jia-nan - 🐞 Fix Select clear button alignment issue when
size="small". #56525 @QDyanbing
2026-01-05
- 🐞 Fix Select with multiple
aria-attributes in DOM. #56451 @zombieJ - 🐞 Fix Table where hidden measure headers could mount interactive filter dropdowns and trigger unexpected close events when
scroll.yis enabled. #56425 @QDyanbing
2025-12-29
- 🐞 Fix Drawer.PurePanel failing to respond to mouse interactions. #56387 @wanpan11
- 🐞 Fix Select
optionsprops leaking to DOM elements and causing React unknown-prop warnings. #56341 @afc163
2025-12-24
- 🐞 Button fix missing wave effect and the issue where the component could not show Dropdown on hover immediately after clicking. #56273 @zombieJ
- 🐞 Fix Form.List with
useWatchcausing double rendering on item removal, with the first render showing an incorrect intermediate state. #56319 @QDyanbing - 💄 Breadcrumb fix style issue when using a custom
itemRender. #56253 @guoyunhe - Transfer
- 💄 Remove Transfer className for the selected state when the component is
disabled. #56316 @zenggpzqbx - 🐞 Transfer prioritize using the
disabledproperty of the component. #56280 #56093 @zenggpzqbx
- 💄 Remove Transfer className for the selected state when the component is
- Select
- 🐞 Fix Select missing semantic DOM names. #56322 @seanparmelee
- 🐞 Fix Select wrong hover cursor style when in search mode. #56130 @fpsqdb
- 🐞 Fix Select cursor style when disabled with
showSearchenabled. #56340 @QDyanbing
- 💄 Card fix style issue where an unexpected border radius is displayed when using
Card.Gridwithout a header. #56214 @DDDDD12138 - 💄 Tag deepen default background to improve borderless contrast. #56326 @QDyanbing
- ⌨ Segmented fix duplicate
roleand unnecessaryaria-attributes on items. #56278 @aojunhao123
2025-12-15
- 🐞 Fix DatePicker cannot support webpack 4: Can't resolve '@rc-component/picker/locale/en_US'. #56219 @afc163
- 🐞 Fix ColorPicker inconsistent input heights. #56220 @ug-hero
- 🐞 Fix notification default background color not white when cssVar is disabled. #56169 @wanpan11
- 🐞 Fix Input border missing when focused on Space.Compact with
allowClearprop. #56105 @tuzixiangs - 🐞 Fix vertical Splitter incorrect collapse behavior in RTL mode, RTL flipping is now applied only to horizontal layouts #56179 @QDyanbing
- 🐞 Fix Result not passing through
data-*andaria-*attributes to the root DOM element. #56165 @QDyanbing - 🐞 MISC:
theme.cssVar.prefixandtheme.cssVar.keynow respect empty string value. #56146 @QDyanbing - 💄 Lift Breadcrumb link style priority. #56137 @guoyunhe
- 🐞 Fix ConfigProvider
closable.placementnot working. #55985 @meet-student - 🐞 Fix Form
onValuesChangeparams missing Form.List nested content. #56129 @zombieJ - 🐞 Fix Select
selectorBgtoken not working. #56052 @ug-hero - 🐞 Fix Upload incorrect progress position style. #56194 @QDyanbing
2025-12-08
- 🆕 ConfigProvider supports configuring the
triggerproperty for Tooltip, Popover, and Popconfirm. #55932 @aojunhao123 - 🆕 Alert add semantic close button element. #55815 @coding-ice
- Drawer
- 🆕 Drawer add semantic close button element. #55816 @coding-ice
- 🆕 Drawer add boolean type setting for
resizable. #55861 @cactuser-Lu
- Select
- 🐞 Fix Table
cellFontSizeSMandcellFontSizeLGtokens not working. #55770 @guoyunhe - 🐞 Fix Button tokens (primaryColor, dangerColor, defaultHoverBg, defaultActiveBg) not working with specific variants (solid, outlined, dashed). #55934 @tuzixiangs
- 💄 Fix Menu item styles not taking effect. #56041 @Wxh16144
- 🛠 MISC:
@ant-design/react-slickremoveclassnames. #56080 @yoyo837 - 🛠 MISC: Migrate
rc-overflowto@rc-component/overflow,rc-virtual-listto@rc-component/virtual-listin order to removerc-util. #56074 @yoyo837 - TypeScript
2025-12-02
- Flex
- 🐞 Fix Flex cannot pass
0forflexproperty. #55829 @li-jia-nan - 🐞 Fix Flex cannot pass
0forgapproperty. #55803 @li-jia-nan
- 🐞 Fix Flex cannot pass
- Input
- 🐞 Fix Input
colorTexttoken does not work withfilledvariant without affix. #56019 @ug-hero - 🐞 Fix Input.OTP empty slots can be skipped when typing. #56001 @aojunhao123
- 🐞 Fix Input
- 🐞 Fix Anchor scroll problem when click same link rapidly. #55814 @tuzixiangs
- 🐞 Fix Button hover text color in
solidvariant. #55825 @andriib-ship-it - 🐞 Fix Cascader page scroll to top on first open with defaultValue. #55890 @tuzixiangs
- 🐞 Fix DatePicker
borderRadiusSMandborderRadiusLGtoken not working bug. #56018 @ug-hero - 🐞 Fix InputNumber text clipping bug with ColorPicker. #55966 @DDDDD12138
- 🐞 Fix Select text color for search input in dark mode. #55914 @divyeshagrawal
- 🐞 Fix Splitter failing to fill its container when the sum of panel proportions is not 1. #56025 @zombieJ
- 🐞 Fix Wave memory leak risk since RAF not clean up. #55962 @Copilot
- 🐞 Fix Modal/Image/Drawer that the
colorBgMasktoken does not take effect. #56031 @ug-hero - 💄 Fix ConfigProvider default not config
theme.hashedistruewhich will cause style conflict with multiple versions. #55880 @zombieJ - 💄 Fix Layout.Sider styles lost when zeroRuntime enabled. #55864 @wanpan11
- 🛠 MISC: Fix that could not build with pnpm
hoist: false. #55938 @afc163 - TypeScript
- 🤖 Fix ConfigProvider type missing for Table
classNameandstylesconfig. #55984 @meet-student - 🤖 Fix DatePicker props type definition. #55826 @divyeshagrawal
- 🤖 Fix ConfigProvider type missing for Table
2025-11-22
🏆 Ant Design 6.0.0 is released.
🌟 If you want to migrate to Ant Design 6.0, please check V5 to V6.
-
🔥 Semantic structure, Refer to Discover the Delicate Beauty of Components with Semantic Design for details.
🔥 antd components support semantic structure and ConfigProvider config, spearheaded by @thinkasany.
- feat(Result): support
classNamesandstylesfor component and ConfigProvider #52171 - feat(Statistic): support
classNamesandstylesfor component and ConfigProvider #52141 - feat(Collapse): support
classNamesandstylesfor component and ConfigProvider #52258 - feat(Badge.Ribbon): support ConfigProvider #52303
- feat(Segmented): support
classNamesandstylesfor component and ConfigProvider #52376 - feat(Modal): support
classNamesandstylesfor component and ConfigProvider #52340 - feat(Alert): support
classNamesandstylesfor component and ConfigProvider #52669 - feat(Skeleton): support
classNamesandstyles#52470 @coding-ice - feat(Notification): support
classNamesandstylesfor component and ConfigProvider #52759 - feat(Tag): support
classNamesandstylesfor component and ConfigProvider #52764 - feat(Affix): support
classNamesandstylesfor component and ConfigProvider #52745 - feat(Checkbox): support
classNamesandstylesfor component and ConfigProvider #52781 - feat(Radio): support
classNamesandstylesfor component and ConfigProvider #52780 - feat(Message): support
classNamesandstylesfor component and ConfigProvider #52793 - feat(Watermark): support
classNamesandstylesfor component and ConfigProvider #52811 - feat(Spin): support
classNamesandstylesfor component and ConfigProvider #52823 - feat(Switch): support
classNamesandstylesfor component and ConfigProvider #52849 - feat(Breadcrumb): support
classNamesandstylesfor component and ConfigProvider #52859 - feat(Anchor): support
classNamesandstylesfor component and ConfigProvider #52866 - feat(Pagination): support
classNamesandstylesfor component and ConfigProvider #52893 - feat(Tabs): support
classNamesandstylesfor component and ConfigProvider #52895 - feat(Timeline): support
classNamesandstylesfor component and ConfigProvider #52976 - feat(Mentions): support
classNamesandstylesfor component and ConfigProvider #52961 - feat(Upload): support
classNamesandstylesfor component and ConfigProvider #52972 - feat(Tour): support ConfigProvider #52250
- feat(Button): support
classNamesandstylesfor component and ConfigProvider #53055 - feat(Select): support
classNamesandstylesfor component and ConfigProvider #52948 - feat(Image): support
classNamesandstylesfor component and ConfigProvider #53028 - feat(Tree): support
classNamesandstylesfor component and ConfigProvider #53174 - feat(AutoComplete): support
classNamesandstylesfor component and ConfigProvider #53150 - feat(Splitter): support
classNamesandstyles#53225 @wanpan11 - feat(Form): support
classNamesandstylesfor component and ConfigProvider #53226 - feat(Calendar): support
classNamesandstylesfor component and ConfigProvider #53159 - feat(TreeSelect): support
classNamesandstylesfor component and ConfigProvider #53229 - feat(ColorPicker): support
classNamesandstylesfor component and ConfigProvider #53303 - feat(Transfer): support
classNamesandstylesfor component and ConfigProvider #53429 @zombieJ - feat(QRCode): support ConfigProvider #52172
- feat(Progress): support
classNamesandstylesfor component and ConfigProvider #53535 @zombieJ - feat(TimePicker, DatePicker): support
classNamesandstylesfor components and ConfigProvider #53489 - feat(Menu): support
classNamesandstylesfor component and ConfigProvider #53324 - feat(Dropdown): support
classNamesandstylesfor component and ConfigProvider #53272 - feat(Cascader): support
classNamesandstylesfor component and ConfigProvider #53694 - feat(InputNumber): support
classNamesandstylesfor component and ConfigProvider #53698 - feat(Steps): support
classNamesandstylesfor component and ConfigProvider #53789 @zombieJ - feat(Table): support
classNamesandstylesfor component and ConfigProvider #53659 - feat(Divider): support
classNamesandstylesfor component and ConfigProvider #53890 - feat(Input): support semantic DOM #53958 @aojunhao123
- feat(FloatButton): support semantic structure and support ConfigProvider to pass related props #54145 @zombieJ
- refactor(Select): support semantic structure #55430 @zombieJ
🔥 antd components support dynamic semantic structure generation via function, spearheaded by @meet-student.
- feat(button): Support better customization with semantic classNames/styles as function #54813
- feat(input): Support better customization with semantic classNames/styles as function #54919
- feat(float-button): Support better customization with semantic classNames/styles as function #54917
- feat(divider): Support better customization with semantic classNames/styles as function #54949
- feat(breadcrumb): Support better customization with semantic classNames/styles as function #54950
- feat(anchor): Support better customization with semantic classNames/styles as function #54948
- feat(masonry): Support better customization with semantic classNames/styles as function #55032
- feat(Progress): Support better customization with semantic classNames & styles #55058 @li-jia-nan
- feat(menu): Support better customization with semantic classNames/styles as function #54955
- feat(space): Support better customization with semantic classNames/styles as function #55031 @hcjlxl
- feat(tabs): Support better customization with semantic classNames/styles as function #54958
- feat(splitter): Support better customization with semantic classNames/styles as function #55013 @hcjlxl
- feat(pagination): Support better customization with semantic classNames/styles as function #54957
- feat(steps): Support better customization with semantic classNames/styles as function #54956
- feat(dropdown): Support better customization with semantic classNames/styles as function #55114 @Arktomson
- feat(checkbox_radio): Support better customization with semantic classNames/styles as function #55056
- feat(auto-complete): Support better customization with semantic classNames/styles as function #54959
- feat(form): Support better customization with semantic classNames/styles as function #55126
- feat(date-picker_time-picker): Support better customization with semantic classNames/styles as function #54969
- feat(InputNumber): Support better customization with semantic classNames/styles as function #54996 @zjr222
- feat(input-otp_textarea_search): Support better customization with semantic classNames/styles as function #55109 @Arktomson
- feat(mentions): Support better customization with semantic classNames/styles as function #54963
- feat(select): Support better customization with semantic classNames/styles as function #55101 @Linkodt
- feat(slider): Support better customization with semantic classNames/styles as function #54965
- feat(switch): Support better customization with semantic classNames/styles as function #54994 @xkhanhan
- feat(transfer): Support better customization with semantic classNames/styles as function #54966
- feat(upload): Support better customization with semantic classNames/styles as function #54968
- feat(calendar): Support better customization with semantic classNames/styles as function #54978
- feat(descriptions): Support better customization with semantic classNames/styles #55118 @tanjiahao24
- feat(empty): Support better customization with semantic classNames/styles as function #55007 @Susuperli
- refactor: semantic of Descriptions #55190
- feat(qr-code): Support better customization with semantic classNames/styles as function #54982
- feat(statistic): Support better customization with semantic classNames/styles as function #55117 @Arktomson
- feat(table): Support better customization with semantic classNames/styles as function #54983
- feat(tag): Support better customization with semantic classNames/styles as function #54984
- feat(alert): Support better customization with semantic classNames/styles #55060 @ccc1018
- feat(result): Support better customization with semantic classNames/styles as function #55044 @ccc1018
- feat(Drawer): Support better customization with semantic classNames & styles #55096 @li-jia-nan
- feat(Modal): Support better customization with semantic classNames & styles #55081 @li-jia-nan
- feat(notification): Support better customization with semantic classNames/styles as function #55021 @GinWU05
- feat(spin): Support better customization with semantic classNames/styles as function #55157 @Susuperli
- feat(card): Support better customization with semantic classNames/styles as function #55161 @lovelts
- feat(collapse): Support better customization with semantic classNames/styles as function #54979
- feat(message): support better customization with semantic classNames/styles #55054 @nmsn
- feat(image): Support better customization with semantic classNames/styles as function #54980
- feat(segmented): Support better customization with semantic classNames/styles as function #55119 @Arktomson
- feat(timeline): Support better customization with semantic classNames/styles as function #54985
- refactor: semantic of message and notification #55199
- feat(tour): Support better customization with semantic classNames/styles as function #54987
- feat(tree): Support better customization with semantic classNames/styles as function #54988
- feat(Popover/Tooltip/Popconfirm): Support better customization with semantic classNames/styles as function #54986
- feat(Skeleton): Support better customization with semantic classNames & styles #55099 @li-jia-nan
- feat(cascader): Support better customization with semantic classNames/styles as function #54960
- feat(color-picker): Support better customization with semantic classNames/styles as function #54962
- feat(badge): Support better customization with semantic classNames/styles as function #54977
- feat(tree-select): Support better customization with semantic classNames/styles as function #54967
- feat(CheckableTagGroup): Support better customization with semantic classNames/styles as function #55796
- feat(Result): support
-
ConfigProvider
- 🆕 ConfigProvider support Table
rowKeyglobal config. #52751 @guoyunhe - 🆕 ConfigProvider support Card.Meta config. #52214 @thinkasany
- 🆕 ConfigProvider support arrow for Tooltip, Popover, Popconfirm. #52434 @thinkasany
- 🆕 ConfigProvider support
rootconfig for Space. #52248 @thinkasany
- 🆕 ConfigProvider support Table
-
Tooltip
-
Input
- 🔥 InputNumber support
mode="spinner". #55592 @guoyunhe - 🗑 Input.Search refactor to remove
addon*code and use Space.Compact instead. #55705 @EmilyyyLiu - 🐞 Fix Input.TextArea
styles.textareaunable to override built-in styles. #55579 @meet-student
- 🔥 InputNumber support
-
🆕 Pagination quick jumper now accept numberic value only. #55700 @afc163
-
Mentions
- 🛠 Refactor Mentions DOM structure to support
suffixsemantic andsizeprops. #55638 @zombieJ - 🐞 Fix Mentions
autoResize=falsecan not drag to resize the box. #54039 @jin19980928
- 🛠 Refactor Mentions DOM structure to support
-
🆕 Watermark support
onRemovecallback when delete by manully. #55551 @984507092 -
🆕 Breadcrumb supports ConfigProvider
separatorglobal configuration. #54680 @guoyunhe -
🆕 Alert
closablesupports onClose and afterClose methods. #54735 @EmilyyyLiu -
🆕 Radio.Group supports
verticallayout syntax sugar. #54727 @EmilyyyLiu -
Cascader
- 🆕 Cascader support
aria-*&data-*props. #53910 @kiner-tang - 🆕 Cascader.Panel adds optionRender to allow custom option rendering. #54843 @EmilyyyLiu
- 🆕 Cascader support
-
🆕 Upload
acceptconfig supports custom filtering logic. #55543 @zombieJ -
Rate
-
🆕 Select support
onActivekeyboard and mouse interaction. #53931 @Wxh16144 -
🆕 Typography
copyablesupports HTTP environment. #55073 @JeeekXY -
Form
-
🆕 Flex support
orientationfor layout. #53648 @EmilyyyLiu -
DatePicker
- 🆕 DatePicker semantic structure adds panel
containersupport. #55388 @meet-student - 🆕 DatePicker adds
previewValueto control whether to display preview value in input when hovering over options. #55258 @meet-student - 🐞 Fix DatePicker
onChangeparameterdateStringreturning incorrect value when clearing. #55155 @EmilyyyLiu
- 🆕 DatePicker semantic structure adds panel
-
Drawer
- 🆕 Drawer adds
resizableto support drag capability. #54883 @cactuser-Lu - 💄 Drawer mask adds blur effect. #54707 @EmilyyyLiu
- 🆕 Drawer adds
-
🆕 ColorPicker
presetssupport linear gradient color. #53250 @zombieJ -
Collapse
- 🆕 Collapse
expandIconPositionreplaced withexpandIconPlacementand use logical position to improve RTL experience. #54311 @EmilyyyLiu - 🐞 Fix Collapse semantic structure
icontargeting incorrect element. #55499 @thinkasany - 🐞 Fix Collapse dynamic modification of semantic icon not taking effect. #55452 @thinkasany
- 🆕 Collapse
-
Table
- 🆕 Table
scrollTosupportoffsetto adjust scroll position. #54385 @zombieJ - 🆕 Table use
pagination.placementinstead ofpagination.position. #54338 @EmilyyyLiu - ⌨️ Improve Table a11y behavior by adding
aria-descriptionwhen column is sortable. #53087 @jon-cullison - 🆕 Refactor Table
column.fixedto usestart&endto support logical position. #53114 @zombieJ - 🐞 Fix Table showing duplicate filter dropdowns and tooltips when using
stickyorscroll.y. Fix Table column headers not displaying during initial render phase. #54910 @afc163 - 🐞 Fix Table data not refreshing when dynamically modifying
childrenColumnName. #55559 @li-jia-nan
- 🆕 Table
-
Progress
- 🆕 Progress use
gapPlacementinsteadgapPositionand replaceleftandrightwithstartandend. #54329 @EmilyyyLiu - 🐞 Fix Progress indicator content not updating when props change. #55554 @thinkasany
- 🆕 Progress use
-
🛠 Grid use CSS logical position to improve RTL experience. #52560 @li-jia-nan
-
Notification
- 🛠 Notification support
closableto takeonClose&closeIconinto it. #54645 @EmilyyyLiu - 🆕 Notification support custom progress bar color. #52964 @yellowryan
- 🆕 Notification adds new
titleproperty to replace themessageproperty, and deprecatesmessage. #52759 @thinkasany
- 🛠 Notification support
-
Image
- 🆕 Image
coversupport placement. #54492 @kiner-tang - 🛠 Image remove default cover icon & text (Still can use
coverto config). #54379 @765477020 - 🐞 Fix Image preview text issue when in RTL. #53596 @aojunhao123
- 🆕 Image
-
Modal
- 🆕 Modal
closablesupportonCloseprops that trigger by any type of close. #54607 @EmilyyyLiu - 🛠 Modal adjust DOM
classNameto be align with semantic structure standard. #54472 @thinkasany - ⌨️ Apply Modal
closable.aria-*attribute on the close button. #53289 @EmilyyyLiu - 🐞 Fix Modal quick switch
openstate will make screen operation frozen. #52753 @zombieJ
- 🆕 Modal
-
Theme
- 🔥 Support
zeroRuntimemode inthemeprop of ConfigProvider, in order to avoid runtime style generation. #54334 @MadCcc - 🆕 MISC: CSS-in-JS support
autoPrefixTransformerto add browser style prefix. #54427 @zombieJ - 🆕 Design Token export cssVar in
useToken. #53195 @MadCcc - 💄 MISC: Remove mark style from reset.css. #52974 @afc163
- 🔥 MISC: Use CSS variables by default. #52671 @MadCcc
- 💄 Design Token add
colorBorderDisabledtoken to unify border color in disabled state. #52421 @aojunhao123
- 🔥 Support
-
Segmented
- 🆕 Segmented support
items.tooltip. #54273 @EmilyyyLiu - 🆕 Segmented support
orientationfor layout. #53664 @EmilyyyLiu - 🛠 Improve Segmented accessibility. #52618 @aojunhao123
- 🆕 Segmented support
-
Tabs
- 🆕 Tabs use
tabPlacementinsteadtabPositionand replaceleftandrightwithstartandend. #54358 @EmilyyyLiu - 💄 Tabs remove active text shadow. #53617 @guoyunhe
- 🐞 Fix Tabs focus behavior for empty TabPane to improve accessibility. #52856 @aojunhao123
- 🛠 Remove Tabs deprecated API. #52768 @aojunhao123
- 🆕 Tabs use
-
🛠 Replace Steps
labelPlacementtotitlePlacementto unify the API. #53873 @zombieJ -
Space
- 🛠 Space use
separatorinstead ofsplit. #53983 @thinkasany - 🛠 Space use
orientationinstead ofdirection. #53669 @EmilyyyLiu
- 🛠 Space use
-
Splitter
- 🆕 Splitter use
orientationinstead oflayoutand supportverticalprop. #53670 @EmilyyyLiu - 🆕 Splitter support customize handle elements and style. #52216 @wanpan11
- 🆕 Splitter use
-
Tour
- 🐞 Fix Tour DOM structure
panelclassName typo. #55178 @thinkasany - 🐞 Fix Tour popup not follow when scroll. #53140 @dependabot
- 🐞 Fix Tour DOM structure
-
Button
- 🆕 Button
iconPositionreplaced withiconPlacementand support logical position. #54279 @EmilyyyLiu - 🛠 Button
variant&colorrefactor with css variables version to reduce bundle size. #54100 @zombieJ - 🆕 Button add custom default and dashed type button background color in disabled state. #52839 @yellowryan
- 🆕 Button
-
Tag
- 🆕 Tag support CheckableTagGroup sub component. #53256 @guoyunhe
- 🆕 Tag custom color support variants. #53097 @guoyunhe
- 🆕 Tag support
disabledandhref. #52229 @aojunhao123 - 🐞 Fix Tag not updating when modifying
variantvia ConfigProvider. #55555 @thinkasany - 💄 Remove Tag
marginstyle. #52123 @li-jia-nan
-
Timeline
-
🆕 Timeline
items.positionreplaced withitems.placementand using logical position description to improve RTL experience. #54382 @EmilyyyLiu -
🆕 Transfer add
actionsprop which accept ReactNode array. #54104 @afc163 -
🆕 Carousel use
dotPlacementinstead ofdotPositionand supportstartandendlogical position. #54294 @EmilyyyLiu -
🆕 Divider use
orientationinstead oftypeand supportverticalsyntax sugar. #53645 @EmilyyyLiu -
🛠 AutoComplete merge search related props into
showSearch. #54184 @EmilyyyLiu -
🆕 Menu support
popupRenderfor popup customization. #53566 @Zyf665 -
🆕 Message support
pauseOnHoverthat pause count down when user hover on it. #53785 @EmilyyyLiu -
💄
reset.cssremoves IE compatibility. #55108 @thinkasany -
🛠 Slider support
orientationto config layout. #53671 @EmilyyyLiu -
💄 Remove InputNumber mobile default hidden controls. #54900 @Wxh16144
-
💄 Image mask adds blur effect. #54714 @EmilyyyLiu
-
💄 Modal mask adds blur effect. #54670 @EmilyyyLiu
-
🛠 Deprecated List component and removed from document. #54182 @zombieJ
-
🐞 Fix Statistic.Timer
onFinish&onChangenot trigger when window is inactive. #53894 @Psiphonc -
🛠 Badge refactor
offsetstyle offset to CSS logical position. #55245 @li-jia-nan -
🛠 BackTop has been removed. #52206 @li-jia-nan
-
🗑 Icon has been removed. #52241 @li-jia-nan
-
🛠 Remove Dropdown.Button, please use Space.Compact instead. #53793 @Meet-student
-
🛠 MISC: Replace
classNameslibrary withclsx. 0246702 #55164 @lijianan -
🛠 MISC: Remove MediaQueryList compatibility code for legacy browsers. #55396 @li-jia-nan
-
🛠 MISC: Remove React 19 compatibility code, antd now supports React 19 by default. #55274 @li-jia-nan
-
🛠 MISC: Remove
copy-to-clipboarddeps. #54448 @765477020 -
🔥 MISC: Raise build target which will not support IE anymore. #53390 @zombieJ
-
🔥 MISC: Enabled
React Compilerin the bundled outputsantd.jsandantd.min.jsto improve performance. Users in CJS/ESM environments can choose to enable it as needed. For more details, refer to the React documentation. #55781 @li-jia-nan -
🔥 MISC: Color-related components now support preset color names (e.g.,
red,blue,green, etc.). #53241 @zombieJ -
🌐 Add Marathi locale translation. #55179 @divyeshagrawal
-
TypeScript
Visit GitHub to read 5.x change logs.
Visit GitHub to read 4.x change logs.
Visit GitHub to read 3.x change logs.
Visit GitHub to read 2.x change logs.
Visit GitHub to read change logs from 0.x to 1.x.