You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.en-US.md
+22-2Lines changed: 22 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -16,23 +16,43 @@ tag: vVERSION
16
16
17
17
---
18
18
19
-
## 2.8.1
19
+
## 2.9.0
20
20
21
-
`2026-06-30`
21
+
`2026-07-23`
22
22
23
23
### @ant-design/x
24
24
25
25
- 🆕 Added `useMobile` hook, providing an SSR-safe way to detect mobile devices. [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
26
+
- 🆕 Think and ThoughtChain add a `destroyOnHidden` prop to automatically destroy the DOM node when content is hidden. [#1985](https://github.com/ant-design/x/pull/1985) by [wryyyds7](https://github.com/wryyyds7)
26
27
- 💄 Actions Feedback no longer renders Tooltip on mobile devices to avoid interaction interference. [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
27
28
- 💄 Conversations now always shows the menu icon on mobile devices (no hover state on mobile). [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
28
29
- 🐛 Improved click responsiveness for Actions, Conversations and other components on mobile by adding `touch-action: manipulation` to eliminate the 300ms click delay. [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
29
30
- 🐛 Fix Sources CarouselCard not syncing its carousel index when the controlled `activeKey` changes; the left/right buttons now jump precisely via `goTo` and edge-button no-ops are fixed. [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
30
31
- 🐛 Fix Sender speech input (useSpeech) not cleaning up SpeechRecognition on unmount, which caused state updates on an unmounted component. [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
31
32
- 🐛 Fix CodeHighlighter not calling `registerLanguage` after async language loading, which prevented syntax highlighting from working; also fix the code block background not stretching fully during horizontal scroll. [#1945](https://github.com/ant-design/x/pull/1945) by [Mickey](https://github.com/Mickey)
33
+
- 🐛 Fix Sender still showing the outer outline on focus in `borderless` mode. [#1963](https://github.com/ant-design/x/pull/1963) by [QDyanbing](https://github.com/QDyanbing)
34
+
- 🐛 Fix Sender `content` type slots bypassing `formatResult`; all slot types (including `content`) now honor `formatResult` uniformly, with the DOM text used as the input value for `content` slots. [#1986](https://github.com/ant-design/x/pull/1986) by [wenzeyu8888-rgb](https://github.com/wenzeyu8888-rgb)
35
+
- 🐛 Fix Suggestion popup not scrolling when there are many options; the popup now scrolls internally (`overflow-y: auto`) once content exceeds the max height (256px). [#1983](https://github.com/ant-design/x/pull/1983) by [wenzeyu8888-rgb](https://github.com/wenzeyu8888-rgb)
36
+
- 🐛 Fix Sender agent tag label wrapping in `agent` mode; it now renders inline. [#1990](https://github.com/ant-design/x/pull/1990) by [cc-hearts](https://github.com/cc-hearts)
37
+
38
+
### @ant-design/x-markdown
39
+
40
+
- 🐛 Fix XMarkdown performing an O(N²) code-block scan during streaming that froze the page on long content. [#1972](https://github.com/ant-design/x/pull/1972) by [Div627](https://github.com/Div627)
41
+
42
+
### @ant-design/x-sdk
43
+
44
+
- 🐛 Fix XStream not releasing the reader lock or canceling the underlying stream on early exit (loop break / incomplete read), avoiding resource leaks and dangling read requests. [#1970](https://github.com/ant-design/x/pull/1970) by [Mickey](https://github.com/Mickey)
45
+
46
+
### @ant-design/x-skill
47
+
48
+
- 🐛 Fix the x-skill ora spinner (loader) failing to load in CJS environments; the loader instance is now cached and loaded via dynamic `import`, avoiding duplicate loads and initialization errors. [#1980](https://github.com/ant-design/x/pull/1980) by [jay666mnj](https://github.com/jay666mnj)
32
49
33
50
### Others
34
51
35
52
- 📖 Improve site page title composition: separate subtitle and title with a space to avoid concatenated wording. [#1959](https://github.com/ant-design/x/pull/1959) by [Mickey](https://github.com/Mickey)
53
+
- 📖 Add a note in the FAQ recommending Antdv Next X for Vue users. [#1966](https://github.com/ant-design/x/pull/1966) by [QDyanbing](https://github.com/QDyanbing)
54
+
- 📖 Unify the semantic DOM heading wording on the Chinese site. [#1877](https://github.com/ant-design/x/pull/1877) by [Rain120](https://github.com/Rain120)
55
+
- 🛠 Hide the focus outline on the Component Overview search box. [#1987](https://github.com/ant-design/x/pull/1987) by [QDyanbing](https://github.com/QDyanbing)
0 commit comments