docs: clarify release changes and credit linked issues and contributions

This commit is contained in:
kuddev committed 2026-09-07 18:51:57 +08:00
1 parent 5b8285388d
commit d13d5cb366
2 files changed
+128 -152

No files matched your search

+64 -76
View File
@@ -9,101 +9,89 @@ Every release entry is provided in English and Simplified Chinese.
### English
#### Added
- Release downloads now include Windows x64 ZIP and installer packages, Linux x64 AppImage, DEB and tar.gz packages, and separate macOS 14+ DMGs for Apple Silicon and Intel. macOS packages are ad-hoc signed; the first launch may require Open Anyway in System Settings > Privacy & Security.
- Pasting a clipboard image now writes it as a PNG and inserts its path into local, WSL, or SSH terminal sessions. WSL paths are translated and SSH images are uploaded before insertion; failures are reported, and results arriving after submission, interruption, or a session change are discarded.
- Added an application icon picker with 25 color palettes and light/dark previews.
- Added an opt-in terminal network proxy setting. On Windows, new local sessions inherit the system HTTP/HTTPS proxy when enabled; existing sessions keep their environment. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#94](https://github.com/Kuddev/pebrel/pull/94).
- Added per-host SSH proxy and jump-host options, with separate proxy credentials and a connection-route preview.
- Added an answer reader for captured Claude Code and Codex responses, with Markdown, formulas, source-text mode, and local image previews.
- Added UI language choices for Traditional Chinese, French, German, Spanish, Brazilian Portuguese, Italian, Russian, Japanese, and Korean alongside English and Simplified Chinese. Initial coverage includes navigation, common actions, appearance, and network controls; untranslated text falls back to English.
- Added a settings search that opens the matching section and a confirmed Restore defaults action that backs up preferences while retaining saved hosts and other user data.
- Added the Antigravity product icon to terminal tabs and the sidebar, including its common launcher aliases, while retaining its original colors in light and dark themes.
- Recognized binary terminal confirmation prompts now appear in notifications with Allow and Deny actions. An action is rejected when the prompt, session, or input state has changed, and each captured request can be handled only once.
- Added Linux x64 packages in AppImage, DEB, and portable tar.gz formats, plus separate macOS DMGs for Apple Silicon and Intel, alongside the Windows installer and ZIP. RPM packages are not included. macOS packages use ad-hoc signing and may require Open Anyway in System Settings > Privacy & Security on first launch. Addresses [#87](https://github.com/Kuddev/nebula/issues/87).
- Added clipboard image paste for local, WSL, and SSH terminals. Pebrel saves the image as a PNG and inserts a path that the session can access; SSH images are uploaded first. Attachment thumbnails and images in a CLI's conversation still depend on that CLI.
- Added a reader for captured Claude Code and Codex answers, with Markdown, formulas, original text, and local image previews.
- Added separate SOCKS5/HTTP proxy and jump-host settings for each SSH host, with saved proxy credentials and a connection-route preview. Addresses [#90](https://github.com/Kuddev/nebula/issues/90).
- Added an optional Windows system-proxy setting for newly opened local terminals. It is off by default and does not change existing sessions. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#94](https://github.com/Kuddev/pebrel/pull/94).
- Added nine UI language choices alongside English and Simplified Chinese: Traditional Chinese, French, German, Spanish, Brazilian Portuguese, Italian, Russian, Japanese, and Korean. Untranslated text falls back to English.
- Added 25 application icon palettes with light and dark previews. Titanium is now the default icon.
- Added settings search and a confirmed Restore defaults action. Preferences are backed up before resetting, and saved hosts and other user data are retained.
- Added Allow and Deny actions to notifications for recognized terminal confirmation prompts. Actions stop being available when the prompt or session changes, and each request can be handled only once.
#### Fixed
- With AI session restoration enabled, Codex sessions in WSL and Linux can recover the current conversation ID when no hook reported it, so reopening the workspace resumes that conversation. Window close and the application's Quit action allow a bounded wait for the identity before saving. Ambiguous identities are not selected; native Windows and macOS continue to use hook-reported session IDs.
- `Ctrl+C` copies and clears a terminal selection, and still sends an interrupt when no selection is present. Text inputs keep their own copy behavior. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#93](https://github.com/Kuddev/pebrel/pull/93).
- `Ctrl+Backspace` deletes a word in the supported legacy and kitty keyboard paths, including the managed PowerShell prompt. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#92](https://github.com/Kuddev/pebrel/pull/92).
- Running tab indicators keep animating when another window has focus; hidden or minimized windows stop requesting animation frames.
- File-name search discards results from an old root, updates after creates, renames and deletes, and handles canonical file-watcher paths without losing the visible directory root.
- Multiline confirmation text is measured with wrapping so longer messages fit the shared confirmation dialog.
- Antigravity activity and permission detection no longer lets old spinner output or ordinary prose mentioning approval mark an idle session as running or waiting for permission. Contributed by [@821869798](https://github.com/821869798) in [#96](https://github.com/Kuddev/pebrel/pull/96).
- Closing the last regular window and then quitting no longer replaces saved tabs with an empty snapshot. Explicitly closing all tabs still starts an empty workspace next time, and failed session writes are retried.
- SSH startup now waits for PTY and shell confirmation before showing Ready, supports cancellation during connection setup, and stops stalled startup stages within a bounded timeout. Unexpected disconnects retain the pane and its failure state; explicit shell exits still close normally.
- Duplicated WSL tabs retain the current guest directory and selected distribution. Duplicated SSH tabs retain the known remote working directory and quote it when starting the new remote shell.
- Fixed Windows native SSH sessions consuming a remote application's first device-attributes response during local console startup, which could leave the application waiting with a blank screen.
- Modified Enter and ASCII shortcuts retain their negotiated keyboard-protocol modifiers, including Shift+Enter, Ctrl+Enter, and Alt+V. Keyboard-mode queries now report the active flags after a protocol reset.
- Runtime CLI responses and event subscriptions stop cleanly when the program reading their output closes its pipe, instead of opening a panic dialog. Other output errors are still reported.
- Fixed reopening the workspace restoring only the tab for Codex sessions without a hook-reported conversation ID. On WSL and Linux, Pebrel can now identify the current conversation and save it before window close or the application's Quit action. Native Windows and macOS sessions continue to rely on hook-reported IDs.
- Fixed quitting after closing the last regular window replacing saved tabs with an empty workspace. Deliberately closing every tab still starts an empty workspace next time.
- Fixed `Ctrl+C` ignoring selected terminal text. It now copies and clears the selection; without a selection, it still interrupts the running command. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#93](https://github.com/Kuddev/pebrel/pull/93).
- Fixed `Ctrl+Backspace` deleting only one character in supported terminal input modes and the managed PowerShell prompt. It now deletes a word. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#92](https://github.com/Kuddev/pebrel/pull/92).
- Fixed `Shift+Enter` being treated as plain Enter in negotiated multiline input modes, and Antigravity continuing to show a busy indicator after an answer finished. `Ctrl+Enter`, `Alt+V`, and other modified keys also retain their negotiated modifiers. Addresses [#95](https://github.com/Kuddev/nebula/issues/95). Contributed in part by [@821869798](https://github.com/821869798) in [#96](https://github.com/Kuddev/pebrel/pull/96).
- Fixed Windows SSH sessions losing an application's first terminal-capability response during startup, which could leave a full-screen command-line application waiting on a blank screen.
- Fixed duplicated WSL and SSH tabs losing their known working directory. WSL tabs also retain the selected distribution and launch settings.
- Fixed file search showing results from a previously opened directory or missing newly created, renamed, and deleted files.
- Fixed long confirmation messages being clipped by the dialog instead of wrapping to fit.
- Fixed the Runtime CLI showing an error dialog when the program receiving its output closed the pipe. It now finishes cleanly in that case.
#### Improved
- New package names consistently use `Pebrel-v<version>-<system>-<architecture>`. A byte-identical installer with the legacy Nebula filename remains available for existing Windows auto-update clients.
- Made Titanium the default application icon and adjusted small-size proportions, prompt strokes, and transparent edges.
- Unified the application, command, executable, helper, package, and managed integration names under Pebrel. New local sessions expose `PEBREL_*` environment variables alongside legacy aliases.
- The Windows installer migrates registered `Nebula Terminal` installation directories to a sibling `Pebrel` directory, updates its shortcuts and PATH entry, and preserves custom directory names and unknown files. Cleanup failures are reported and can be retried.
- Existing application data is copied into the Pebrel data directory without overwriting newer files or removing the old directory. New configuration names take precedence, while old environment variables and `require 'nebula'` Lua configurations remain compatible.
- The project repository is now `Kuddev/pebrel`. Existing `Kuddev/nebula` repository and Git URLs redirect to it; historical release asset filenames remain unchanged.
- File-name indexing applies incremental updates and recovers from watcher queue overflow with a rescan; editing a file's contents alone no longer rebuilds its name entry.
- Improved terminal formula parsing and rendering for streamed agent output, while preserving the original text when a formula cannot be rendered.
- Made the settings navigation more compact, kept Application first, labeled terminal options more clearly, and added matching navigation icons. Appearance settings now show font, cursor, interface, and background controls in groups with expandable help.
- Reduced the intensity of hover and selected backgrounds in light themes.
- Settings now appears as a selectable, closable item in the top tab layout. Switching tab layouts while Settings is open preserves the sidebar state, and closing the last terminal tab keeps Settings available until it is closed.
- SSH editing now offers common usernames alongside recent entries, keeps manual usernames available, and makes host icons and pin controls clearer. Connection screens show completed stages and failures more accurately.
- Terminal completion lists now scroll to reveal keyboard selections, support wheel scrolling and hover feedback, and clear stale list positions when the query changes.
- Completion, bell, and Agent attention notifications now follow their source pane, including after a tab moves to another window. Clicking a notification focuses that pane, and activity in one pane no longer suppresses another pane's notification.
- Improved the upgrade from Nebula to Pebrel: the application, commands, installer, and managed shortcuts use the new name. The installer migrates the standard old installation directory while preserving custom locations; configuration migration keeps old data and does not overwrite newer files.
- Improved continuity after the repository rename. Old `Kuddev/nebula` repository and Git links redirect to `Kuddev/pebrel`, and historical download filenames remain available.
- Improved package naming to use `Pebrel-v<version>-<system>-<architecture>` consistently. A byte-identical Windows installer with the old Nebula filename remains available for existing automatic-update clients.
- Improved SSH connection feedback: startup can be cancelled, stalled connection stages time out, and an unexpected disconnect leaves the terminal and error visible. This improves the disappearing-window and stuck-connection behavior. Addresses [#89](https://github.com/Kuddev/nebula/issues/89).
- Improved streamed formula recognition and layout, while preserving the original text when a formula cannot be displayed. KaTeX syntax support remains partial. Addresses [#84](https://github.com/Kuddev/nebula/issues/84).
- Improved notifications so clicking one focuses the terminal that raised it, even after moving its tab to another window. Activity in a different terminal no longer suppresses that notification.
- Improved activity indicators so they continue animating when another application has focus; hidden and minimized windows stop requesting animation frames.
- Improved settings with clearer groups, compact navigation, and a normal closable Settings tab. Light-theme selection and hover colors are less intense, and SSH editing makes common usernames and host controls easier to find.
- Improved completion lists with wheel scrolling, visible keyboard selections, and hover feedback. Changing the query clears the old list position.
### 中文
#### 新增
- 发布下载新增 Windows x64 ZIP 与安装器、Linux x64 AppImage、DEB 与 tar.gz,以及分别适用于 Apple Silicon 和 Intel 的 macOS 14+ DMG。macOS 包采用临时签名,首次启动可能需要在“系统设置 > 隐私与安全性”中选择“仍要打开”。
- 粘贴剪贴板图片时会将其写成 PNG,并把路径插入本地、WSL 或 SSH 终端会话。WSL 会转换路径,SSH 会先上传图片;失败会明确报告,提交输入、中断或会话变化后到达的结果会被丢弃。
- 新增应用图标选择器,提供 25 款配色及浅色、深色背景预览。
- 新增默认关闭的终端网络代理设置。Windows 下启用后,新建本地会话继承系统 HTTP/HTTPS 代理;现有会话保留原有环境。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#94](https://github.com/Kuddev/pebrel/pull/94) 中贡献。
- SSH 主机新增独立的代理与跳板配置,支持单独保存代理凭据并预览连接路线。
- 为已捕获的 Claude Code 和 Codex 回答新增阅读视图,支持 Markdown、公式、原文模式和本地图片预览。
- 在英语和简体中文之外,界面语言新增繁体中文、法语、德语、西班牙语、巴西葡萄牙语、意大利语、俄语、日语及韩语。初版覆盖导航、常用操作、外观与网络控件,未翻译文案回退英文。
- 新增可跳转到匹配分区的设置搜索,以及需要确认的“恢复默认”操作;重置前备份偏好设置,并保留已保存主机等用户数据。
- 终端标签与侧栏新增 Antigravity 产品图标,支持常见启动别名,并在浅色和深色主题中保留图标原色。
- 可识别的终端二选一确认提示现在会在通知中显示允许与拒绝操作。提示、会话或输入状态变化后会拒绝操作,每个捕获的请求只能处理一次。
- 新增 Linux x64 的 AppImage、DEB 和 tar.gz 便携包,以及分别适用于 Apple Silicon 和 Intel 的 macOS DMG;Windows 继续提供安装器与 ZIP 便携包。本次不包含 RPM。macOS 包采用临时签名,首次启动可能需要在“系统设置 > 隐私与安全性”中选择“仍要打开”。对应 [#87](https://github.com/Kuddev/nebula/issues/87)。
- 新增本地、WSL 和 SSH 终端的剪贴板图片粘贴:将图片保存成 PNG,再插入当前会话可以访问的路径,SSH 会先上传图片。输入框缩略图和发送后的图片显示仍取决于所用 CLI。
- 新增 Claude Code 和 Codex 回答阅读器,支持阅读已捕获回答的 Markdown、公式、原文和本地图片。
- 新增每台 SSH 主机独立的 SOCKS5/HTTP 代理与跳板设置,可保存代理凭据并预览连接路线。对应 [#90](https://github.com/Kuddev/nebula/issues/90)。
- 新增让新建本地终端使用 Windows 系统代理的选项,默认关闭,不影响已经打开的会话。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#94](https://github.com/Kuddev/pebrel/pull/94) 中贡献。
- 新增繁体中文、法语、德语、西班牙语、巴西葡萄牙语、意大利语、俄语、日语和韩语界面选项,加上原有英语和简体中文共十一种语言;尚未翻译的内容显示英文。
- 新增 25 款应用图标配色,提供浅色和深色预览,并将钛银设为默认图标。
- 新增设置搜索和需要确认的“恢复默认”操作;重置前备份偏好设置,保留已保存主机等用户数据。
- 新增可识别终端确认提示的通知操作,可直接选择允许或拒绝;提示或会话变化后操作失效,同一请求只能处理一次。
#### 修复
- 启用 AI 会话恢复后,WSL 与 Linux 中的 Codex 在 hook 未上报会话 ID 时,可从当前会话补全 ID,使重新打开工作区时接续该对话。关闭窗口和应用内“退出”操作会在保存前限定等待身份查询完成;不会选择存在歧义的身份,原生 Windows 与 macOS 继续使用 hook 上报的会话 ID。
- 终端中 `Ctrl+C` 会复制并清除选区,没有选区时仍发送中断;文本输入框保留自身的复制行为。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#93](https://github.com/Kuddev/pebrel/pull/93) 中贡献。
- `Ctrl+Backspace` 在支持的传统和 kitty 键盘路径中按词删除,并适用于受管理的 PowerShell 提示符。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#92](https://github.com/Kuddev/pebrel/pull/92) 中贡献。
- 其他窗口获得焦点后,运行中的标签指示器继续播放动画;窗口隐藏或最小化时停止请求动画帧。
- 文件名搜索丢弃旧目录的结果,在创建、重命名和删除后更新,并正确处理文件监听器返回的规范路径,保留用户看到的目录根。
- 多行确认文案按换行后的尺寸测量,使较长消息能完整放入共享确认框。
- 修复 Antigravity 的活动与权限提示识别,避免历史转圈输出或普通正文中提到审批时,把空闲会话误标为运行中或等待授权。由 [@821869798](https://github.com/821869798) 在 [#96](https://github.com/Kuddev/pebrel/pull/96) 中贡献。
- 关闭最后一个普通窗口后再退出,不再用空快照覆盖已保存标签;明确关闭全部标签后,下次仍从空工作区开始,保存失败会重试。
- SSH 启动现在等待 PTY 与 shell 确认后才显示就绪,连接准备期间可取消,停滞的启动阶段会在限定时间内结束;意外断连会保留 pane 与失败状态,明确退出 shell 时仍正常关闭。
- 复制 WSL 标签时保留当前来宾目录与所选发行版;复制 SSH 标签时保留已知远端工作目录,并在启动新远端 shell 时正确引用该路径。
- 修复 Windows 原生 SSH 会话在本地控制台启动时消耗远端应用首个设备属性应答的问题;该问题可能导致远端应用停留在空白画面等待应答。
- 带修饰键的回车与 ASCII 快捷键会保留协商键盘协议中的修饰信息,包括 Shift+Enter、Ctrl+Enter 和 Alt+V;协议重置后的键盘模式查询现在返回实际生效的标志。
- 读取输出的程序关闭管道后,Runtime CLI 响应与事件订阅会正常结束,不再弹出 panic 对话框;其他输出错误仍会报告。
- 修复部分 Codex 会话重开应用后只恢复标签、没有接续对话的问题。在 WSL 和 Linux 中,即使 hook 未上报 ID,也能识别当前对话,并在关闭窗口或通过应用内“退出”操作结束前保存;原生 Windows 和 macOS 会话仍依赖 hook 上报的 ID。
- 修复关闭最后一个普通窗口后再退出,已保存的标签被空工作区覆盖的问题;主动关闭全部标签时,下次仍从空工作区开始。
- 修复选中终端文字后按 `Ctrl+C` 没有复制的问题:现在会复制并清除选区,没有选区时仍中断当前命令。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#93](https://github.com/Kuddev/pebrel/pull/93) 中贡献。
- 修复受支持的终端输入模式和受管理 PowerShell 提示符中,`Ctrl+Backspace` 只删除一个字符的问题,现在可按词删除。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#92](https://github.com/Kuddev/pebrel/pull/92) 中贡献。
- 修复已协商多行输入模式下 `Shift+Enter` 被当成普通回车,以及 Antigravity 回答结束后仍一直转圈的问题;`Ctrl+Enter`、`Alt+V` 等按键也会保留协商协议要求的修饰信息。对应 [#95](https://github.com/Kuddev/nebula/issues/95)。其中部分修复由 [@821869798](https://github.com/821869798) 在 [#96](https://github.com/Kuddev/pebrel/pull/96) 中贡献。
- 修复 Windows SSH 会话启动时丢失应用首个终端能力应答,可能使全屏命令行程序一直停在空白画面的问题。
- 修复复制 WSL 和 SSH 标签后丢失已知工作目录的问题;WSL 同时保留所选发行版与启动设置。
- 修复文件搜索残留上一个目录的结果,以及新建、重命名或删除文件后结果未及时更新的问题。
- 修复较长确认消息被对话框截断的问题,现在会换行并适应内容高度。
- 修复接收输出的程序关闭管道后,Runtime CLI 弹出错误窗口的问题;这种情况现在会正常结束。
#### 改进
- 新安装包统一采用 `Pebrel-v<版本>-<系统>-<架构>` 命名;同时保留与正式安装器字节一致的旧 Nebula 文件名资产,供已安装的 Windows 客户端自动更新。
- 将钛银设为默认应用图标,并调整小尺寸比例、提示符笔画与透明边缘。
- 应用、命令、可执行文件、辅助程序、安装包与受管理的集成统一使用 Pebrel 名称。新建本地会话同时提供 `PEBREL_*` 环境变量和旧版兼容别名。
- Windows 安装器会把已注册的 `Nebula Terminal` 安装目录迁到同级 `Pebrel`,更新其快捷方式与 PATH 项,并保留自定义目录名称和未知文件;清理失败时会明确报告并支持重试。
- 既有应用数据会复制到 Pebrel 数据目录,不覆盖较新的文件,也不删除旧目录。新配置名称优先,旧环境变量与 `require 'nebula'` Lua 配置继续兼容。
- 项目仓库现为 `Kuddev/pebrel`,已有的 `Kuddev/nebula` 仓库及 Git 地址会重定向到新地址;历史发布资产文件名保持不变。
- 文件名索引采用增量更新,监听队列溢出时通过重新扫描恢复;仅编辑文件内容不再重建对应名称条目。
- 改进流式 Agent 输出中的终端公式解析与绘制,无法渲染时保留原始文本。
- 设置导航更紧凑,“应用”保持首项,终端选项名称更清晰,并配有含义匹配的图标;外观设置按字体、光标、界面和背景分组,提供可展开的详细说明。
- 降低浅色主题中悬停与选中背景的色彩强度。
- 顶部标签布局中,设置现在作为可选择、可关闭的标签显示;打开设置时切换标签布局会保留侧栏状态,关闭最后一个终端标签后仍可继续使用设置,直到关闭设置页。
- SSH 编辑器在最近使用项之外提供常用用户名,保留手动输入,并改进主机图标与置顶控件;连接界面更准确地显示已完成阶段和失败状态。
- 终端补全列表现在会滚动到键盘选中项,支持滚轮浏览与悬停反馈,并在查询变化后清除过期列表位置。
- 命令完成、响铃和 Agent 待处理通知现在跟随来源 pane,即使标签已移动到另一个窗口;点击通知会聚焦来源 pane,一个 pane 的活动不再抑制另一个 pane 的通知。
- 改进 Nebula 到 Pebrel 的升级体验:应用、命令、安装器和受管理的快捷方式统一使用新名称。安装器会迁移标准旧安装目录并保留自定义位置;配置迁移保留旧数据,不覆盖较新的文件。
- 改进仓库改名后的访问衔接:旧 `Kuddev/nebula` 仓库与 Git 链接会跳转到 `Kuddev/pebrel`,历史下载文件名继续保留。
- 改进安装包命名,统一采用 `Pebrel-v<版本>-<系统>-<架构>`;同时提供与正式安装器字节一致的旧 Nebula 文件名资产,保证旧版自动更新客户端仍能找到安装包。
- 改进 SSH 连接反馈:连接准备期间可以取消,停滞阶段会超时结束,意外断连后保留终端并显示错误。本次处理了窗口消失和连接一直卡住的相关表现。对应 [#89](https://github.com/Kuddev/nebula/issues/89)。
- 改进连续输出时的公式识别与排版,无法显示的公式保留原文;KaTeX 语法支持仍有范围限制。对应 [#84](https://github.com/Kuddev/nebula/issues/84)。
- 改进通知定位:点击通知会回到发出通知的终端,即使其标签已移动到另一个窗口;其他终端的活动不再抑制这条通知。
- 改进运行状态指示器,切到其他应用后仍继续播放动画,窗口隐藏或最小化时停止请求动画帧。
- 改进设置的分组、导航和标签体验,设置页可像普通标签一样关闭;降低浅色主题的选中与悬停颜色强度,SSH 编辑器中的常用用户名和主机控件也更容易找到。
- 改进补全列表,支持滚轮浏览、自动显示键盘选中项和悬停反馈;查询变化后清除旧列表位置。
### Contributors
<a href="https://github.com/Sakyvo"><img src="https://github.com/Sakyvo.png?size=96" width="64" height="64" alt="@Sakyvo avatar"></a>
<a href="https://github.com/821869798"><img src="https://github.com/821869798.png?size=96" width="64" height="64" alt="@821869798 avatar"></a>
**[@Sakyvo](https://github.com/Sakyvo)** — Added the opt-in Windows system proxy for new local sessions, conditional `Ctrl+C` selection copy, and word deletion with `Ctrl+Backspace` / 新增可选的 Windows 系统代理注入、`Ctrl+C` 按选区复制及 `Ctrl+Backspace` 按词删除([#94](https://github.com/Kuddev/pebrel/pull/94)、[#93](https://github.com/Kuddev/pebrel/pull/93)、[#92](https://github.com/Kuddev/pebrel/pull/92))。
**[@Sakyvo](https://github.com/Sakyvo)** - Added the optional Windows terminal proxy, selection-aware `Ctrl+C`, and word deletion with `Ctrl+Backspace`. / 新增可选的 Windows 终端代理、按选区处理的 `Ctrl+C`,以及 `Ctrl+Backspace` 按词删除。([#94](https://github.com/Kuddev/pebrel/pull/94)、[#93](https://github.com/Kuddev/pebrel/pull/93)、[#92](https://github.com/Kuddev/pebrel/pull/92))
**[@821869798](https://github.com/821869798)** — Added negotiated `Shift+Enter` multiline input and improved Antigravity idle and permission-state detection / 新增协商键盘协议下的 `Shift+Enter` 多行输入,并改进 Antigravity 空闲与权限状态识别([#96](https://github.com/Kuddev/pebrel/pull/96))。
**[@821869798](https://github.com/821869798)** - Contributed `Shift+Enter` multiline input and Antigravity completion and permission-state detection. / 贡献 `Shift+Enter` 多行输入,以及 Antigravity 回答结束与权限状态识别。([#96](https://github.com/Kuddev/pebrel/pull/96))
---
+64 -76
View File
@@ -3,101 +3,89 @@
## English
### Added
- Release downloads now include Windows x64 ZIP and installer packages, Linux x64 AppImage, DEB and tar.gz packages, and separate macOS 14+ DMGs for Apple Silicon and Intel. macOS packages are ad-hoc signed; the first launch may require Open Anyway in System Settings > Privacy & Security.
- Pasting a clipboard image now writes it as a PNG and inserts its path into local, WSL, or SSH terminal sessions. WSL paths are translated and SSH images are uploaded before insertion; failures are reported, and results arriving after submission, interruption, or a session change are discarded.
- Added an application icon picker with 25 color palettes and light/dark previews.
- Added an opt-in terminal network proxy setting. On Windows, new local sessions inherit the system HTTP/HTTPS proxy when enabled; existing sessions keep their environment. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#94](https://github.com/Kuddev/pebrel/pull/94).
- Added per-host SSH proxy and jump-host options, with separate proxy credentials and a connection-route preview.
- Added an answer reader for captured Claude Code and Codex responses, with Markdown, formulas, source-text mode, and local image previews.
- Added UI language choices for Traditional Chinese, French, German, Spanish, Brazilian Portuguese, Italian, Russian, Japanese, and Korean alongside English and Simplified Chinese. Initial coverage includes navigation, common actions, appearance, and network controls; untranslated text falls back to English.
- Added a settings search that opens the matching section and a confirmed Restore defaults action that backs up preferences while retaining saved hosts and other user data.
- Added the Antigravity product icon to terminal tabs and the sidebar, including its common launcher aliases, while retaining its original colors in light and dark themes.
- Recognized binary terminal confirmation prompts now appear in notifications with Allow and Deny actions. An action is rejected when the prompt, session, or input state has changed, and each captured request can be handled only once.
- Added Linux x64 packages in AppImage, DEB, and portable tar.gz formats, plus separate macOS DMGs for Apple Silicon and Intel, alongside the Windows installer and ZIP. RPM packages are not included. macOS packages use ad-hoc signing and may require Open Anyway in System Settings > Privacy & Security on first launch. Addresses [#87](https://github.com/Kuddev/nebula/issues/87).
- Added clipboard image paste for local, WSL, and SSH terminals. Pebrel saves the image as a PNG and inserts a path that the session can access; SSH images are uploaded first. Attachment thumbnails and images in a CLI's conversation still depend on that CLI.
- Added a reader for captured Claude Code and Codex answers, with Markdown, formulas, original text, and local image previews.
- Added separate SOCKS5/HTTP proxy and jump-host settings for each SSH host, with saved proxy credentials and a connection-route preview. Addresses [#90](https://github.com/Kuddev/nebula/issues/90).
- Added an optional Windows system-proxy setting for newly opened local terminals. It is off by default and does not change existing sessions. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#94](https://github.com/Kuddev/pebrel/pull/94).
- Added nine UI language choices alongside English and Simplified Chinese: Traditional Chinese, French, German, Spanish, Brazilian Portuguese, Italian, Russian, Japanese, and Korean. Untranslated text falls back to English.
- Added 25 application icon palettes with light and dark previews. Titanium is now the default icon.
- Added settings search and a confirmed Restore defaults action. Preferences are backed up before resetting, and saved hosts and other user data are retained.
- Added Allow and Deny actions to notifications for recognized terminal confirmation prompts. Actions stop being available when the prompt or session changes, and each request can be handled only once.
### Fixed
- With AI session restoration enabled, Codex sessions in WSL and Linux can recover the current conversation ID when no hook reported it, so reopening the workspace resumes that conversation. Window close and the application's Quit action allow a bounded wait for the identity before saving. Ambiguous identities are not selected; native Windows and macOS continue to use hook-reported session IDs.
- `Ctrl+C` copies and clears a terminal selection, and still sends an interrupt when no selection is present. Text inputs keep their own copy behavior. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#93](https://github.com/Kuddev/pebrel/pull/93).
- `Ctrl+Backspace` deletes a word in the supported legacy and kitty keyboard paths, including the managed PowerShell prompt. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#92](https://github.com/Kuddev/pebrel/pull/92).
- Running tab indicators keep animating when another window has focus; hidden or minimized windows stop requesting animation frames.
- File-name search discards results from an old root, updates after creates, renames and deletes, and handles canonical file-watcher paths without losing the visible directory root.
- Multiline confirmation text is measured with wrapping so longer messages fit the shared confirmation dialog.
- Antigravity activity and permission detection no longer lets old spinner output or ordinary prose mentioning approval mark an idle session as running or waiting for permission. Contributed by [@821869798](https://github.com/821869798) in [#96](https://github.com/Kuddev/pebrel/pull/96).
- Closing the last regular window and then quitting no longer replaces saved tabs with an empty snapshot. Explicitly closing all tabs still starts an empty workspace next time, and failed session writes are retried.
- SSH startup now waits for PTY and shell confirmation before showing Ready, supports cancellation during connection setup, and stops stalled startup stages within a bounded timeout. Unexpected disconnects retain the pane and its failure state; explicit shell exits still close normally.
- Duplicated WSL tabs retain the current guest directory and selected distribution. Duplicated SSH tabs retain the known remote working directory and quote it when starting the new remote shell.
- Fixed Windows native SSH sessions consuming a remote application's first device-attributes response during local console startup, which could leave the application waiting with a blank screen.
- Modified Enter and ASCII shortcuts retain their negotiated keyboard-protocol modifiers, including Shift+Enter, Ctrl+Enter, and Alt+V. Keyboard-mode queries now report the active flags after a protocol reset.
- Runtime CLI responses and event subscriptions stop cleanly when the program reading their output closes its pipe, instead of opening a panic dialog. Other output errors are still reported.
- Fixed reopening the workspace restoring only the tab for Codex sessions without a hook-reported conversation ID. On WSL and Linux, Pebrel can now identify the current conversation and save it before window close or the application's Quit action. Native Windows and macOS sessions continue to rely on hook-reported IDs.
- Fixed quitting after closing the last regular window replacing saved tabs with an empty workspace. Deliberately closing every tab still starts an empty workspace next time.
- Fixed `Ctrl+C` ignoring selected terminal text. It now copies and clears the selection; without a selection, it still interrupts the running command. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#93](https://github.com/Kuddev/pebrel/pull/93).
- Fixed `Ctrl+Backspace` deleting only one character in supported terminal input modes and the managed PowerShell prompt. It now deletes a word. Contributed by [@Sakyvo](https://github.com/Sakyvo) in [#92](https://github.com/Kuddev/pebrel/pull/92).
- Fixed `Shift+Enter` being treated as plain Enter in negotiated multiline input modes, and Antigravity continuing to show a busy indicator after an answer finished. `Ctrl+Enter`, `Alt+V`, and other modified keys also retain their negotiated modifiers. Addresses [#95](https://github.com/Kuddev/nebula/issues/95). Contributed in part by [@821869798](https://github.com/821869798) in [#96](https://github.com/Kuddev/pebrel/pull/96).
- Fixed Windows SSH sessions losing an application's first terminal-capability response during startup, which could leave a full-screen command-line application waiting on a blank screen.
- Fixed duplicated WSL and SSH tabs losing their known working directory. WSL tabs also retain the selected distribution and launch settings.
- Fixed file search showing results from a previously opened directory or missing newly created, renamed, and deleted files.
- Fixed long confirmation messages being clipped by the dialog instead of wrapping to fit.
- Fixed the Runtime CLI showing an error dialog when the program receiving its output closed the pipe. It now finishes cleanly in that case.
### Improved
- New package names consistently use `Pebrel-v<version>-<system>-<architecture>`. A byte-identical installer with the legacy Nebula filename remains available for existing Windows auto-update clients.
- Made Titanium the default application icon and adjusted small-size proportions, prompt strokes, and transparent edges.
- Unified the application, command, executable, helper, package, and managed integration names under Pebrel. New local sessions expose `PEBREL_*` environment variables alongside legacy aliases.
- The Windows installer migrates registered `Nebula Terminal` installation directories to a sibling `Pebrel` directory, updates its shortcuts and PATH entry, and preserves custom directory names and unknown files. Cleanup failures are reported and can be retried.
- Existing application data is copied into the Pebrel data directory without overwriting newer files or removing the old directory. New configuration names take precedence, while old environment variables and `require 'nebula'` Lua configurations remain compatible.
- The project repository is now `Kuddev/pebrel`. Existing `Kuddev/nebula` repository and Git URLs redirect to it; historical release asset filenames remain unchanged.
- File-name indexing applies incremental updates and recovers from watcher queue overflow with a rescan; editing a file's contents alone no longer rebuilds its name entry.
- Improved terminal formula parsing and rendering for streamed agent output, while preserving the original text when a formula cannot be rendered.
- Made the settings navigation more compact, kept Application first, labeled terminal options more clearly, and added matching navigation icons. Appearance settings now show font, cursor, interface, and background controls in groups with expandable help.
- Reduced the intensity of hover and selected backgrounds in light themes.
- Settings now appears as a selectable, closable item in the top tab layout. Switching tab layouts while Settings is open preserves the sidebar state, and closing the last terminal tab keeps Settings available until it is closed.
- SSH editing now offers common usernames alongside recent entries, keeps manual usernames available, and makes host icons and pin controls clearer. Connection screens show completed stages and failures more accurately.
- Terminal completion lists now scroll to reveal keyboard selections, support wheel scrolling and hover feedback, and clear stale list positions when the query changes.
- Completion, bell, and Agent attention notifications now follow their source pane, including after a tab moves to another window. Clicking a notification focuses that pane, and activity in one pane no longer suppresses another pane's notification.
- Improved the upgrade from Nebula to Pebrel: the application, commands, installer, and managed shortcuts use the new name. The installer migrates the standard old installation directory while preserving custom locations; configuration migration keeps old data and does not overwrite newer files.
- Improved continuity after the repository rename. Old `Kuddev/nebula` repository and Git links redirect to `Kuddev/pebrel`, and historical download filenames remain available.
- Improved package naming to use `Pebrel-v<version>-<system>-<architecture>` consistently. A byte-identical Windows installer with the old Nebula filename remains available for existing automatic-update clients.
- Improved SSH connection feedback: startup can be cancelled, stalled connection stages time out, and an unexpected disconnect leaves the terminal and error visible. This improves the disappearing-window and stuck-connection behavior. Addresses [#89](https://github.com/Kuddev/nebula/issues/89).
- Improved streamed formula recognition and layout, while preserving the original text when a formula cannot be displayed. KaTeX syntax support remains partial. Addresses [#84](https://github.com/Kuddev/nebula/issues/84).
- Improved notifications so clicking one focuses the terminal that raised it, even after moving its tab to another window. Activity in a different terminal no longer suppresses that notification.
- Improved activity indicators so they continue animating when another application has focus; hidden and minimized windows stop requesting animation frames.
- Improved settings with clearer groups, compact navigation, and a normal closable Settings tab. Light-theme selection and hover colors are less intense, and SSH editing makes common usernames and host controls easier to find.
- Improved completion lists with wheel scrolling, visible keyboard selections, and hover feedback. Changing the query clears the old list position.
## 中文
### 新增
- 发布下载新增 Windows x64 ZIP 与安装器、Linux x64 AppImage、DEB 与 tar.gz,以及分别适用于 Apple Silicon 和 Intel 的 macOS 14+ DMG。macOS 包采用临时签名,首次启动可能需要在“系统设置 > 隐私与安全性”中选择“仍要打开”。
- 粘贴剪贴板图片时会将其写成 PNG,并把路径插入本地、WSL 或 SSH 终端会话。WSL 会转换路径,SSH 会先上传图片;失败会明确报告,提交输入、中断或会话变化后到达的结果会被丢弃。
- 新增应用图标选择器,提供 25 款配色及浅色、深色背景预览。
- 新增默认关闭的终端网络代理设置。Windows 下启用后,新建本地会话继承系统 HTTP/HTTPS 代理;现有会话保留原有环境。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#94](https://github.com/Kuddev/pebrel/pull/94) 中贡献。
- SSH 主机新增独立的代理与跳板配置,支持单独保存代理凭据并预览连接路线。
- 为已捕获的 Claude Code 和 Codex 回答新增阅读视图,支持 Markdown、公式、原文模式和本地图片预览。
- 在英语和简体中文之外,界面语言新增繁体中文、法语、德语、西班牙语、巴西葡萄牙语、意大利语、俄语、日语及韩语。初版覆盖导航、常用操作、外观与网络控件,未翻译文案回退英文。
- 新增可跳转到匹配分区的设置搜索,以及需要确认的“恢复默认”操作;重置前备份偏好设置,并保留已保存主机等用户数据。
- 终端标签与侧栏新增 Antigravity 产品图标,支持常见启动别名,并在浅色和深色主题中保留图标原色。
- 可识别的终端二选一确认提示现在会在通知中显示允许与拒绝操作。提示、会话或输入状态变化后会拒绝操作,每个捕获的请求只能处理一次。
- 新增 Linux x64 的 AppImage、DEB 和 tar.gz 便携包,以及分别适用于 Apple Silicon 和 Intel 的 macOS DMG;Windows 继续提供安装器与 ZIP 便携包。本次不包含 RPM。macOS 包采用临时签名,首次启动可能需要在“系统设置 > 隐私与安全性”中选择“仍要打开”。对应 [#87](https://github.com/Kuddev/nebula/issues/87)。
- 新增本地、WSL 和 SSH 终端的剪贴板图片粘贴:将图片保存成 PNG,再插入当前会话可以访问的路径,SSH 会先上传图片。输入框缩略图和发送后的图片显示仍取决于所用 CLI。
- 新增 Claude Code 和 Codex 回答阅读器,支持阅读已捕获回答的 Markdown、公式、原文和本地图片。
- 新增每台 SSH 主机独立的 SOCKS5/HTTP 代理与跳板设置,可保存代理凭据并预览连接路线。对应 [#90](https://github.com/Kuddev/nebula/issues/90)。
- 新增让新建本地终端使用 Windows 系统代理的选项,默认关闭,不影响已经打开的会话。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#94](https://github.com/Kuddev/pebrel/pull/94) 中贡献。
- 新增繁体中文、法语、德语、西班牙语、巴西葡萄牙语、意大利语、俄语、日语和韩语界面选项,加上原有英语和简体中文共十一种语言;尚未翻译的内容显示英文。
- 新增 25 款应用图标配色,提供浅色和深色预览,并将钛银设为默认图标。
- 新增设置搜索和需要确认的“恢复默认”操作;重置前备份偏好设置,保留已保存主机等用户数据。
- 新增可识别终端确认提示的通知操作,可直接选择允许或拒绝;提示或会话变化后操作失效,同一请求只能处理一次。
### 修复
- 启用 AI 会话恢复后,WSL 与 Linux 中的 Codex 在 hook 未上报会话 ID 时,可从当前会话补全 ID,使重新打开工作区时接续该对话。关闭窗口和应用内“退出”操作会在保存前限定等待身份查询完成;不会选择存在歧义的身份,原生 Windows 与 macOS 继续使用 hook 上报的会话 ID。
- 终端中 `Ctrl+C` 会复制并清除选区,没有选区时仍发送中断;文本输入框保留自身的复制行为。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#93](https://github.com/Kuddev/pebrel/pull/93) 中贡献。
- `Ctrl+Backspace` 在支持的传统和 kitty 键盘路径中按词删除,并适用于受管理的 PowerShell 提示符。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#92](https://github.com/Kuddev/pebrel/pull/92) 中贡献。
- 其他窗口获得焦点后,运行中的标签指示器继续播放动画;窗口隐藏或最小化时停止请求动画帧。
- 文件名搜索丢弃旧目录的结果,在创建、重命名和删除后更新,并正确处理文件监听器返回的规范路径,保留用户看到的目录根。
- 多行确认文案按换行后的尺寸测量,使较长消息能完整放入共享确认框。
- 修复 Antigravity 的活动与权限提示识别,避免历史转圈输出或普通正文中提到审批时,把空闲会话误标为运行中或等待授权。由 [@821869798](https://github.com/821869798) 在 [#96](https://github.com/Kuddev/pebrel/pull/96) 中贡献。
- 关闭最后一个普通窗口后再退出,不再用空快照覆盖已保存标签;明确关闭全部标签后,下次仍从空工作区开始,保存失败会重试。
- SSH 启动现在等待 PTY 与 shell 确认后才显示就绪,连接准备期间可取消,停滞的启动阶段会在限定时间内结束;意外断连会保留 pane 与失败状态,明确退出 shell 时仍正常关闭。
- 复制 WSL 标签时保留当前来宾目录与所选发行版;复制 SSH 标签时保留已知远端工作目录,并在启动新远端 shell 时正确引用该路径。
- 修复 Windows 原生 SSH 会话在本地控制台启动时消耗远端应用首个设备属性应答的问题;该问题可能导致远端应用停留在空白画面等待应答。
- 带修饰键的回车与 ASCII 快捷键会保留协商键盘协议中的修饰信息,包括 Shift+Enter、Ctrl+Enter 和 Alt+V;协议重置后的键盘模式查询现在返回实际生效的标志。
- 读取输出的程序关闭管道后,Runtime CLI 响应与事件订阅会正常结束,不再弹出 panic 对话框;其他输出错误仍会报告。
- 修复部分 Codex 会话重开应用后只恢复标签、没有接续对话的问题。在 WSL 和 Linux 中,即使 hook 未上报 ID,也能识别当前对话,并在关闭窗口或通过应用内“退出”操作结束前保存;原生 Windows 和 macOS 会话仍依赖 hook 上报的 ID。
- 修复关闭最后一个普通窗口后再退出,已保存的标签被空工作区覆盖的问题;主动关闭全部标签时,下次仍从空工作区开始。
- 修复选中终端文字后按 `Ctrl+C` 没有复制的问题:现在会复制并清除选区,没有选区时仍中断当前命令。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#93](https://github.com/Kuddev/pebrel/pull/93) 中贡献。
- 修复受支持的终端输入模式和受管理 PowerShell 提示符中,`Ctrl+Backspace` 只删除一个字符的问题,现在可按词删除。由 [@Sakyvo](https://github.com/Sakyvo) 在 [#92](https://github.com/Kuddev/pebrel/pull/92) 中贡献。
- 修复已协商多行输入模式下 `Shift+Enter` 被当成普通回车,以及 Antigravity 回答结束后仍一直转圈的问题;`Ctrl+Enter`、`Alt+V` 等按键也会保留协商协议要求的修饰信息。对应 [#95](https://github.com/Kuddev/nebula/issues/95)。其中部分修复由 [@821869798](https://github.com/821869798) 在 [#96](https://github.com/Kuddev/pebrel/pull/96) 中贡献。
- 修复 Windows SSH 会话启动时丢失应用首个终端能力应答,可能使全屏命令行程序一直停在空白画面的问题。
- 修复复制 WSL 和 SSH 标签后丢失已知工作目录的问题;WSL 同时保留所选发行版与启动设置。
- 修复文件搜索残留上一个目录的结果,以及新建、重命名或删除文件后结果未及时更新的问题。
- 修复较长确认消息被对话框截断的问题,现在会换行并适应内容高度。
- 修复接收输出的程序关闭管道后,Runtime CLI 弹出错误窗口的问题;这种情况现在会正常结束。
### 改进
- 新安装包统一采用 `Pebrel-v<版本>-<系统>-<架构>` 命名;同时保留与正式安装器字节一致的旧 Nebula 文件名资产,供已安装的 Windows 客户端自动更新。
- 将钛银设为默认应用图标,并调整小尺寸比例、提示符笔画与透明边缘。
- 应用、命令、可执行文件、辅助程序、安装包与受管理的集成统一使用 Pebrel 名称。新建本地会话同时提供 `PEBREL_*` 环境变量和旧版兼容别名。
- Windows 安装器会把已注册的 `Nebula Terminal` 安装目录迁到同级 `Pebrel`,更新其快捷方式与 PATH 项,并保留自定义目录名称和未知文件;清理失败时会明确报告并支持重试。
- 既有应用数据会复制到 Pebrel 数据目录,不覆盖较新的文件,也不删除旧目录。新配置名称优先,旧环境变量与 `require 'nebula'` Lua 配置继续兼容。
- 项目仓库现为 `Kuddev/pebrel`,已有的 `Kuddev/nebula` 仓库及 Git 地址会重定向到新地址;历史发布资产文件名保持不变。
- 文件名索引采用增量更新,监听队列溢出时通过重新扫描恢复;仅编辑文件内容不再重建对应名称条目。
- 改进流式 Agent 输出中的终端公式解析与绘制,无法渲染时保留原始文本。
- 设置导航更紧凑,“应用”保持首项,终端选项名称更清晰,并配有含义匹配的图标;外观设置按字体、光标、界面和背景分组,提供可展开的详细说明。
- 降低浅色主题中悬停与选中背景的色彩强度。
- 顶部标签布局中,设置现在作为可选择、可关闭的标签显示;打开设置时切换标签布局会保留侧栏状态,关闭最后一个终端标签后仍可继续使用设置,直到关闭设置页。
- SSH 编辑器在最近使用项之外提供常用用户名,保留手动输入,并改进主机图标与置顶控件;连接界面更准确地显示已完成阶段和失败状态。
- 终端补全列表现在会滚动到键盘选中项,支持滚轮浏览与悬停反馈,并在查询变化后清除过期列表位置。
- 命令完成、响铃和 Agent 待处理通知现在跟随来源 pane,即使标签已移动到另一个窗口;点击通知会聚焦来源 pane,一个 pane 的活动不再抑制另一个 pane 的通知。
- 改进 Nebula 到 Pebrel 的升级体验:应用、命令、安装器和受管理的快捷方式统一使用新名称。安装器会迁移标准旧安装目录并保留自定义位置;配置迁移保留旧数据,不覆盖较新的文件。
- 改进仓库改名后的访问衔接:旧 `Kuddev/nebula` 仓库与 Git 链接会跳转到 `Kuddev/pebrel`,历史下载文件名继续保留。
- 改进安装包命名,统一采用 `Pebrel-v<版本>-<系统>-<架构>`;同时提供与正式安装器字节一致的旧 Nebula 文件名资产,保证旧版自动更新客户端仍能找到安装包。
- 改进 SSH 连接反馈:连接准备期间可以取消,停滞阶段会超时结束,意外断连后保留终端并显示错误。本次处理了窗口消失和连接一直卡住的相关表现。对应 [#89](https://github.com/Kuddev/nebula/issues/89)。
- 改进连续输出时的公式识别与排版,无法显示的公式保留原文;KaTeX 语法支持仍有范围限制。对应 [#84](https://github.com/Kuddev/nebula/issues/84)。
- 改进通知定位:点击通知会回到发出通知的终端,即使其标签已移动到另一个窗口;其他终端的活动不再抑制这条通知。
- 改进运行状态指示器,切到其他应用后仍继续播放动画,窗口隐藏或最小化时停止请求动画帧。
- 改进设置的分组、导航和标签体验,设置页可像普通标签一样关闭;降低浅色主题的选中与悬停颜色强度,SSH 编辑器中的常用用户名和主机控件也更容易找到。
- 改进补全列表,支持滚轮浏览、自动显示键盘选中项和悬停反馈;查询变化后清除旧列表位置。
## Contributors
<a href="https://github.com/Sakyvo"><img src="https://github.com/Sakyvo.png?size=96" width="64" height="64" alt="@Sakyvo avatar"></a>
<a href="https://github.com/821869798"><img src="https://github.com/821869798.png?size=96" width="64" height="64" alt="@821869798 avatar"></a>
**[@Sakyvo](https://github.com/Sakyvo)** — Added the opt-in Windows system proxy for new local sessions, conditional `Ctrl+C` selection copy, and word deletion with `Ctrl+Backspace` / 新增可选的 Windows 系统代理注入、`Ctrl+C` 按选区复制及 `Ctrl+Backspace` 按词删除([#94](https://github.com/Kuddev/pebrel/pull/94)、[#93](https://github.com/Kuddev/pebrel/pull/93)、[#92](https://github.com/Kuddev/pebrel/pull/92))。
**[@Sakyvo](https://github.com/Sakyvo)** - Added the optional Windows terminal proxy, selection-aware `Ctrl+C`, and word deletion with `Ctrl+Backspace`. / 新增可选的 Windows 终端代理、按选区处理的 `Ctrl+C`,以及 `Ctrl+Backspace` 按词删除。([#94](https://github.com/Kuddev/pebrel/pull/94)、[#93](https://github.com/Kuddev/pebrel/pull/93)、[#92](https://github.com/Kuddev/pebrel/pull/92))
**[@821869798](https://github.com/821869798)** — Added negotiated `Shift+Enter` multiline input and improved Antigravity idle and permission-state detection / 新增协商键盘协议下的 `Shift+Enter` 多行输入,并改进 Antigravity 空闲与权限状态识别([#96](https://github.com/Kuddev/pebrel/pull/96))。
**[@821869798](https://github.com/821869798)** - Contributed `Shift+Enter` multiline input and Antigravity completion and permission-state detection. / 贡献 `Shift+Enter` 多行输入,以及 Antigravity 回答结束与权限状态识别。([#96](https://github.com/Kuddev/pebrel/pull/96))
---