antd follows Semantic Versioning 2.0.0.
2025-12-08
trigger property for Tooltip, Popover, and Popconfirm. #55932 @aojunhao123resizable. #55861 @cactuser-LucellFontSizeSM and cellFontSizeLG tokens not working. #55770 @guoyunhe@ant-design/react-slick remove classnames. #56080 @yoyo837rc-overflow to @rc-component/overflow, rc-virtual-list to @rc-component/virtual-list in order to remove rc-util. #56074 @yoyo8372025-12-02
0 for flex property. #55829 @li-jia-nan0 for gap property. #55803 @li-jia-nancolorText token does not work with filled variant without affix. #56019 @ug-herosolid variant. #55825 @andriib-ship-itborderRadiusSM and borderRadiusLG token not working bug. #56018 @ug-herocolorBgMask token does not take effect. #56031 @ug-herotheme.hashed is true which will cause style conflict with multiple versions. #55880 @zombieJhoist: false. #55938 @afc163className and styles config. #55984 @meet-student2025-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.
classNames and styles for component and ConfigProvider #52171classNames and styles for component and ConfigProvider #52141classNames and styles for component and ConfigProvider #52258classNames and styles for component and ConfigProvider #52376classNames and styles for component and ConfigProvider #52340classNames and styles for component and ConfigProvider #52669classNames and styles #52470 @coding-iceclassNames and styles for component and ConfigProvider #52759classNames and styles for component and ConfigProvider #52764classNames and styles for component and ConfigProvider #52745classNames and styles for component and ConfigProvider #52781classNames and styles for component and ConfigProvider #52780classNames and styles for component and ConfigProvider #52793classNames and styles for component and ConfigProvider #52811classNames and styles for component and ConfigProvider #52823classNames and styles for component and ConfigProvider #52849classNames and styles for component and ConfigProvider #52859classNames and styles for component and ConfigProvider #52866classNames and styles for component and ConfigProvider #52893classNames and styles for component and ConfigProvider #52895classNames and styles for component and ConfigProvider #52976classNames and styles for component and ConfigProvider #52961classNames and styles for component and ConfigProvider #52972classNames and styles for component and ConfigProvider #53055classNames and styles for component and ConfigProvider #52948classNames and styles for component and ConfigProvider #53028classNames and styles for component and ConfigProvider #53174classNames and styles for component and ConfigProvider #53150classNames and styles #53225 @wanpan11classNames and styles for component and ConfigProvider #53226classNames and styles for component and ConfigProvider #53159classNames and styles for component and ConfigProvider #53229classNames and styles for component and ConfigProvider #53303classNames and styles for component and ConfigProvider #53429 @zombieJclassNames and styles for component and ConfigProvider #53535 @zombieJclassNames and styles for components and ConfigProvider #53489classNames and styles for component and ConfigProvider #53324classNames and styles for component and ConfigProvider #53272classNames and styles for component and ConfigProvider #53694classNames and styles for component and ConfigProvider #53698classNames and styles for component and ConfigProvider #53789 @zombieJclassNames and styles for component and ConfigProvider #53659classNames and styles for component and ConfigProvider #53890ConfigProvider
rowKey global config. #52751 @guoyunheroot config for Space. #52248 @thinkasanyTooltip
Input
mode="spinner". #55592 @guoyunheaddon* code and use Space.Compact instead. #55705 @EmilyyyLiustyles.textarea unable to override built-in styles. #55579 @meet-student🆕 Pagination quick jumper now accept numberic value only. #55700 @afc163
Mentions
suffix semantic and size props. #55638 @zombieJautoResize=false can not drag to resize the box. #54039 @jin19980928🆕 Watermark support onRemove callback when delete by manully. #55551 @984507092
🆕 Breadcrumb supports ConfigProvider separator global configuration. #54680 @guoyunhe
🆕 Alert closable supports onClose and afterClose methods. #54735 @EmilyyyLiu
🆕 Radio.Group supports vertical layout syntax sugar. #54727 @EmilyyyLiu
Cascader
aria-* & data-* props. #53910 @kiner-tang🆕 Upload accept config supports custom filtering logic. #55543 @zombieJ
Rate
🆕 Select support onActive keyboard and mouse interaction. #53931 @Wxh16144
🆕 Typography copyable supports HTTP environment. #55073 @JeeekXY
Form
🆕 Flex support orientation for layout. #53648 @EmilyyyLiu
DatePicker
container support. #55388 @meet-studentpreviewValue to control whether to display preview value in input when hovering over options. #55258 @meet-studentonChange parameter dateString returning incorrect value when clearing. #55155 @EmilyyyLiuDrawer
resizable to support drag capability. #54883 @cactuser-Lu🆕 ColorPicker presets support linear gradient color. #53250 @zombieJ
Collapse
expandIconPosition replaced with expandIconPlacement and use logical position to improve RTL experience. #54311 @EmilyyyLiuicon targeting incorrect element. #55499 @thinkasanyTable
scrollTo support offset to adjust scroll position. #54385 @zombieJpagination.placement instead of pagination.position. #54338 @EmilyyyLiuaria-description when column is sortable. #53087 @jon-cullisoncolumn.fixed to use start & end to support logical position. #53114 @zombieJsticky or scroll.y. Fix Table column headers not displaying during initial render phase. #54910 @afc163childrenColumnName. #55559 @li-jia-nanProgress
gapPlacement instead gapPosition and replace left and right with start and end. #54329 @EmilyyyLiu🛠 Grid use CSS logical position to improve RTL experience. #52560 @li-jia-nan
Notification
closable to take onClose & closeIcon into it. #54645 @EmilyyyLiutitle property to replace the message property, and deprecates message. #52759 @thinkasanyImage
cover support placement. #54492 @kiner-tangcover to config). #54379 @765477020Modal
closable support onClose props that trigger by any type of close. #54607 @EmilyyyLiuclassName to be align with semantic structure standard. #54472 @thinkasanyclosable.aria-* attribute on the close button. #53289 @EmilyyyLiuopen state will make screen operation frozen. #52753 @zombieJTheme
zeroRuntime mode in theme prop of ConfigProvider, in order to avoid runtime style generation. #54334 @MadCccautoPrefixTransformer to add browser style prefix. #54427 @zombieJuseToken. #53195 @MadCcccolorBorderDisabled token to unify border color in disabled state. #52421 @aojunhao123Segmented
items.tooltip. #54273 @EmilyyyLiuorientation for layout. #53664 @EmilyyyLiuTabs
tabPlacement instead tabPosition and replace left and right with start and end. #54358 @EmilyyyLiu🛠 Replace Steps labelPlacement to titlePlacement to unify the API. #53873 @zombieJ
Space
separator instead of split. #53983 @thinkasanyorientation instead of direction. #53669 @EmilyyyLiuSplitter
orientation instead of layout and support vertical prop. #53670 @EmilyyyLiuTour
panel className typo. #55178 @thinkasanyButton
iconPosition replaced with iconPlacement and support logical position. #54279 @EmilyyyLiuvariant & color refactor with css variables version to reduce bundle size. #54100 @zombieJTag
disabled and href. #52229 @aojunhao123variant via ConfigProvider. #55555 @thinkasanymargin style. #52123 @li-jia-nanTimeline
🆕 Timeline items.position replaced with items.placement and using logical position description to improve RTL experience. #54382 @EmilyyyLiu
🆕 Transfer add actions prop which accept ReactNode array. #54104 @afc163
🆕 Carousel use dotPlacement instead of dotPosition and supportstart and end logical position. #54294 @EmilyyyLiu
🆕 Divider use orientation instead of type and support vertical syntax sugar. #53645 @EmilyyyLiu
🛠 AutoComplete merge search related props into showSearch. #54184 @EmilyyyLiu
🆕 Menu support popupRender for popup customization. #53566 @Zyf665
🆕 Message support pauseOnHover that pause count down when user hover on it. #53785 @EmilyyyLiu
💄 reset.css removes IE compatibility. #55108 @thinkasany
🛠 Slider support orientation to 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 & onChange not trigger when window is inactive. #53894 @Psiphonc
🛠 Badge refactor offset style 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 classNames library with clsx. 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-clipboard deps. #54448 @765477020
🔥 MISC: Raise build target which will not support IE anymore. #53390 @zombieJ
🔥 MISC: Enabled React Compiler in the bundled outputs antd.js and antd.min.js to 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.