Participate in the WeaveFox "AI Artist" contest to win SEE Conf tickets and thousands of prizes

logoAnt Design X

DesignDevelopmentComponentsX MarkdownX SDKPlayground
  • Ant Design X
  • Changelog
    v2.0.0
  • 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.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.