Skip to content

Releases

OCR Translate v0.2.1

Choose a tag to compare

@elaina-agi elaina-agi released this 11 Nov 04:41

本次为 v0.2.0 的稳定性补丁,建议所有 v0.2.0 用户升级。

修复

  • 修复重复截图或闲置后再次 OCR 时,因 Windows 语言接口缓存失效引起的后台崩溃退出(0xc0000005)。
  • 补齐 OCR、语音及界面线程的 Windows 运行时生命周期管理,保留轻量模式和最新截图优先行为。
  • 更新“关于”和中英文 README 中的官方仓库地址。

验证与维护

  • 通过线程反复退出、空闲清理与并发调用压力测试,以及真实 OCR、轻量模式挂起/重开、本地语音回归测试。
  • 保留与 EXE 匹配的调试符号,便于后续排查;普通用户只需下载 EXE。

升级

  1. 从系统托盘完全退出旧版,避免新文件仅唤醒仍在运行的旧进程。
  2. 下载并运行下方 ocr-translate-v0.2.1-windows-x64.exe,原有设置会保留,无需重新填写密钥。

SHA256SUMS.txt 用于校验下载文件。完整功能与使用方式见 README。

查看相对 v0.2.0 的代码变更

OCR Translate v0.2.0

Choose a tag to compare

@elaina-agi elaina-agi released this 03 Nov 02:57

新增

  • 朗读原文和译文:主窗口和悬浮窗支持 Windows 本地语音、Google 在线语音和 Azure 神经语音,可调语速、在设置中试听。
  • 智能翻译方向:原文已是目标语言时自动改译成第二语言,默认简体中文 ⇄ 英语;悬浮窗显示本次翻译方向。
  • 设置页新增 关于 卡片,显示应用版本与官方仓库入口。

改进

  • 优化截图弹窗的首次显示、屏幕缩放定位和内容更新时的尺寸变化,减少闪烁和跳位。
  • 复用翻译连接、提前预热网络,并缩短截图检测间隔。
  • 界面子进程异常退出后保留托盘与快捷键,下次操作可重新打开界面。
  • 提供中英文 README 和手动触发的 GitHub Actions 构建。

升级提示

  • 智能翻译方向默认开启;如需固定翻译到目标语言,可在设置中关闭。
  • 本地朗读依赖 Windows 语音包,OCR 识别依赖对应 OCR 语言支持。
  • 已发现此版本存在后台 OCR 崩溃问题,建议升级到 v0.2.1。

完整使用说明 · 查看相对 v0.1.0 的代码变更

OCR Translate v0.1.0

Choose a tag to compare

@elaina-agi elaina-agi released this 27 Oct 04:23
8fc8a9c

OCR Translate v0.1.0

一个 Windows 截图 OCR 翻译工具,支持全局快捷键框选、悬浮翻译窗口、图片翻译和多种翻译渠道。

本版本更新

  • 修复悬浮窗口拖动时抖动、迟钝的问题。
  • 修复固定悬浮窗口在重复截图后消失的问题。
  • 支持翻译进行中再次使用 Ctrl+Shift+T 框选。
  • 新截图会优先显示,旧翻译任务不会覆盖新结果。
  • OCR 识别完成后立即显示原文和“正在翻译”状态。
  • 支持固定多个翻译窗口,并自动避免窗口重叠。
  • 修复临时截图文件被旧任务提前删除的问题。
  • 增加任务状态和窗口生命周期回归测试。

验证

  • cargo test --locked
  • 63 项通过,3 项跳过
  • cargo build --release --locked
  • Windows 图标资源校验通过

使用方式

  1. 下载下面的 ocr-translate.exe。
  2. 在 Windows 上运行。
  3. 按 Ctrl+Shift+T 框选屏幕区域。
  4. 在设置中配置 OCR 语言、翻译渠道和 API 信息。

这是免安装的 Windows 单文件版本。