38 KiB
order, title, timeline, tag
| order | title | timeline | tag |
|---|---|---|---|
| 6 | Changelog | true | vVERSION |
antd follows Semantic Versioning 2.0.0.
Release Schedule
- 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.
6.0.0
2025-11-22
🏆 Ant Design 6.0.0 is released.
Read it before migration
🌟 If you want to migrate to Ant Design 6.0, please check V5 to V6.
Major Changes
-
🔥 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 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
5.x
Visit GitHub to read 5.x change logs.
4.x
Visit GitHub to read 4.x change logs.
3.x
Visit GitHub to read 3.x change logs.
2.x
Visit GitHub to read 2.x change logs.
1.11.4
Visit GitHub to read change logs from 0.x to 1.x.