Skip to content
Appearance
更新日志
TinyRobot 遵循语义化版本规范,每个版本的更新内容如下。
在此页面上,您可以查看最新的更新日志。如需查看完整的变更历史,请访问 GitHub Release。
v0.3.0
2025-11-24
IMPORTANT
Breaking Changes:
- History 历史组件: Props 参数变更,具体迁移请参考最新文档
✨ 新特性
组件
- History: 新增
item-prefix和item-title插槽,支持自定义历史项渲染 by @Gene in #256 - History: 重构历史组件以提升移动端友好性 by @Gene in #227
- Bubble: 支持为渲染组件配置
defaultProps,提供默认属性 by @Gene in #253 - Bubble: 新增
trailer插槽,增强插槽处理逻辑 by @Gene in #237 - Bubble: 改进气泡组件,优化 trailer 插槽和样式增强 by @Gene in #257
- Bubble: 增强 Bubble 组件,支持 CSS 变量 by @Gene in #203
- Bubble: 新增自定义内容字段支持 by @Gene in #186
- Bubble: 支持多种消息格式 by @Gene in #123
- BubbleList: 新增隐藏角色支持 by @Gene in #182
- Sender: 支持自定义语音输入功能 by @SonyLeo in #245
- Sender: 支持自定义录音 UI 和节点点击事件 by @SonyLeo in #246
- Sender: 新增
tooltipPlacement属性,支持配置文件上传按钮提示框位置 by @SonyLeo in #235 - Sender: 通过
upload-popper-class自定义弹出框样式 by @SonyLeo in #221 - Sender: 上传按钮和发送按钮扩展 by @SonyLeo in #155
- Sender: 更新样式以使用 CSS 变量保持一致性 by @Gene in #211
- Sender: 支持自定义选择建议项的按键 by @SonyLeo in #205
- Sender: 新增
autoSize属性支持,控制模板编辑器自适应尺寸 by @SonyLeo in #255 - Container: 新增
title属性和close事件 by @Gene in #195 - Container: 更新样式和变量 by @Gene in #210
- Prompt: 新增宽度相关的 CSS 变量,优化 UI 一致性 by @Gene in #248
- McpServerPicker: MCP 服务器选择器组件 by @SonyLeo in #125
- McpServerPicker: 更新样式以使用 CSS 变量 by @SonyLeo in #219
- McpAddForm: MCP 添加表单组件及文档 by @SonyLeo in #215
- McpAddForm: 更新样式以使用 CSS 变量保持一致性 by @Gene in #218
- DragOverlay: 拖拽浮层组件 by @SonyLeo in #147
- DragOverlay: 重构组件 CSS 变量和文档 by @SonyLeo in #201
- Attachments: 附件组件 by @SonyLeo in #148
- SuggestionPopover: 新增插槽以增强自定义能力 by @Gene in #150
- SuggestionPills: 使用 useSlotRefs 重构建议按钮组组件 by @Gene in #154
- DropdownMenu: 改进悬停处理 by @Gene in #164
- BasePopper: 支持通过 CSS 变量自定义显示区域 by @Gene in #169
- BasePopper: 暴露 update 方法 by @Gene in #166
- Theme: 新增主题解决方案,支持多主题切换 by @Gene in #189
工具
- useConversation: 增强会话加载功能,新增
onLoaded回调和消息发送逻辑 by @Gene in #232 - useConversation: 新增
allowEmpty参数 by @Hexqi in #223 - useMessage: 增强消息处理,新增完成原因支持 by @Gene in #229
- useMessage: 新增 API
send,新增选项events.onReceiveDataby @Gene in #185 - useMessage: 增强文档和修复类型定义 by @Gene in #202
其他
- Playground: 初始化 TinyRobot Playground 项目 by @Gene in #249
- Docs: 将 Playground 集成到文档网站 by @Gene in #247
- Docs: 新增侧边栏导航,增加指南和示例导航分组 by @Gene in #252
- Docs: TinyRobot 文档样式优化 by @wuyiping in #236
- Docs: 替换指定文本并优化文档样式 by @SonyLeo in #226
- E2E: 构建 E2E 测试流程,实现容器组件测试 by @SonyLeo in #199
🔨 优化改进
- McpServerPicker: 优化插件卡片边框颜色效果 by @SonyLeo in #233
- McpServerPicker: 优化 MCP 面板样式和搜索方法 by @SonyLeo in #192
- McpServerPicker: 新增插件添加状态并优化添加样式 by @SonyLeo in #208
- Sender: 调整清除按钮的显示时机 by @SonyLeo in #250
- Sender: 上传提示框默认位置改为
top-endby @SonyLeo in #234 - Sender: 更新操作按钮图标 by @SonyLeo in #217
- Sender: 移除默认建议过滤器并增强文本高亮功能 by @SonyLeo in #179
- Popper: 改进 popper 组件响应性并更新演示 by @Gene in #163
- Build: 外部化 @opentiny/vue 和 @opentiny/tiny-robot-svgs by @Gene in #191
🐛 问题修复
- Docs: 修复文档构建时 'Element is missing end tag' 错误 by @Kagol in #244
- Docs: 修复首页链接错误 by @Kagol in #239
- CI: 修复源仓库 PR 的 E2E 测试流水线失败问题 by @SonyLeo in #241
- Assistant: 修复 Assistant 演示会话问题 by @Gene in #231
- Sender: 修复 Sender 组件工具提示弹出异常和相同文件选择问题 by @SonyLeo in #206
- Sender: 修复示例项目中 Sender 组件宽度异常 by @SonyLeo in #204
- Sender: 修复组件 footer-left 插槽位置错误 by @SonyLeo in #197
- McpServerPicker: 修复暗色模式下标签页颜色异常 by @SonyLeo in #220
- McpServerPicker: 修复 MCP 组件内置通知并优化插件标题 by @SonyLeo in #207
- McpServerPicker: 更新 mcp-picker-server 表单类型值 by @SonyLeo in #173
- McpServerPicker: 修复滚动条仅控制卡片列表显示 by @SonyLeo in #198
- McpServerPicker: 为卡片描述添加 "title" 属性 by @SonyLeo in #180
- Sender: 修复模板编辑器仅文本节点失焦问题 by @SonyLeo in #190
- Sender: 修复提交模板内容时存在零宽字符 by @SonyLeo in #184
- Sender: 修复模板编辑器光标位置和样式 by @SonyLeo in #165
- Sender: 修复光标跳动和 IME 焦点丢失 by @Gene in #176
- Sender: 修复 TS 5.9 及以上版本中 getComposedRanges 的类型兼容性 by @Gene in #188
- Bubble: 修复函数和类 contentRenderer 不响应数据变化 by @Gene in #187
- History: 修复 HistoryGroup 组件演示中缺少 TrHistory 导入 by @Gene in #196
- BaseSelect: 使用 BaseSelect 组件替换 Select by @SonyLeo in #214
- Teleport: 解决 createTeleport 中潜在的挂载失败 by @Gene in #170
- Compatibility: 调整视口单位使用以兼容 Chrome < 108 by @Gene in #167
- Build: 移除构建警告 by @SonyLeo in #162
v0.2.15
2025-07-17
🔨 优化改进
🐛 问题修复
- SuggestionPills: 优化容器宽度计算 by @Gene in #144
- Docs: 修复文档导航样式 by @Hexqi in #151
- Docs: 移除动态导入 enhanceApp mixin 以修复警告 by @Gene in #157
- CI/CD: 新增 GitHub Pages 文档部署工作流 by @Hexqi in #153
- CI/CD: 支持发布 alpha、beta、rc、latest 标签版本 by @Hexqi in #156
v0.2.14
2025-07-07
🔨 优化改进
- BasePopper: 简化插槽处理 by @Gene in #128
- Components: 移除已弃用的 Question 和 Suggestion 组件,更新 Assistant 演示以使用 SuggestionPopover 和 SuggestionPills by @Gene in #141
🐛 问题修复
- Sender: 修复提交快捷键触发换行 by @SonyLeo in #140
v0.2.13
2025-07-03
✨ 新特性
- DropdownMenu: 新增
appendTo属性,设置菜单挂载的目标容器 by @Gene in #137
v0.2.12
2025-07-03
IMPORTANT
Breaking Change: Sender 消息输入框模板编辑功能重新设计,相关用法请查看最新文档
✨ 新特性
- Sender: 模板组件及文档 by @SonyLeo in #1
🔨 优化改进
- Sender: 改进模板编辑逻辑 by @gene9831
- DropdownMenu: 新增控制菜单项字重的 CSS 变量
--tr-dropdown-menu-item-font-weightby @Gene in #135 - SuggestionPills: 移除 handleMouseenter 中自动滚动功能的冗余条件 by @Gene in #133
v0.2.11
2025-06-28
IMPORTANT
Breaking Change: DropdownMenu 下拉菜单组件
✨ 新特性
- DropdownMenu: 增强悬停触发支持 by @Gene in #127
- SuggestionPills: 新增溢出模式和自动滚动选项 by @Gene in #129
- ShadowDOM: 支持 Shadow DOM teleport 兼容性 by @Gene in #124
- Suggestion: 增强建议组件的事件处理 by @Gene in #117
v0.2.10
2025-06-18
🔨 优化改进
- Sender: 优化一些问题,实现输入框在加载状态时可以输入,支持
stopText属性配置停止按钮的文本 by @SonyLeo in #120
v0.2.9
2025-06-16
🐛 问题修复
- SuggestionPills: 修复点击两次后弹出框才打开的问题 by @Gene in #115
v0.2.8
2025-06-13
🐛 问题修复
- Sender: 修复样式切换问题 by @SonyLeo in #113
v0.2.7
2025-06-13
✨ 新特性
- Docs: VitePress 文档支持开发模式下的 HMR by @Gene in #107
🐛 问题修复
- ShadowDOM: 在 useScroll 中用 watchThrottled 替换 throttle 以兼容 Shadow DOM by @Gene in #111
v0.2.6
2025-06-12
✨ 新特性
🔨 优化改进
- Sender: 重构紧凑类 by @SonyLeo in #109
v0.2.5
2025-06-11
🔨 优化改进
- Sender: 更新联想交互逻辑 by @SonyLeo in #101
🐛 问题修复
v0.2.4
2025-06-09
🐛 问题修复
v0.2.3
2025-06-09
✨ 新特性
🐛 问题修复
v0.2.2
2025-06-05
🐛 问题修复
- Sender: 修复失焦关闭弹出模态框和样式问题 by @SonyLeo in #91
- SuggestionPills: 修复显示全部时更改容器宽度导致更多按钮消失 by @Gene in #90
- CI: 更新环境为 Ubuntu 并更新 checkout action 版本 by @Gene in #89
- CI: 修复 pnpm 缓存配置 by @ajaxzheng in #87
v0.2.1
2025-06-04
🐛 问题修复
v0.2.0
2025-06-04
✨ 新特性
组件
- Sender: 支持模板输入功能 by @SonyLeo in #33
- Sender: 重构模板输入功能 by @SonyLeo in #60
- Sender: 支持输入联想功能 by @SonyLeo in #52
- Sender: 单行模式自动切换和快捷键切换 by @SonyLeo in #40
- Sender: 更新语音输入功能 by @SonyLeo in #42
- Sender: 固定发送状态服务文本 by @SonyLeo in #46
- Bubble: 增强气泡组件,支持插槽并移除未使用的操作 by @Gene in #34
- History: 新增历史组件及文档 by @Gene in #29
- Feedback: 新增反馈组件及相关文档 by @Gene in #32
- Suggestion: 新增建议组件及文档 by @SonyLeo in #31
- SuggestionPopover: 新增建议弹出框组件及文档 by @Gene in #59
- SuggestionPills: 新增建议按钮组组件 by @Gene in #61
- SuggestionPills: 增强显示更多功能 by @Gene in #70
- DropdownMenu: 新增下拉菜单组件及文档 by @Gene in #61
- ActionGroup: 增强操作组,支持工具提示并重构图标按钮使用 by @Gene in #36
工具
- useConversation: 新增会话管理工具 by @Hexqi in #27
其他
- Docs: 新增 schema 卡片渲染演示 by @Gene in #47
🔨 优化改进
- History: 更新历史数据结构,使用 'group' 替代 'date' 并增强文档 by @Gene in #44
- Sender: 重构模板输入切换 content-editable 逻辑 by @SonyLeo in #38
- Sender: 组件替换图标并解决一些审查意见 by @SonyLeo in #58
- Bubble: 简化 VNode 属性处理 by @Gene in #30
- Icons: 更新 SVG 图标和样式以保持一致性 by @Gene in #25
- Z-index: 更新 z-index 值以使用 CSS 变量以便更好地维护 by @Gene in #74
- Sender: 更新模板编辑器颜色 by @SonyLeo in #77
- Sender: 优化模板删除位置逻辑 by @SonyLeo in #78
- Deprecation: 标记 Question 和 Suggestion 组件为弃用状态 by @Gene in #65
- Build: 构建和打包优化 by @Hexqi in #49
- Docs: 修复和更新文档 by @Hexqi in #51
🐛 问题修复
- Sender: 修复模板输入编辑问题 by @SonyLeo in #68
- Sender: 修复问题联想弹出窗口显示时机 by @SonyLeo in #69
- Sender: 修复文本宽度自适应和超出隐藏 by @SonyLeo in #56
- Sender: 修复字数限制位置和超出标记 by @SonyLeo in #55
- Sender: 更新 Sender 组件文档和样式问题 by @SonyLeo in #28
- Sender: 修复文档和函数调用 by @SonyLeo in #54
- BubbleList: 修复气泡列表自动滚动不工作 by @Gene in #37
- DropdownMenu: 移除 Teleport to="body" 以兼容 Shadow DOM by @Gene in #79
- Style: 修复一些样式问题并添加全局根 CSS by @Gene in #72
- AIModelConfig: 添加可选属性以扩展 provider 并修复 handleSSEStream 相关问题 by @shenjunjian #75
- Compatibility: 使用 ref 替换 useTemplateRef 以兼容 Vue 3.4 by @Gene in #66
- Docs: 更新 vitepress-demo-plugin 以修复构建文档错误 by @Gene in #45