Skip to content

Commit 13afbf4

Browse files
authored
Merge pull request #1991 from ant-design/chore/changelog-2.9.0
chore: changelog 2.9.0
2 parents f17d4ec + 5892920 commit 13afbf4

29 files changed

Lines changed: 1282 additions & 106 deletions

File tree

CHANGELOG.en-US.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,23 +16,43 @@ tag: vVERSION
1616

1717
---
1818

19-
## 2.8.1
19+
## 2.9.0
2020

21-
`2026-06-30`
21+
`2026-07-23`
2222

2323
### @ant-design/x
2424

2525
- 🆕 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)
2627
- 💄 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)
2728
- 💄 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)
2829
- 🐛 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)
2930
- 🐛 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)
3031
- 🐛 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)
3132
- 🐛 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)
3249

3350
### Others
3451

3552
- 📖 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)
3656

3757
## 2.8.0
3858

CHANGELOG.zh-CN.md

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,23 +15,43 @@ tag: vVERSION
1515

1616
---
1717

18-
## 2.8.1
18+
## 2.9.0
1919

20-
`2026-06-30`
20+
`2026-07-23`
2121

2222
### @ant-design/x
2323

2424
- 🆕 新增 `useMobile` Hook,提供 SSR 安全的移动端设备检测能力。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
25+
- 🆕 Think、ThoughtChain 新增 `destroyOnHidden` 属性,支持在内容隐藏时自动销毁 DOM 节点。[#1985](https://github.com/ant-design/x/pull/1985)[wryyyds7](https://github.com/wryyyds7) 提交
2526
- 💄 Actions 的反馈(Feedback)在移动端不再展示 Tooltip,避免移动设备上的交互干扰。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
2627
- 💄 Conversations 在移动端常驻显示菜单图标(移动端无 hover 态)。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
2728
- 🐛 优化 Actions、Conversations 等组件在移动端的点击响应,通过 `touch-action: manipulation` 消除 300ms 点击延迟。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
2829
- 🐛 修复 Sources 的 CarouselCard 在受控 `activeKey` 切换时轮播索引不同步的问题,左右切换按钮改用 `goTo` 精确跳转并修复边界点击无效的问题。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
2930
- 🐛 修复 Sender 语音输入(useSpeech)在组件卸载后未清理 SpeechRecognition,导致对已卸载组件进行状态更新的问题。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
3031
- 🐛 修复 CodeHighlighter 异步加载语言后未调用 `registerLanguage` 导致语法高亮不生效的问题,并修复代码块横向滚动时背景色未撑满的问题。[#1945](https://github.com/ant-design/x/pull/1945)[Mickey](https://github.com/Mickey) 提交
32+
- 🐛 修复 Sender 在 `borderless` 模式下聚焦时仍显示外层 outline 的问题。[#1963](https://github.com/ant-design/x/pull/1963)[QDyanbing](https://github.com/QDyanbing) 提交
33+
- 🐛 修复 Sender `content` 类型词槽未走 `formatResult` 格式化的问题,现在所有词槽类型(含 `content`)统一生效,`content` 词槽以 DOM 文本作为输入值。[#1986](https://github.com/ant-design/x/pull/1986)[wenzeyu8888-rgb](https://github.com/wenzeyu8888-rgb) 提交
34+
- 🐛 修复 Suggestion 选项过多时弹层无法滚动的问题,弹层在内容超出最大高度(256px)时支持内部滚动(`overflow-y: auto`)。[#1983](https://github.com/ant-design/x/pull/1983)[wenzeyu8888-rgb](https://github.com/wenzeyu8888-rgb) 提交
35+
- 🐛 修复 Sender 在 `agent` 模式下 agent 标签(label)换行展示的问题,改为 inline 渲染。[#1990](https://github.com/ant-design/x/pull/1990)[cc-hearts](https://github.com/cc-hearts) 提交
36+
37+
### @ant-design/x-markdown
38+
39+
- 🐛 修复 XMarkdown 流式渲染时对代码块进行 O(N²) 扫描,导致长内容下页面卡顿甚至冻结的问题。[#1972](https://github.com/ant-design/x/pull/1972)[Div627](https://github.com/Div627) 提交
40+
41+
### @ant-design/x-sdk
42+
43+
- 🐛 修复 XStream 提前退出(loop 中断 / 读取未完成)时未释放 reader 锁、未取消底层 stream 的问题,避免资源泄露与悬挂的读取请求。[#1970](https://github.com/ant-design/x/pull/1970)[Mickey](https://github.com/Mickey) 提交
44+
45+
### @ant-design/x-skill
46+
47+
- 🐛 修复 x-skill 中 ora spinner(loader) 在 CJS 环境下的加载问题,缓存 loader 实例并改为动态 `import`,避免重复加载与初始化报错。[#1980](https://github.com/ant-design/x/pull/1980)[jay666mnj](https://github.com/jay666mnj) 提交
3148

3249
### 其他
3350

3451
- 📖 优化站点页面标题拼接逻辑,subtitle 与 title 之间以空格分隔,避免标题文案粘连。[#1959](https://github.com/ant-design/x/pull/1959)[Mickey](https://github.com/Mickey) 提交
52+
- 📖 FAQ 文档新增为 Vue 用户推荐 Antdv Next X 的说明。[#1966](https://github.com/ant-design/x/pull/1966)[QDyanbing](https://github.com/QDyanbing) 提交
53+
- 📖 统一中文站点下语义化 DOM 的标题文案。[#1877](https://github.com/ant-design/x/pull/1877)[Rain120](https://github.com/Rain120) 提交
54+
- 🛠 站点组件总览(Component Overview)搜索框隐藏聚焦 outline。[#1987](https://github.com/ant-design/x/pull/1987)[QDyanbing](https://github.com/QDyanbing) 提交
3555

3656
## 2.8.0
3757

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "x-mono",
3-
"version": "2.8.1",
3+
"version": "2.9.0",
44
"private": true,
55
"scripts": {
66
"presite": "npm run prestart --workspaces",

packages/x-card/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ant-design/x-card",
3-
"version": "2.8.1",
3+
"version": "2.9.0",
44
"description": "React card loader for dynamic content loading and management",
55
"keywords": [
66
"A2UI",

packages/x-card/src/version.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
// This file is auto generated by npm run version
2-
export default '2.8.1';
2+
export default '2.9.0';

packages/x-markdown/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ant-design/x-markdown",
3-
"version": "2.8.1",
3+
"version": "2.9.0",
44
"scripts": {
55
"compile": "father build",
66
"tsc": "tsc --noEmit",

packages/x-sdk/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ant-design/x-sdk",
3-
"version": "2.8.1",
3+
"version": "2.9.0",
44
"homepage": "https://x.ant.design/x-sdks/introduce",
55
"bugs": {
66
"url": "https://github.com/ant-design/x/issues"

packages/x-skill/.claude-plugin/marketplace.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
"metadata": {
44
"description": "Ant Design X intelligent agent skills collection",
55
"descriptionZh": "Ant Design X 智能技能库,提供完整的 AI 对话应用开发技能",
6-
"version": "2.8.1",
6+
"version": "2.9.0",
77
"author": "Ant Design X Team",
88
"homepage": "https://github.com/ant-design/x",
99
"repository": {

packages/x-skill/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@ant-design/x-skill",
3-
"version": "2.8.1",
3+
"version": "2.9.0",
44
"description": "CLI tool for installing AI skills to development tools like Claude, Cursor, etc.",
55
"homepage": "https://x.ant.design/x-skills/introduce",
66
"bugs": {

packages/x-skill/skills-zh/use-x-chat/SKILL.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
name: use-x-chat
3-
version: 2.8.1
3+
version: 2.9.0
44
description: 专注讲解如何使用 useXChat Hook,包括自定义 Provider 的集成、消息管理、错误处理、多会话管理等
55
---
66

0 commit comments

Comments
 (0)