# Nebula Terminal 1.1.0 ## English ### Added - Added a rebuilt interface as the default window — 1.1.0 packages open the new GPU-accelerated shell; pass `--legacy-shell` for the previous UI. - Added AI session forking from the sidebar — Right-click a claude or codex tab to branch its live conversation into a new tab. - Added AI turn-state detection — Sidebar tabs show running, finished, waiting-for-input, and failed states for AI CLIs. - Added AI conversation resume across restarts — Restored panes retype the exact claude or codex resume command. - Added a system tray icon with agent attention — The tray shows an amber dot when an AI CLI waits for input and jumps to that pane. - Added AI provider settings and a runtime control CLI. - Added a full settings page in the new shell — Every setting from the legacy UI, with the same section navigation, opened as a single reusable tab. - Added tab rename, color labels, and single-tab export. - Added split panes, drag-to-split, and workspace session restore. - Added a popup completion list — Choose between inline ghost text and a popup list of history, directories, PATH commands, and file matches. - Added a real color picker for the custom background — Pick continuously on a saturation/value plane with a hue bar and live preview. - Added clipboard screenshot paste — Pasting an image-only clipboard writes a PNG and pastes its path, uploading it first on SSH panes. - Added configurable new-tab placement — Place new tabs after the active tab or at the end of the list. Contributed by @Sakyvo in #25. - Added configurable terminal cell width — Choose Compact or Relaxed cell width, applied immediately. Contributed by @Sakyvo in #26. - Added ordered font fallback chains — `font_family` accepts comma-separated families, and later families fill missing glyphs in order. (#33) - Added a WYSIWYG font picker — Each family renders in its own face, and the startup directory is now a folder picker. - Added built-in box-drawing glyphs — Frames and blocks are drawn geometrically, so they line up regardless of the font. - Added terminal mouse semantics parity — Application mouse reporting, right-click behavior, and copy-on-select. - Added middle-click to close tabs. - Added an audible terminal bell — BEL plays the system notification sound, throttled and optional. (#37) - Added a configurable terminal bell — Choose Off, Flash, Sound, or Flash + sound. - Added line numbers for plain-text files — `.txt`, `.log`, `.json`, and `.jsonl` now open in the code viewer. - Added clickable file and URL links — Hovering shows a preview, and Ctrl+click opens the path or URI. - Added a Markdown and image reader — Documents render with rich text, math, and images; pictures open in their own tab. ### Fixed - Fixed the terminal cursor drifting to the wrong row after a window resize. - Fixed the user PowerShell profile not being loaded in the default shell. (#30) - Fixed reflow losing content on a shrink-then-grow round trip, and the window minimum size. - Fixed the cursor focus and blink state machine, and a startup freeze that left the window unpainted. (#21) - Fixed visible windows getting stuck without repainting. (#21, #32) - Fixed "Open in Nebula" always starting a separate window instead of joining the running instance. - Fixed "Open in Nebula" failing on drive roots such as `D:\`. (#36) - Fixed imported terminals not being selectable in the default-shell dropdown. - Fixed the Git panel blanking on repositories owned by another user. - Fixed multi-line paste interrupting codex and other bracketed-paste applications. (#35) - Fixed Codex `notify` growing `config.toml` to 130 MB when two notify wrappers wrapped each other. (#38) - Fixed Esc not reaching Claude Code in the new shell. - Fixed the window-close confirmation not accounting for busy processes. - Fixed the tab context-menu shadow getting thicker with each open tab. - Fixed notifications not anchoring to the bottom-right corner. - Fixed the acrylic background compositing at the wrong opacity. - Fixed blurry brand icons in the shell picker. - Fixed built-in glyphs not filling the cell in Relaxed width mode. - Fixed tab launch identity being lost, and tab rows not being clickable across their full width. - Fixed formulas not rendering when an AI CLI removed the delimiter backslashes. - Fixed the Markdown reader leaving the right side of the reading column ragged. - Fixed Markdown images not loading, including remote badges and screenshots. - Fixed raw HTML in Markdown not matching GitHub's centering, badge rows, and linked images. ### Improved - Improved File/Git side-panel refreshes — Snapshots are built on a worker thread, so the view stays usable. - Improved the font picker — Candidates preview in their own glyphs before you commit to one. - Improved tab disclosure and file-tree menus — Linear chevrons replace Nerd Font glyphs, and menus no longer pick up the drawer shadow. ## 中文 ### 新增 - 新增重写的界面作为默认窗口 — 1.1.0 安装包启动全新的 GPU 加速界面,旧界面用 `--legacy-shell` 启动。 - 新增侧栏 AI 会话分叉 — 右键 claude 或 codex 标签,可以把当前对话分叉成一个新标签。 - 新增 AI 回合状态识别 — 侧栏标签会显示 AI CLI 正在运行、已完成、等待输入和失败四种状态。 - 新增 AI 对话跨重启接续 — 恢复出的终端会自动重敲 claude 或 codex 的 resume 命令。 - 新增托盘图标 agent 提醒 — AI CLI 等待输入时托盘显示橙点,点击直达该终端。 - 新增 AI 服务商设置与运行时控制 CLI。 - 新增新界面的完整设置页 — 旧界面的所有设置项与分区导航全部迁移,并以单例标签打开。 - 新增标签重命名、颜色标记与单标签导出。 - 新增分屏、拖拽分屏与工作区会话恢复。 - 新增弹窗补全列表 — 在行内灰字与弹窗列表之间选择,弹窗汇总历史命令、常用目录、PATH 命令与文件匹配。 - 新增真正的背景色调色盘 — 在饱和度/明度取色面与色相条上连续取色,终端实时预览。 - 新增剪贴板截图粘贴 — 剪贴板只有图片时,粘贴会写出 PNG 并粘出路径;SSH 会话先上传再敲入远端路径。 - 新增可配置的新标签页插入位置 — 新标签可以插在当前标签之后或列表末尾。由 @Sakyvo 在 #25 中贡献。 - 新增可配置的终端单元格宽度 — 可选“紧凑”或“宽松”,切换后立即生效。由 @Sakyvo 在 #26 中贡献。 - 新增有序字体 fallback 链 — `font_family` 支持逗号分隔的字体族,后续字体族按顺序补齐缺失字形。(#33) - 新增所见即所得的字体选择器 — 每个字体族用自己的字形渲染,启动目录改为文件夹选择器。 - 新增内置制表符字形 — 边框与方块按几何绘制,换任何字体都能对齐。 - 新增终端鼠标语义对齐 — 应用级鼠标上报、右键行为与选中即复制。 - 新增中键关闭标签页。 - 新增终端铃声 — BEL 会播放系统提示音,带节流且可关闭。(#37) - 新增可配置的终端铃声 — 可选关、闪烁、声音、闪烁 + 声音。 - 新增纯文本文件行号 — `.txt`、`.log`、`.json`、`.jsonl` 现在用代码查看器打开。 - 新增可点击的文件与 URL 链接 — 悬停显示预览,Ctrl+点击打开路径或链接。 - 新增 Markdown 与图片阅读器 — 文档带富文本、公式与图片渲染,图片单独开标签查看。 ### 修复 - 修复窗口缩放后终端光标漂移到错误行的问题。 - 修复默认 Shell 不加载用户 PowerShell 配置文件的问题。(#30) - 修复先缩小再放大后 reflow 丢内容的问题,以及窗口最小尺寸。 - 修复光标焦点与闪烁状态机,以及启动时窗口不重绘的冻结问题。(#21) - 修复可见窗口卡住不重绘的问题。(#21、#32) - 修复“在 Nebula 中打开”总是新开独立窗口、不并入已运行实例的问题。 - 修复在 `D:\` 这类盘符根目录下“在 Nebula 中打开”报错的问题。(#36) - 修复导入的终端在默认 Shell 下拉中无法选中的问题。 - 修复 Git 面板在他人所有的仓库上空白的问题。 - 修复多行粘贴打断 codex 等 bracketed paste 应用的问题。(#35) - 修复两个 notify 包装器互相包装、把 Codex 的 `config.toml` 撑到 130 MB 的问题。(#38) - 修复新界面里 Esc 传不到 Claude Code 的问题。 - 修复关闭窗口确认没有把忙碌进程算进去的问题。 - 修复标签右键菜单阴影随打开的标签数逐层变厚的问题。 - 修复通知没有贴到右下角的问题。 - 修复背景模糊(Acrylic)合成不透明度错误的问题。 - 修复 Shell 选择器品牌图标发虚的问题。 - 修复“宽松”宽度模式下内置字形没有填满单元格的问题。 - 修复标签启动身份丢失、以及标签行整行不可点击的问题。 - 修复 AI CLI 去掉定界符反斜杠后公式不渲染的问题。 - 修复 Markdown 阅读器右侧参差、铺不满阅读列的问题。 - 修复 Markdown 图片无法加载的问题,包括网络徽章与截图。 - 修复 Markdown 中原生 HTML 的居中、徽章横排与链接图片与 GitHub 不一致的问题。 ### 改进 - 改进文件/Git 侧栏刷新 — 快照在工作线程中生成,刷新期间视图仍可使用。 - 改进字体选择 — 候选字体在确认前就用自己的字形预览。 - 改进标签折叠控件与文件树菜单 — 改用线性箭头替代 Nerd Font 字形,菜单不再叠上抽屉阴影。 ## Contributors - @Sakyvo:可配置新标签页插入位置(#25)、可配置终端单元格宽度(#26)。 ## Reporting issues / 反馈问题 Bug reports and feature ideas are welcome at [Issues → New issue](https://github.com/Kuddev/nebula/issues/new/choose) — the templates ask for the version, Windows build, and the shell or AI CLI involved. 欢迎通过 [Issues → New issue](https://github.com/Kuddev/nebula/issues/new/choose) 提交问题与建议,模板会询问版本、Windows 版本和涉及的 shell 或 AI CLI。 --- **SHA256** - `NebulaTerminal-v1.1.0-windows-x64.zip`: `1213FB61F5DEAD02A0442E77801D9A2E92382F18E26B1E77E0A0BE366F8B6FD7` - `NebulaTerminal-1.1.0-windows-x64-setup.exe`: `492A79808042FE88D054366A5586B0E44AD205B3E3BEC024FB6C44FC78AE823F`