# Changelog ## 0.3.0 — 2026-08-17 ### Added - tmux 风格 pane 焦点:`Ctrl+←/→` 在工作区栏、对话和轨迹间循环。 - 正文块 `=>` 游标、只读 NORMAL / VISUAL 导航、原子代码块与 `y` / `Ctrl+Shift+C` 复制。 - 全屏跨会话全文搜索:工作区→会话→匹配块树、附近内容预览和按 seq 精确跳转;Host 索引不可用时降级为有界本地扫描。 - Host 供应商目录选项预览,模型选择器默认定位当前会话模型。 - 可编辑快捷键改为真正的动态 dispatch:定义独立于 `src/keybindings.js`,每个功能主/备两个槽位,修改后立即生效。 - `Ctrl+K` 用默认编辑器打开 `tui-config.json`,关闭编辑器后快捷键自动重载;Skills 移至 `Ctrl+H`。 - 控制面板快捷键页升级为 `MODE / KEY1 / KEY2 / FUNCTION` 四列,JSON 编辑同时校验两个槽位。 - 模型选择器改为供应商文件夹 → 具体模型的层级结构:`Space` 展开/折叠、`Enter` 确认、当前模型默认展开并选中;`/` 进入筛选、`Ctrl+/` 退出筛选,与其它 buffer 一致。 - 代码块标题行重排:语言标签移入框内、按钮字段按固定宽度预留,`[按y复制]` 切换不再推动右边框;整框每行严格等宽。 - 旧版单槽位快捷键配置自动迁移(`sessionFilter "/"`、`homeSwitch "Ctrl+Left/Right"`、`skills "Ctrl+K"`),避免旧配置让 `Ctrl+F`、`Ctrl+←/→`、`Ctrl+H` 失效。 ### Changed - 所有有限选项列表统一首尾循环;文本光标和纯滚动位置保持有界。 - 侧栏、轨迹和欢迎页改为 keyboard-first 导航;全局 Tab/Shift+Tab 切换由 `Ctrl+←/→` / F8 取代。 - 轨迹展开直接呈现全部事件,移除重复且未实现完整的“查看详情”入口。 - 鼠标正文拖选固定为自由字符选择,不再由 `v` 切换整行模式。 - 工作区、设置、模型供应商、子代理和技能从“标签页模式”改为全屏模态 Buffer(`Esc` 关闭),与 `Ctrl+←/→` pane 聚焦不再冲突;轨迹仍是 pane 序列成员。 - 正文块游标改为两端停留(`j`/`k`、`↑`/`↓` 不环绕);`Shift+G` 选中最新块并让块头落在视口底部。 - 清除未使用的 `List` 导入与死字段 `expandedTools`。 ## 0.2.2 — 2026-08-16 ### Added - 底栏在子代理状态后显示“有 x 条命令正在排队 Ctrl+N 查看详情”。 - Ctrl+N 打开精简排队命令面板;每条命令一行,支持 `dd` 删除。 ### Changed - AskUser 窗口按实际内容自适应高度,长内容才启用滚动。 - 选项标签与描述只显示一次,完整描述按终端宽度换行。 - 自定义答案常驻在选项下一行并支持最多六行自动换行。 - 长正文使用 Ctrl+↑/Ctrl+↓、PgUp/PgDn、Home/End 和滚轮翻页。 - 权限审批窗口保留完整原因和命令,明确显示滚动提示与位置。 ### Fixed - AskUser 自定义回答、真实跳过项、精确鼠标 hitbox 和文本光标编辑。 - 权限申请窗口支持 ↑/↓ 逐行滚动,不改变安全默认“拒绝”。 - 超长审批命令不再只保留前六行。 - Queue 面板移除未要求的编辑与 steering 操作,`dd` 同时兼容 text/key 事件。 ## 0.2.1 — 2026-08-16 ### Fixed - AskUser 问题始终显示“输入自己的回答”和常驻输入栏。 - “跳过此问题”改为真实、可导航的列表项,不再使用重复的底部按钮。 - 自定义回答支持左右键、Home、End、Backspace、Delete 和光标位置插入。 - 鼠标只在选项实际文字区域内生效,同行空白区域不再误提交。 - 自定义输入栏固定在自定义回答项下一行,跳过项固定在输入栏下方。 ## 0.2.0 — 2026-08-16 ### Added - Yazi 风格三栏文件选择器和工作区目录选择器。 - 路径编辑、目录筛选、隐藏项切换、内容型文件识别和 Nerd Font 图标。 - Kitty 图片附件、附件管理器和等比例图片预览。 - 会话树筛选和跨会话模糊定位。 - Ctrl+Space 控制面板中的快捷键、命令、设置和插件页面。 - 可校验、可恢复默认的快捷键覆盖配置。 - 插件清单筛选。 - Goal、Queue / Steering、后台任务、Subagent 和附件状态界面。 ### Changed - Buffer 改为严格模态:点击外部不再隐式关闭。 - 历史分页不再受渲染层固定消息数量上限影响。 - 输入附件只显示在固定附件栏,不再写入消息文本。 - 工具和思考块交互、会话跳转与状态栏信息统一为 Nvim 风格操作。 - README 重构为安装、交互、快捷键、命令、配置和限制的完整指南。 ### Fixed - 历史向上分页递归与 viewport 锚点。 - bracketed paste 和图片粘贴路由。 - Kitty 图片传输、placement、清理、返回和 framebuffer 重绘。 - 文件选择器 Space 多选、返回定位、居中滚动、筛选固定和路径展开。 - 附件管理器 `dd` 删除。 - 宽字符覆盖和附件图标 cell 宽度。 - PTY 退出、鼠标控制序列和 Kitty keyboard 尾部解析。 ### Known limitations - 当前 Host prompt 内容协议只接受文本和图片,不支持通用文件块。 - 快捷键覆盖已安全持久化,但部分旧 handler 尚未完全迁移到动态 dispatch。 - 图片体验取决于 Kitty graphics 兼容终端及其 cell 几何信息。