v9.30.1 版本所带来的功能优化列表如下:

1. 文本终端增加输入补全功能,当前已支持历史信息补全。

2. 文本终端移除列数不能小于 60 的限制,避免本地端和远程端内部不一致,从而导致显示异常问题。

3. 增加了串口波特率的自定义设置,以满足 RK3308 等芯片高达 1500000 波特率的传输的需求。

4.[SFTP] 修复苹果系统中列表不支持多个文件选择的问题。

5.[SFTP] 优化 SFTP 的文字对齐问题。

6.[MacOS] 优化按键重复的频率太低事情。

距离上一个版本发布,将近一个月的时间。这段时间主要是输入补全功能,在开发过程中遇到挻多问题的:

首先是命令输入的字符串预测及替换问题上,不同终端如 bash/zsh/fish/powershell 等在不同的场景中,其表现还是有一些差异,为了尽可能的拓展功能的适应范围,在终端 VT 指令的实现上,做了不少的调整,这也幸亏这终端的绝大部份代码都本人写的。

其次,代码补全的目标是希望直接支持 fish 和 zsh 命令补全的脚本,这样可以充分利用其开源资源;按实现的难易排序,先实现 fish 的补全功能,然后才是 zsh。

最后,这功能开发周期太长了,想想还是先实现历史的输入补全功能,而 fish 的脚本支持争取在春节期间完成吧,毕竟只有那个时间才有比较多的业余时间。

以下相关功能的展示: