mirror of
https://github.com/rust-kotlin/ashell.git
synced 2026-09-22 00:00:59 +00:00
2.2 KiB
2.2 KiB
更新日志
本文档记录 ashell 的重要功能变更。
格式参考 Keep a Changelog,版本号遵循 语义化版本。
[v0.5.0] - 2026-08-27
新增
- 支持 ANSI 转义序列中的 F1–F12 功能键映射,解决在终端工具(如
htop、mc、vim等)中按 F1–F12 无法响应的问题 (#91)。 - 连接管理新增分组功能,支持创建分组、重命名、删除分组、折叠展开与按组归类管理连接 (#108)。
- 扩展终端通知协议支持,兼容 OSC 9、OSC 99、OSC 777 和 BEL (响铃),支持 macOS Dock 与 Windows 任务栏未读徽标,后台标签页显示闪烁提醒,点击通知可自动唤醒窗口并切换至对应标签页 (#110)。
- 新增系统级应用菜单,提供包含关于、文件、编辑、视图、窗口和帮助等常用操作 (#111)。
变更
- 重新设计侧边栏连接管理交互:侧边栏头部增加显式的“编辑 / 完成”模式切换按钮,编辑模式下在搜索框下方提供全宽“+ 新增分组”按钮,并移除侧边栏右下角切换 Switch 开关。
- 优化侧边栏连接项点击体验:非编辑模式下点击整行即可直接发起连接并隐藏冗余外链图标;允许侧边栏宽度自定义拖拽调小至 200px。
- 将 CSV 导入与导出入口位置由侧边栏头部整合移至设置对话框的“配置文件与备份”页面中。
- 优化标签栏加号下拉菜单:将第二个菜单项更新为“打开连接”,点击后直接弹出连接选择器对话框。
- 支持侧边栏完全折叠隐藏,折叠后隐藏连接列表并最大化终端界面绘制区域。
修复
- 修复 SSH 历史命令输入时的残留字符与光标定位偏差问题 (#114)。
- 优化 Windows 平台下终端拖拽与窗口细节表现 (#112)。
兼容性与稳定性
- 代码架构模块化重构:将核心代码拆分为
session、terminal、app、backend、sftp与sync模块,提升可维护性 (#105-#107)。 - 优化 GitHub Actions CI 构建工作流 (#109)。
注意事项
- CSV 导出的密码为明文格式,请妥善保管并在迁移后及时删除导出的 CSV 文件。