 XuzandClaude Opus 5.5
|
dc5adddd06
|
启动后不久检查更新时,下好的新版本在重启时找不到
更新程序启动 30 秒后清理旧的暂存,原来会删掉所有 .ShellRS.app.update-*(Linux 是
.<AppImage>.update-*),包括启动后手动检查、切换渠道刚下载暂存好的新版本,于是「重启并
安装」报找不到文件,重试才从下载目录重新暂存。现在清理只删不比当前版本新的暂存,和下载
目录的规则一致。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-10 23:21:47 +08:00 |
|
 XuzandClaude Opus 5.5
|
36293e8959
|
设置新增「键盘快捷键」:查看、改绑、禁用、恢复默认
- 设置左栏「关键字高亮」下面新增「键盘快捷键」,通用、标签、终端、
编辑器四组主要功能。点按键后按下新组合即换上,Esc 放弃;每行可禁用、
恢复默认。没有修饰键的键,以及同一处已被占用或输入框等内置功能使用
的组合会被拒绝,并提示被谁占用。
- 新增标签切换:下一个 / 上一个标签(⌘⇧] / ⌘⇧[,其他平台 Ctrl+Tab /
Ctrl+Shift+Tab),切换到第 1…9 个标签(⌘1…⌘9,Alt+1…9)。
- ⌘= / ⌘- / ⌘0 在终端里调终端字号并记进设置,在终端外仍缩放界面。
- 终端字号范围改为 10–28。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-07 11:16:50 +08:00 |
|
 XuzandClaude Opus 5.5
|
3fef93ba8b
|
设置 › 关于加上官网链接
- 「应用更新」下面新增「ShellRS」一组,「官网」一行的按钮用浏览器打开
shellrs.com。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-07 11:16:06 +08:00 |
|
 XuzandClaude Opus 5.5
|
e9700d0e32
|
设置新增「应用 › 窗口」:记住窗口大小和位置
- 设置左栏在「关于」上面新增「应用」,「窗口」组两个开关,默认都打开:
记住窗口大小(含最大化状态)、记住窗口位置(连同所在屏幕),下次启动
时生效。
- 窗口移动、缩放停下后记进数据目录的 window.json,退出时再记一次。
- 恢复时那块屏幕不在了、或窗口大半在屏幕外,就放在屏幕中间;比屏幕大
就缩到能放下。全屏不记,按退出全屏后的大小恢复。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-06 23:17:55 +08:00 |
|
 XuzandClaude Opus 5.5
|
5f588a4a18
|
终端关键字高亮:按规则给匹配的文字上色,可选匹配时通知
- 规则是关键字(smart case,同查找)或正则表达式,加颜色(主题的红、黄、
绿、青、蓝、紫)和加粗,在所有终端里显示,回滚历史里的也一样;重叠时
靠前的规则优先。
- 只改显示:每帧对可见行把折行接成逻辑行再匹配,不改服务器的输出,复制
出的文字不变;窗口缩放重排、折成两行的词都照样上色。用 regex crate
匹配,不用 alacritty 的 RegexSearch(编不了 \b,^ 只认第一行)。
- 勾了「匹配时通知」的规则在看不到那个终端时提醒,同响铃;解析线程在
换行前读完整的一行,同一终端 10 秒一次,反复重画的同一行 5 分钟一次。
- 全屏程序(vim、less、top、tmux)里不高亮也不通知。
- 设置左栏新增「关键字高亮」,排在「终端」后面;首次预置 ERROR 红粗、
WARN 黄、IPv4 蓝三条示例。settings.json 里读不了的规则单条丢掉,不让
整个设置回退成默认值。
- 光标闪烁不再每 500 ms 取一整份终端快照。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-06 17:54:04 +08:00 |
|
 XuzandClaude Opus 5.5
|
ba63b3d73f
|
在线升级:标题栏按钮更醒目,更新对话框不再列更新说明
标题栏的更新按钮改成 success 色的浅色按钮(出错时 warning 色),不再是
普通图标加一个小绿点。更新对话框不再显示更新说明,页脚两个按钮:「查看
更新内容」打开 https://shellrs.com/changelog,「重启并安装」照旧;去掉
「稍后」,用关闭按钮或 Esc 关。
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
2026-10-03 00:25:41 +08:00 |
|
Xuz
|
388a1aa68a
|
UI 测试按功能拆成模块:tests/ui.rs → tests/ui/
- 仍是一个测试程序(tests/ui/main.rs,cargo test --test ui),每个文件单独成测试程序会再链接一遍 GPUI
- 按功能分 11 个模块:host_dialog、host_tree、connection、terminal、workspace、settings、
sftp、transfer、forward、credential、update
- 两个以上模块共用的夹具和假实现放进 support/:mod.rs 是公共的 use、种子 id 和通用助手,
其余按终端、SFTP、端口转发、测试连接、凭据分文件;只有一个模块用的留在那个模块里
- 纯搬移,测试逻辑不变:147 个测试名称与搬移前一致,全部通过
- CLAUDE.md 写明模块划分和新测试该放哪里,AGENTS.md、README 改路径
|
2026-10-01 14:53:33 +08:00 |
|