logoAnt Design X

DesignDevelopmentComponentsX MarkdownX SDKPlayground
  • Ant Design X
  • Changelog
    v2.1.2
  • Model Integration
    • OpenAI
      Updated
    • Qwen
      Updated
  • Agent Integration
    • Tbox
      Updated
  • Basic Usage
    • Usage with create-react-app
    • Usage with Vite
    • Usage with Next.js
    • Usage with Umi
    • Usage with Rsbuild
  • Advanced Usage
    • Common Props
  • Migration
    • From v1 to v2
      New
  • Other
    • Contributing
    • FAQ

Changelog

loading

@ant-design/x follows Semantic Versioning 2.0.0.

Release Schedule

  • Weekly release: Patch version for routine bugfix.
  • Monthly release: minor version at the end for new features.
  • Major version release for breaking change and new features.

2.1.2

2025-12-30

@ant-design/x

  • 💄 Fixed Actions disliked className error issue. #1521 by kimteayon
  • Sender
    • 🛠 Overall refactoring of Sender component implementation, while fixing some detailed cursor issues. #1515 #1548 by kimteayon
    • 💄 Fixed Sender component actions style conflict with antd Button causing rendering errors. #1535 by kimteayon
    • 🐛 Fixed the issue where cursor was too small when placeholder was empty in slot mode skill. #1537 by kimteayon
    • 🐛 Fixed the issue where undo stack was not updated when pasting text. #1527 by Chiaki-xps
  • 🐛 Removed Bubble.List automatic scrolling to bottom logic for new messages, changed to manual control. #1548 by anxLiang
  • 💄 Fixed Prompts component animation demo not working issue. #1580 by kimteayon
  • 🐛 Fixed Actions.Feedback tooltip display anomaly issue. #1591 by kimteayon
  • 🐛 Fixed Attachments calling ref.select() error when no parameters passed. #1587 by kimteayon
  • 🐛 Fixed FileCard overflow display button not updating issue, and Image display failure when no src in image display. #1587 by kimteayon

@ant-design/x-sdk

  • 🐛 Fixed XChat unable to remotely load historical messages issue. #1593 by kimteayon
  • 🐛 Fixed OpenAIChatProvider and DeepSeekChatProvider non-streaming requests rendering content twice issue. #1593 by kimteayon

@ant-design/x-markdown

  • 💄 Fixed XMarkdown animation font color error issue. #1531 by Div627

Others

  • 🛠 Overall dependency refactoring and upgrade. #1448 by yoyo837
  • 📖 Optimized official website to improve user experience. #1508 by kimteayon, #1516 by kimteayon, #1529 by fireairforce, #1549 by kimteayon, #1551 by Chiaki-xps, #1553 by Chiaki-xps, #1555 by Chiaki-xps, #1543 by IsDyh01, #1558 by Chiaki-xps, #1557 by Chiaki-xps, #1562 by hustcc, #1569 by kimteayon, #1561 by Chiaki-xps, #1584 by kimteayon, #1581 by teimurjan

2.1.1

2025-12-10

@ant-design/x

  • Sender
    • 🐛 Fixed the issue where send shortcuts enter and shift + enter were not controlled by the disabled state of the submit button, and fixed the inconsistency between onSubmit shortcut keys and button parameters. #1472 by kimteayon
    • 🐛 Fixed the missing skill parameter in onChange, fixed the issue where placeholder was not displayed when slot mode only showed skill capabilities, and refactored onChange logic. #1477 by kimteayon
    • 🐛 Fixed the issue where send shortcuts enter and shift + enter were not triggered when input type slot was activated and focused in slot mode. #1498 by kimteayon
  • Attachment
    • 🐛 Fixed the issue where the last file was not uploaded after setting maxCount. #1486 by kimteayon
    • 🐛 Fixed the antd warning issue after uploading images. #1492 by kimteayon
  • 🐛 Fixed Mermaid rendering jitter issue. #1497 by Div627
  • 📖 Optimized official website to improve user experience. #1464 by IsDyh01, #1483 by Chiaki-xps, #1463 by J-Da-Shi, #1489 by Chiaki-xps, #1499 by kimteayon, #1500 by kimteayon, #1501 by Samoy
  • 🛠 Modified dependency configuration for mermaid. #1475 by Div627

@ant-design/x-sdk

  • 🐛 Optimized message flow throttling and emission logic to avoid deep update errors caused by high-frequency streaming updates, improving real-time message stability and performance. #1418 by Afee2019

@ant-design/x-markdown

  • 🛠 Optimized sideEffects configuration. #1408 by hongxuWei

2.1.0

2025-12-05

@ant-design/x

  • 🐛 Fixed Bubble css token typingContent configuration not taking effect. #1435 by kimteayon
  • 🐛 Fixed multiple component style loss issues caused by antd upgrade to 6.0.1. #1441 by kimteayon, #1446 by kimteayon
  • 🐛 Fixed Bubble.List scrolling compatibility issue in Safari browser. #1392 by anxLiang
  • 🔥 New components HighlightCode and Mermaid. #1402 by Div627
  • 🆕 Added semantic implementation for Actions. #1443 by kimteayon
  • 🆕 Added semantic implementation for Suggestion, removed duplicate Enter trigger events, fixed the issue of onSubmit method being executed multiple times, added complete data return of selectedOptions to onSelect method, and refactored the option implementation using useMergedState. #1406 by kimteayon
  • 📖 Optimized official website to improve user experience. #1444 by kimteayon
  • 🆕 Added new slot type content and skill function skill for Sender. #1377 by kimteayon

@ant-design/x-sdk

  • 🐛 Fixed DeepSeekChatProvider's improper handling of newline characters in <think> tag format causing XMarkdown rendering anomalies. #1445 by kimteayon
  • 🐛 Fixed useXChat setMessages method call not triggering re-rendering. #1450 by hylin
  • 🐛 Fixed missing rc-util dependency declaration. #1456 by hylin

@ant-design/x-markdown

  • 🐛 Replaced useStreaming regex to resolve iOS compatibility issues. #1457 by Div627
  • 📖 Improved documentation to enhance user experience. #1451 by Div627
  • 🛠 Migrated UI plugins HighlightCode and Mermaid to @ant-design/x to achieve more reasonable dependency relationships. #1402 by Div627

2.0.1

2025-12-03

@ant-design/x

  • 🐛 Fixed multiple component style loss issues caused by antd upgrade to 6.0.1. #1428 by kimteayon
  • 🐛 Fixed antd error when using Attachments component. #1395 by kimteayon
  • 🐛 Fixed Sender component allowSpeech custom disable error. #1398 by kimteayon
  • 🐛 Fixed missing semantic configuration for Sender.Switch component. #1396 by kimteayon
  • 🛠 Fixed test case failures caused by version upgrades. #1393 by kimteayon
  • 📖 Added 1.x official website links. #1386 by kimteayon, #1394 by kimteayon
  • 📖 Optimized official website to improve user experience. #1384 by kimteayon, #1416 by IsDyh01

@ant-design/x-sdk

  • 📖 Comprehensive updates to official website directory, documentation, and examples. #1419 by kimteayon
  • 🐛 Fixed useXChat requestFallback adding errorInfo parameter to resolve inability to get API error data. #1419 by kimteayon

@ant-design/x-markdown

  • 🐛 Fixed HighlightCode plugin copy code error. #1414 by Jimi1126
  • 🐛 Fixed XMarkdown rendering special characters failure. #1413 by Div627
  • 🐛 Fixed XMarkdown cache reset logic not taking effect due to old references. #1420 by Div627

2.0.0

2025-11-22

🏆 Ant Design X 2.0.0 has been released!

@ant-design/x - Smart UI Construction Framework

A React UI library based on the Ant Design system, specifically designed for AI-driven interfaces. It includes ready-to-use intelligent chat components and seamless integration with API services, enabling rapid development of smart application interfaces.

@ant-design/x-markdown - High-performance streaming rendering engine

A Markdown rendering solution optimized for streaming content, featuring robust extensibility and exceptional performance with support for formulas, code highlighting, Mermaid diagrams, and more, ensuring a seamless content display experience.

@ant-design/x-sdk - AI Chat Data Flow Management

Provide a complete set of tool APIs, out-of-the-box AI chat application data flow management, simplify development processes, and enhance development efficiency.

Upgrade Required

🌟 We have prepared an upgrade guide. Please check the details.

2.0.0-alpha.16

2025-11-17

@ant-design/x

  • 🛠 Removed the components property while promoting internal properties. #1338 by kimteayon
  • 🆕 FileCard adds image generation process and loading/rendering capabilities. #1311 by kimteayon
  • 🆕 Think upgrades blink animation styles to css token. #1318 by kimteayon
  • 🆕 ThoughtChain upgrades blink animation styles to css token. #1318 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1335 by kimteayon, #1329 by kimteayon

@ant-design/x-markdown

  • 🛠 Optimized markdown rendering with useMemo, and updated basic demo text and animation demo text. #1337 by Div627
  • 🆕 XMarkdown renders HTML tags with disabled and checked attributes exposed. #1328 by Div627
  • 🆕 XMarkdown hasNextChunk adds table rendering processing capability. #1322 by Div627
  • 🐛 Fixed XMarkdown default table rendering styles. #1324 by Div627
  • 🆕 XMarkdown incompleteMarkdownComponentMap adds multiple type renderings. #1325 by Div627
  • 📖 Optimized the official site to enhance user experience. #1326 by Div627

2.0.0-alpha.15

2025-11-07

@ant-design/x

  • 🛠 Upgraded antd dependency version to 6.00-alpha.4. #1300 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1303 by kimteayon

@ant-design/x-markdown

  • 🛠 Refactored markdown theme styles. #1305 by kimteayon
  • 🐛 Fixed the issue where code tag streamStatus state was incorrect. #1307 by Div627
  • 🛠 Transformed index.less to index.css. #1306 by Div627
  • 🐛 Fixed SteamingOption to StreamingOption. #1301 by Div627
  • 🐛 Fixed the issue where dompurifyConfig.ALLOWED_TAGS was incorrectly merged into ADD_TAGS. #1297 by Div627

2.0.0-alpha.13

2025-10-30

@ant-design/x

  • 🐛 Removed Bubble.List suffix property and modified typing through CSS Token. #1285 by kimteayon
  • 🆕 Added flashing animation effect to ThoughtChain.Item component. #1278 by kimteayon
  • 🆕 Added flashing animation effect to Think component. #1278 by kimteayon
  • 🆕 Added flashing animation effect to ThoughtChain component. #1286 by kimteayon
  • 🆕 Added fadeIn and fadeInLeft effects to Actions. #1288 by kimteayon, #1289 by kimteayon
  • 🆕 Added fadeIn and fadeInLeft effects to Prompts. #1289 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1290 by Rain120

@ant-design/x-markdown

  • 🐛 Fixed the issue where the renderer link passed in was overwritten. #1276 by Div627

2.0.0-alpha.12

2025-10-29

@ant-design/x

  • 🆕 Attachments Ref adds select method to support file selection capability, while fixing the issue where the upload button still appears after reaching the maximum quantity when a maximum limit is set. #1266 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1269 by kimteayon, #1274 by kimteayon

@ant-design/x-markdown

  • 🐛 Fixed KaTeX plugin rendering failure and exception throwing issues, modified formula rendering rules to reduce rendering exceptions. #1265 by Div627
  • 📖 Added code examples for XMarkdown handling Chinese links. #1270 by kimteayon
  • 🆕 code and pre tags now return rendering status streamStatus and block-level identifier block during rendering. #1272 by Div627
  • 🐛 Fixed duplicate DOM keys when rendering markdown. #1273 by Div627

2.0.0-alpha.11

2025-10-27

@ant-design/x

  • 🆕 Sender slot configuration changed to mutable properties, in slot mode the insert method adds replaceCharacters parameter to support replacement functionality, and the focus method adds slot key configuration to support focusing on specific slots. #1259 by kimteayon
  • 🆕 Sources inline mode supports specifying the currently active panel, adds activeKey property, and optimizes panel switching interaction styles for better experience. #1261 by kimteayon
  • 🆕 Bubble.List optimized scrollbar layout, implementation, and semantics. #1263 by kimteayon

@ant-design/x-markdown

  • 🐛 Fixed inconsistent parameter structure issue for XMarkdown custom components under different states. #1260 by Div627
  • 📖 Added XMarkdown code examples. #1262 by kimteayon

2.0.0-alpha.10

2025-10-23

@ant-design/x

  • 🔥 New component Sources. #1250 by hy993658052
  • 🆕 Bubble adds two subcomponents: Bubble.System and Bubble.Divider. #1239 by anxLiang and kimteayon
  • Sender
    • 🆕 Added slot focus event functionality. #1221 by kimteayon
    • 🐛 Fixed the issue where onPasteFile callback data was incorrect when pasting multiple files in the input box. #1221 by kimteayon
    • 🐛 Fixed accessibility issues caused by SVG not being internationalized. #1243 by kimteayon
  • FileCard
    • 🆕 Added semantic implementation. #1220 by kimteayon
    • 🆕 Added support for jfif type. #1248 by IsDyh01
  • 🆕 Attachments added semantic implementation. #1220 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1216 by kimteayon, #1217 by Div627, #1218 by IsDyh01, #1224 by kimteayon, #1232 by IsDyh01, #1233 by kimteayon, #1243 by kimteayon, #1247 by elrrrrrrr

@ant-design/x-markdown

  • 🆕 XMarkdown adds rendering component configuration incomplete for tags that need to be closed during the rendering process and corresponding functionality. #1223 by Div627
  • 🐛 Fixed the issue where XMarkdown openLinksInNewTab property configuration was ineffective. #1253 by Div627
  • 🐛 Fixed the issue of repeated rendering in XMarkdown animations. #1255 by Div627
  • 🆕 Enhanced XMarkdown's ability to identify formula rendering tags. #1255 by Div627

@ant-design/x-sdk

  • 🐛 Fixed the issue where useXChat handling stream data server errors caused parameter problems in the requestFallback callback. #1224 by kimteayon
  • 🆕 Added implementation for activeConversationKey in useXConversations. #1252 by kimteayon
  • 🐛 Fixed the non-multi-instance issue of useXChat isRequesting, and optimized the callback parameters for requestPlaceholder and requestFallback. #1254 by kimteayon

2.0.0-alpha.9

2025-09-24

@ant-design/x-markdown

  • 🐛 Fixed code highlighting plugin style loss, resolved component matching issues with nested child elements, and removed table text-align attribute from default styles. #1212 by Div627

2.0.0-alpha.8

2025-09-22

@ant-design/x

  • Bubble
    • 🆕 Bubble.List adds extra parameter, which supports custom functions with useXChat. #1195 by kimteayon
    • 🐛 Fixed the issue where the content height was fixed in the loading state. #1178 by kimteayon
    • 🐛 Fixed component type export naming error. #1182 by kimteayon
  • 🐛 Fixed ThoughtChain.Item component type export naming error. #1178 by kimteayon
  • 🐛 Fixed the issue of missing listening components in XProvider. #1178 by kimteayon

@ant-design/x-markdown

  • 🛠 Refactored animation-related implementation. #1198 by Div627, #1204 by Div627
  • 🐛 Fixed plugin export type error, and added examples and documentation. #1187 by Div627
  • 🐛 Fixed rendering exception when switching Mermaid plugin. #1175 by Div627
  • 🆕 Added semantic implementation for HighlightCode and Mermaid plugins. #1178 by kimteayon
  • 🐛 Fixed incomplete theme style override in XMarkdown. #1182 by kimteayon

@ant-design/x-sdk

  • 🆕 useXChat setMessage now supports a callback function to get the original message, and onRequest and onReload add an extra parameter to support custom functions. #1195 by kimteayon

Others

  • 🆕 Updated the overall site documentation. #1194 by kimteayon
  • 🆕 Updated the showcase functionality, added 'Ultramodern' showcase. #1184 by kimteayon, #1195 by kimteayon, #1194 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1170 by jinyang, #1186 by jinyang, #1192 by iamkun-2, #1193 by iamkun-2, #1197 by elrrrrrrr, #1199 by Div627

2.0.0-alpha.7

2025-09-14

@ant-design/x

  • Bubble
    • 💄 Fixed the default white-space style issue. #1147 by kimteayon
    • 💄 Fixed missing semantics and incorrect height in loading state under Bubble.List. #1162 by kimteayon
    • 🐛 Fixed type export and documentation import errors. #1160 by kimteayon
  • 📖 Removed deprecated tools useXAgent and useXChat, and updated or replaced related documentation with X SDK. #1148 by kimteayon
  • 🐛 Fixed the missing status display issue in the FileCard component. #1156 by hy993658052
  • 🐛 Fixed the issue where the Sender component could not paste Excel cell text when file paste was enabled. #1167 by kimteayon

@ant-design/x-markdown

  • 🆕 Added Mermaid plugin operation functionality. #1135 by Div627
  • 🐛 Fixed the streaming effect in XMarkdown. #1135 by Div627
  • 🆕 Added plugin internationalization and theme customization features, along with documentation upgrades. #1135 by kimteayon
  • 🆕 Added openLinksInNewTab configuration for XMarkdown links and adjusted theme colors. #1164 by Div627
  • 🐛 Fixed style conflicts between XMarkdown and documentation markdown. #1161 by kimteayon

@ant-design/x-sdk

  • 🛠 Refactored the isRequesting property in the useXChat tool, upgrading it from a method to an observable variable. #1168 by hylin
  • 🆕 Added message abort status to the useXChat tool, fixed the message parameter error in the requestFallback callback method, and removed error state message filtering. #1171 by kimteayon

Others

  • 📖 Optimized the official site to enhance user experience. #1169 by hylin
  • 📖 Updated documentation for introduction, model integration, agent integration, X SDK, and template code. #1171 by kimteayon

2.0.0-alpha.6

2025-08-28

@ant-design/x

  • 🐛 Fixed the issue where pressing Enter in normal mode of the Sender component would trigger Submit when selecting a candidate word. #1144 by kimteayon
  • 🐛 Fixed the issue where the Sender component could not insert a new line when submitType was set to shiftEnter in slot mode. #1143 by kimteayon
  • 💄 Fixed the abnormal margin style when the description content of ThoughtChain.Item wrapped to a new line.
  • 🛠 Refactored the template room using @ant-design/x-sdk. #1139 by hylin
  • 🐛 Fixed the persistent display of the prefix in the Bubble component. #1137 by anxLiang
  • 📖 Added documentation to explain the scrolling container issue in Bubble.List. #1133 by anxLiang
  • 🐛 Fixed the issue where uploaded images in the Attachment component were not displayed. #1140 by hy993658052
  • 🐛 Fixed semantic issues and size display problems in the FileCard component. #1130 by kimteayon

Others

  • 📦 Upgraded the father configuration. #1125 by fireairforce
  • 📖 Optimized the official site to enhance user experience. #1142 by kimteayon

2.0.0-alpha.5

2025-08-20

@ant-design/x

  • 🆕 Added subcomponent features for Actions, including Actions.Copy, Actions.Audio, and Actions.Item. #1121 by kimteayon
  • Bubble
    • 🆕 Added functionality to render content with line breaks and tabs when string content is provided. #1127 by anxLiang
    • 🆕 Added semantic implementation. #1116 by kimteayon
    • 🐛 Optimized styles and type issues. #1108 by anxLiang
  • 🆕 Added semantic configuration for the Sender component. #1116 by kimteayon

@ant-design/x-sdk

  • 🛠 Overall optimization of X SDK. #1114 by hylin

Others

  • 📖 Refactored the template room using X SDK. #1139 by hylin
  • 📖 Optimized the official site to enhance user experience. #1124 by kimteayon, #1123 by kimteayon
  • 🛠 Optimized the release process. #1115 by kimteayon

2.0.0-alpha.3

2025-08-14

@ant-design/x-markdown

  • 🛠 Optimized version logic, configuration, and documentation. #1112 by Div627

2.0.0-alpha.1

2025-08-12

@ant-design/x

  • 🛠 Refactored and upgraded the Bubble component. #1100 by anxLiang, #1077 by anxLiang
  • 🛠 Refactored and upgraded the Bubble.List component. #1077 by anxLiang
  • 🐛 Fixed the issue where the readOnly and loading logic of the Bubble component did not take effect. #1101 by kimteayon

Others

  • 🛠 Optimized the release process. #1098 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1087 by kimteayon

2.0.0-alpha.0

2025-08-05

@ant-design/x

  • 🔥 Added new component FileCard. #1094 by hy993658052
  • 🔥 Added new component Notification. #973 by kimteayon
  • 🔥 Added new component Think. #970 #966 #946 by hy993658052
  • 🛠 Refactored and upgraded the Attachments component.
  • 🛠 Refactored and upgraded the Actions component. #994 by vanndxh
  • 🛠 Refactored and upgraded the Conversations component. #955 #954 #937 by kimteayon
  • 🛠 Refactored and upgraded the Sender component. #1073, #962 by kimteayon, Chuck-Ray
  • 🛠 Refactored and upgraded the ThoughtChain component. #985 by kimteayon
  • 🆕 Added Ref functionality to all components. #1081 by kimteayon
  • 🆕 Integrated internationalization logic into the XProvider component. #952 by kimteayon

@ant-design/x-markdown

  • 🔥 Added new component XMarkdown. #1060, #989 by Div627
  • 🔥 Added new plugin Latex. #1060, #989 by Div627
  • 🔥 Added new plugin HighlightCode. #1060, #989 by Div627
  • 🔥 Added new plugin Mermaid. #1060, #989 by Div627

@ant-design/x-sdk

  • 🔥 Added new tool useXChat. #1098 by hylin
  • 🔥 Added new tool useXConversations. #1098 by hylin
  • 🔥 Added new tool Chat Provider. #1098 by hylin
  • 🔥 Added new tool XRequest. #1098 by hylin
  • 🔥 Added new tool XStream. #1098 by hylin

Others

  • 🛠 The overall framework has been upgraded to Monorepo.#823 by elrrrrrrr
  • 🛠 Upgraded all components to Ant Design V6. #1012 by kimteayon
  • 🛠 Upgraded and adjusted the release logic of Ant Design X. #1098, #1009 by kimteayon
  • 📖 Optimized the official site to enhance user experience. #1083 by kimteayon, #1001 by elrrrrrrr

1.6.1

2025-09-12

  • 🐛 Fixed ThoughtChain component title could not display the collapsed title when passing ReactNode. #1172 by IsDyh01
  • 🐛 Fixed Sender component LoadingButton would display two icons when the icon property is passed. #1145 by IsDyh01
  • 🐛 Fixed semantic loss in Sender component content. #703 by HomyeeKing
  • 🐛 Removed redundant condition checks in Bubble component typing effect prefix logic. #1091 by AqingCyan
  • 🐛 Fixed missing updating status in useXChat. #833 by wzc520pyfm
  • 🐛 Fixed the exception in Suggestion component when items is an empty array in useActive. #824 by LengYXin
  • 📖 Improved the official site for better user experience. #960 by wzc520pyfm, #1048 by wzc520pyfm, #1118 by afc163, #1122 by fireairforce, #1120 by IsDyh01

1.6.0

2025-07-30

  • 🆕 Attachments component FileCard adds icon and type configuration. #1006 by kieranwv
  • 📖 Added documentation and demo for Toolbox Agent integration. #1063 by iamkun-2
  • 📖 Improved official site for better user experience. #1054 by hylin, #1056

1.5.0

2025-07-16

  • 🆕 Added Bubble component support for onScroll event listener. #1021 by QdabuliuQ
  • 🐛 Removed duplicate TypeScript type declaration in Bubble component. #1032 by wzc520pyfm
  • 🐛 Fixed Conversations onActiveChange being triggered when a disabled menu item is clicked. #1024 by QdabuliuQ
  • 🐛 Fixed semantic configuration for Attachments component FileList. #1017 by kimteayon
  • 🐛 Added html configuration for Actions component. #995 by vanndxh
  • 🐛 Fixed Conversations label display issue and improved semantic configuration. #898 by yuanliu147
  • 📖 Improved official site for better user experience. #940 by coding-ice, #969 by afc163, #968 by afc163, #1019 by hylin,#1036 by kimteayon

1.4.0

2025-05-30

  • 🔥 New Component Actions.#768 by vanndxh
  • 🐛 Fix the issue where Bubble.List footer and header cannot retrieve keys.#876 by kimteayon
  • 🐛 Fix the issue of overflow and ellipsis of Conversations list titles.#877 by kimteayon
  • 📖 Enhance the official website to improve user experience.#816 by Rain120、#880 by kimteayon

1.3.0

2025-05-21

  • 📖 Add Conversation type export. #258 by ONLY-yours
  • 💄 Fixed the issue that the Prompts scroll bar is always displayed. #785 by kimteayon
  • 🐛 Fix Suggestion warning for using antd deprecated API onDropdownVisibleChange. #827 by zombieJ
  • 🆕 Extend Bubblecontent to footer and header method implementation parameters, and add Demo implementation.#683 by L-Hknu and kimteayon
  • 📖 Fixed the security issue of Api Key being exposed on the site.#840 by kimteayon
  • 📖 Enhance the official website to improve user experience.#783 by kimteayon ,#229 by afc163 ,#835 by kimteayon ,#814 by wzc520pyfm

1.2.0

2025-04-25

  • 🐛 Delete Conversations ellipsis tooltip , fix 'tooltip' display error issue.#776 by afc163
  • 🐛 Fixed Attachments image card style.#751 by wzc520pyfm
  • 🐛 Fixed ThoughtChain controlled issue.#752 by Youzi2233
  • XRequest
    • 🆕 XRequestCallbacks adds an 'onStream' callback that allows for stream listening and abort operations.#711 by kimteayon
    • 🐛 Fixed the issue of XRequestOptions changes not taking effect and added a demo.#736 by kimteayon
    • 🆕 Add an example of model integration. #725 by kimteayon
    • 📖 Inaccurate parameter naming in optimizing API methods.#736 by kimteayon
  • useXAgent
    • 🆕 RequestFn adds an onStream callback that allows for stream listening and abort operations.#711 by kimteayon
    • 🆕 RequestFn has added a transformStream transformation function for processing stream data.#725 by kimteayon
    • 🐛 Fix the issue of XAgentConfig Preset changes not taking effect and add an example.#736 by kimteayon
    • 🐛 Fix the issue of incorrect callback types for RequestFn onSuccess and update the corresponding demo. #725 by kimteayon
    • 🆕 Add model access, Custom RequestParams,and customize XRequestOptionsdemos. #725 by kimteayon ,#711 by kimteayon
  • useXChat
    • 🆕 XChatConfig adds input and output generic types.#725 by kimteayon
    • 🆕 XChatConfig adds transformMessage transformation function,which can transform messages when updating data and update to messages at the same time. #711 by kimteayon
    • 🆕 XChatConfig adds transformStreamconversion function for processing stream data.#711 by kimteayon
    • 🆕 XChatConfig adds resolveAbortControllercallback function, which can obtain theAbortController controller for controlling the stream state.#711 by kimteayon
    • 🆕 Add model access examples and remove incorrect abort examples. #711 by kimteayon
  • 🐛 Fixed the issue of Sender header border-radius style overflow.#732 by Bao0630
  • 📖 Add a copilot style model room.#657 by vanndxh
  • 📖 Refactoring the independent model room.#753 by vanndxh
  • 📖 Enhance the official website to improve user experience.#730 by afc163 ,#758 by coding-ice , #761 by ONLY-yours

1.1.1

2025-04-14

  • Bubble.List
    • 💄 Refactor Bubble.List, reduce unnecessary refreshes during updates.#479 by YumoImer
    • 🐛 Fixed scrollbar styles issues of Bubble.List under dark theme.#727 by kimteayon
  • Conversation
    • 🐛 Fixed style issues of ul and li in Conversation.#726 by kimteayon
    • 🆕 Extended getPopupContainer for menu.#698 by yuxuan-ctrl
  • 🐛 Fixed ThoughtChain Collapse cannot unfold issue.#720 by kimteayon
  • 🐛 Fixed Attachments image display style issue.#708 by hy993658052
  • 💄 Refactor Sender,Control the 'disabled' attribute of custom Actions.#666 by afc163
  • 📖 Enhance the official website to improve user experience.#680 by wzc520pyfm,#699 by afc163,#716 by afc163,#686 by afc163,#728 by kimteayon

1.1.0

2025-03-28

  • Sender
    • 🆕 Add footer to support custom footer content.#654 by kimteayon
    • 🆕 Extended autoSize to support custom content height.#637 by Zhang-Wei-666
    • 📖 Add the declarations for onFocus and onBlur types.#625 by aojunhao123
  • 🆕 Extended Conversations menu.trigger to support custom menu trigger.#630 by kimteayon
  • Attachments
    • 🆕 Extended ImageProps to support custom image configuration.#613 by hy993658052
    • 📖 Add Attachments onRemove API documentation#608 by kimteayon
  • 📖 Extended GPT-Vis rendering chart example.#603 by lvisei
  • 📦 Improved Chat Design X peerDependencies.#611 by pokerface9830
  • 📖 Enhance the official website to improve user experience.#626 by aojunhao123,#648 by kimteayon,#659 by afc163,#667 by jin19980928

1.0.6

2025-03-14

  • 🆕 Extended Sender file pasting can handle multiple files.#505 by ztkuaikuai
  • 🆕 Extended BubbleList role definition function.#485 by chenluda
  • 🐛 Fixed Attachments multi file horizontal scrollbar display.#556 by onefeng123
  • 🐛 Fixed Attachments onRemove non effective issue.#555 by edison-tianhe
  • 🐛 Fixed Sender the issue of actions lacking SpeechButton.#549 by zombieJ
  • 🐛 Fixed Attachmentsthe issue of file initialization display.#524 by ztkuaikuai
  • 🐛 Fixed Conversationsscroll bar issue.#485 by LofiSu
  • 📖 ImprovedBubble typing reduces unnecessary rendering.#477 by kxcy001123
  • 📦 Improved Chat Design X construct #578,#584 by kimteayon, #578 by kimteayon,#587 by afc163
  • 📖 Enhance the official website to improve user experience.#484 by ztkuaikuai, #495 by ztkuaikuai, #522 by liangchaofei,#537 by wzc520pyfm,#553 by PeachScript, #578 by kimteayon, #585 by MaricoHan

1.0.5

2025-01-13

  • 🐛 Fix Attachment remove icon style. #460 by Rain120
  • 🛠 Refactor BubbleProps to support ContentType type argument. #403 by YumoImer
  • 🛠 Dev and site support React 19. #432 by YumoImer
  • 📖 Enhance the official website to improve user experience. #456, #446, #448, #444, #414, #406, #404 by wzc520pyfm, YumoImer, Rain120, afc163

1.0.4

2024-12-25

  • 🆕 Extended XStream support for the cancel feature. #319 by ppbl
  • 🆕 Extended Bubble support for the typing.suffix feature. #316 by BQXBQX
  • 🆕 Extended Sender component's onChange parameter to include the event object. #362 by defaultjacky
  • 🆕 Enhanced the Sender component's ref to support focus control methods like focus and blur. #397 by YumoImer
  • 🐛 Fixed styling issues in ThoughtChain when cssVar is not applied. #373 by YumoImer
  • 📖 Added Petercat assistant feature. #375 by xingwanying
  • 📖 Improved the official website for a better user experience. #389, #377, #364, #368 by afc163, YumoImer

1.0.3

2024-12-16

  • 💄 Refactor the styles when placement: 'end' is set for Bubble. #314 by YumoImer
  • 🐛 Fix occasional failure to trigger auto-scrolling when autoScroll is set in Bubble.List. #336 by anzhou99Ru
  • 📖 Enhance the official website to improve user experience. #343, #334, #315, #331 by afc163, YumoImer, Wxh16144
  • 🛠 Fix errors encountered when running pnpm lint. #313 by BQXBQX

1.0.2

2024-12-04

  • 🛠 Enhanced XRequest to support parsing custom protocols. #293 by YumoImer
  • 🐛 Fixed an issue where the preview buttons for Attachment did not toggle visibility properly. #295 by anzhou99
  • 🐛 Fixed a bug in useXChat where the same message triggered onUpdate multiple times. #298 by YumoImer
  • 📖 Added documentation for using Bubble with GPT-Vis. #288 by lvisei
  • 📦 Updated browser target configurations to reduce bundle size. #282 by afc163
  • 🛠 Fixed errors when running pnpm run prestart. #287 by long36708

1.0.1

2024-11-29

  • 🛠 Optimized TS types for useXAgent and XStream. #272 by YumoImer
  • 🛠 Made the agent parameter optional to support data management functionality using only useXChat. #271 by YumoImer
  • 💄 Adjusted Conversations style based on RICH design specification. #242 by YumoImer
  • 🛠 Fixed ghost dependency issue that prevented the project from starting when using pnpm. #223 by YumoImer
  • 🌈 Demonstrated the attachment upload functionality in the standalone template. #250, #265 by kelvinelove
  • 📖 Fixed missing contributor information. #212 by afc163
  • 📖 Optimized official site to enhance user experience. #277, #264, #263, #262, #261, #241, #246, #210, #211 by YumoImer, afc163, Rain-1214, kelvinelove and tabzzz1
  • 📦 Updated browser targets to reduce bundle size. #234 by afc163

1.0.0

2024-11-22

🎉 We are thrilled to announce the official release of Ant Design X 1.0.0!

  • 🌈 Derived from Best Practices of Enterprise-Level AI Products: Built on the RICH interaction paradigm, delivering an exceptional AI interaction experience.
  • 🧩 Flexible and Diverse Atomic Components: Covers most AI dialogue scenarios, empowering you to quickly build personalized AI interaction interfaces.
  • ⚡ Out-of-the-Box Model Integration: Easily connect with inference services compatible with OpenAI standards.
  • 🔄 Efficient Management of Conversation Data Flows: Provides powerful tools for managing data flows, enhancing development efficiency.
  • 📦 Rich Template Support: Offers multiple templates for quickly starting LUI application development.
  • 🛡 Complete TypeScript Support: Developed with TypeScript, ensuring robust type coverage to improve the development experience and reliability.
  • 🎨 Advanced Theme Customization: Supports fine-grained style adjustments to meet diverse use cases and personalization needs.

1.0.0-alpha.12

2024-11-07

  • 🔥 Sender support onPasteFile and Attachments support ref.upload for manual uploading, by zombieJ #184
  • 🔥 Sender allowSpeech support using third-part SDK, by zombieJ #187

1.0.0-alpha.11

2024-11-06

  • 🔥 New Component Welcome, by zombieJ #179
  • 🔥 Prompts support nest structure, by zombieJ #181
  • 🔥 Attachments support Attachments.FileCard component, by zombieJ #182

1.0.0-alpha.10

2024-11-04

  • 🐛 Fix Attachments drop upload could not trigger the upload request, by YumoImer #178

1.0.0-alpha.9

2024-11-01

  • 🐛 Fix the logic in the Attachments, by YumoImer #174
  • 🐛 Fix Sender.Header can not focus, by zombieJ #175

1.0.0-alpha.7

2024-10-31

  • 🐛 Fix Attachments first upload could not trigger the upload request, by YumoImer #172

1.0.0-alpha.6

2024-10-25

  • 🔥 New Component Attachments, by zombieJ #168
  • 🔥 New Tools XStream, by YumoImer #138
  • 🔥 New Tools XRequest, by YumoImer #138

1.0.0-alpha.5

2024-10-23

  • 🆕 Bubble support loadingRender to customize loading content. #165
  • 🐛 Fix components missing style when without XProvider. #163

1.0.0-alpha.4

2024-10-17

  • Sender
    • 🆕 Sender support speech, by zombieJ #154
    • 🆕 Sender support Sender.Header, by zombieJ #156
    • 🆕 Sender style adjust, by zombieJ #151
  • 📖 update group config for Components category, by YumoImer #155
  • 📖 tweak demo toggle button style , by afc163 #146
  • 📖 Update README.md, by afc163 #142

1.0.0-alpha.3

2024-10-10

  • Bubble
    • 🆕 Bubble support variant props, by zombieJ #140
    • 🆕 Bubble support shape props, by zombieJ #144
    • 🆕 Bubble support header and footer props, by zombieJ #147

1.0.0-alpha.2

2024-09-27

  • 🔥 New Component XProvider for global configuration, by YumoImer #127
  • 🔥 New Runtime Hook useXChat for data management, by zombieJ #125
  • 🔥 New Runtime Hook useXAgent for model scheduling, by zombieJ #125
  • 🆕 ThoughtChain component now support the size property, by YumoImer #123
  • 🛠 Updated .lintstagedrc.json, by afc163 #128
  • 🛠 Updated dependency cheerio to v1.0.0, by afc163 #121

1.0.0-alpha.1

2024-09-10

🚀 Features

  • 🔥 feat: Suggestion 建议组件 by ONLY-yours in #87

🐛 Fixes

  • 🐛 fix: change the Sender restProps type by ONLY-yours in #101
  • 🛠 fix: bun install by afc163 in #111

🛠 Refactors

  • 🛠 chore: add layer support by zombieJ in #118
  • 🛠 chore: speed up workflows by afc163 in #119
  • 🛠 chore(deps-dev): bump the dev-dependencies group with 5 updates by dependabot in #120
  • 🛠 chore: clean up README.md by afc163 in #102
  • 🛠 chore: add issue templates by afc163 in #103
  • 🛠 chore: add bun.lockb by afc163 in #108
  • 🛠 chore: Delete index-style-only.js by afc163 in #106
  • 🛠 chore: Update main.yml by afc163 in #105
  • 🛠 chore: Update package.json by afc163 in #110

📖 Documentation

  • 📖 docs: Update README.md by afc163 in #104
  • 📖 docs: Update codecov badge by afc163 in #112

1.0.0-alpha.0

2024-09-05

  • 🔥 New Component Bubble. #19 li-jia-nan
    • 🔥 Bubble support direction #52 li-jia-nan
  • 🔥 New Component Bubble.List. #57 zombieJ
  • 🔥 New Component Conversations. #48 YumoImer
  • 🔥 New Component Prompts. #55 YumoImer
  • 🔥 New Component Sender. #46 ONLY-yours
  • 🔥 New Component ThoughtChain. #86 YumoImer
  • 📦 Use father to build. #84 zombieJ
  • 🛠 Fix ThemeContext instances being inconsistent when using antd es or lib package. #88 YumoImer
  • 🛠 Refactor: API Naming Conventions #73 zombieJ
  • 🛠 MISC: CI, Github Actions, Publish
    • 🛠 #59 zombieJ
    • 🛠 #62 zombieJ
    • 🛠 #71 ONLY-yours
    • 🛠 #72 YumoImer
    • 🛠 #98 YumoImer
  • 📖 Update README.md
    • 📖 #81 zombieJ
    • 📖 #82 zombieJ
    • 📖 #61 afc163

0.0.0-alpha.0

2024-05-10

  • MISC: Project initialization.