Skip to content

VoiceInput 2.6.1

Choose a tag to compare

@github-actions github-actions released this 14 Oct 16:04
79f6be2

VoiceInput 2.6.1

全项目审查修复

  • 输入法不再被留在关闭状态:直接输入时会临时关闭目标窗口的中文输入法,输入完成后恢复。目标窗口较忙、查询输入法状态超时时,原先会跳过恢复,输入法一直停在英文;现在查询不到状态时也会重新打开。
  • 转为复制模式后不再吞掉回车:松键后已切换到其他窗口或有其他操作、本轮改为“完成后自动复制”时,回车键照常传给当前窗口,不再被拦下。
  • 麦克风卡住时不再锁死后续听写:打开麦克风(例如蓝牙耳机正在重连)长时间无响应时,本轮在启动时限到达后结束并释放设备,后续按键可以重新开始,不再一直提示上一段仍在整理。麦克风测试同样受时限保护。
  • 确认学习的词条保持生效:确认纠错学习的词恰好是领域词库预测的词条时,词条改为“纠错学习”来源,正常进入热词,不会被下次领域词库刷新覆盖或随来源记录过期删除。
  • 读取历史记录不再占用写锁:打开、导出或提取历史记录时改为只读事务,避免与后台保存、清理冲突导致“操作失败”。
  • 便携版回滚更稳妥:便携版替换失败且原文件未能全部移回时,保留备份文件夹并提示其位置,不再删除唯一的旧版文件;替换失败后重新打开的旧版不再在空闲时反复自动重试安装,仍可手动安装。
  • 整段粘贴兼容远程桌面:模拟的 Ctrl+V 带上扫描码,远程桌面、虚拟机等按扫描码转发按键的窗口也能收到粘贴。

更新与安装

  • 便携版替换更安全:新版文件先完整复制到便携版文件夹内,再以改名方式一次性替换。复制过程中关机或注销不会破坏原程序;残留的临时文件在下次启动时清理。
  • 安装失败不再反复重启:后台静默安装中途失败时,安装程序留下标记,重新打开的原版本本次运行不再空闲自动重试,并在“设置 → 软件更新”说明原因;仍可从托盘菜单或设置页手动安装。
  • 空闲自动安装后安静重启:电脑空闲时自动安装的新版在托盘中启动,不再弹出并激活管理窗口,避免打断演示或全屏视频。手动点击安装的仍按原方式重新打开。
  • 对话框打开时不再“假安装”:有对话框打开、程序无法立即退出时,不再先启动安装程序空等,而是提示先关闭对话框。托盘或空闲安装失败时用托盘提示说明原因。
  • 关闭主窗口也会安装:未开启“关闭时最小化到托盘”时,关闭主窗口退出程序,与托盘“退出”一样会安装已下载的新版。
  • 网速慢也能下载完:下载不再限定 15 分钟总时长,改为 2 分钟没有收到数据才放弃,慢速但稳定的网络可以完成下载。
  • 清理旧安装包:启动时删除已安装版本及更早版本的安装包、便携包和中断的下载文件。

词库、历史与识别

  • 大词库不再拖慢保存:保存识别结果、删除过期历史时复用已解密的词条,不再每句都解密整个词库;关闭整理许可的会话保存时不再全量扫描词库。
  • 词条整理重试不重复扣预算:遇到限流自动重试时,先退回上一次未使用的预算预留。
  • 词库导入更宽容:CSV 的状态、权重等单元格留空时按默认值处理;JSON 缺少 terms 数组时给出明确提示。
  • 识别连接失败显示为“本轮未完成”:不再被随后的停止请求改成“已暂停”。
  • 松键与麦克风启动并发时不漏停:修复极小概率下松键请求未传给刚打开的麦克风、多录入一段尾音的问题。

验证

Windows CI 运行全部回归检查、构建、桌面冒烟检查和安装/卸载验证(含静默升级后重新打开)。输入法恢复与回车处理、便携版替换和空闲安装后的托盘重启需要在实际设备和下一次跨版本升级中复测。

尚未处理

  • 检测“输入法正在组字”的代码对其他程序无效(跨进程无法读取输入法上下文),打了一半拼音时按住说话的保护实际不起作用,需要在微软拼音、搜狗等输入法上实测后另行处理。