Skip to content

0.2.2

Choose a tag to compare

@Dreaminko Dreaminko released this 10 Oct 04:45
· 33 commits to main since this release

This release focuses on improving local recognition, OCR performance, VR interaction, and subtitle customization. It also introduces optional feature modules and simplifies the application architecture.

本次更新重点改进了本地语音识别、OCR 性能、VR 交互体验及字幕窗口的自定义能力,同时新增功能模块开关,并进一步精简应用架构。

New Features

  • Managed Qwen Recognition: Replaced the legacy local Whisper implementation with a managed Qwen recognition workflow, simplifying local model and runtime management.
  • DirectML OCR Acceleration: Added optional DirectML acceleration for local PP-OCRv6. CPU remains the default, with automatic fallback when DirectML initialization or inference fails.
  • VR OCR Progress Display: Added visual progress feedback inside SteamVR, showing OCR processing stages, translation progress, elapsed time, and errors.
  • Customizable Feature Modules: Added switches to enable or disable optional features, including OCR, VR overlays, Anki, learning tools, glossary, and integrations.

Improvements & Fixes

  • Compact Subtitle Window: Redesigned the compact subtitle layout with a draggable header, resizing handle, and optional transparent background. Improved text readability and subtitle capacity handling for different window sizes. Thanks to @WindChimeEcho in #7.
  • OCR Text Overlay: Improved translated text placement, collision detection, and rendering to reduce unwanted overlap in VR.
  • SteamVR Dashboard Performance: Reduced repeated text and texture processing by caching reusable rendering assets and updating D3D11 textures more efficiently.
  • Desktop Window Appearance: Restored rounded window corners and native shadows while preserving transparency and compact-mode behavior.
  • Localization: Added localized OCR progress messages and updated interface translations across English, Simplified Chinese, Traditional Chinese, and Japanese.
  • Documentation & Builds: Simplified multilingual README files, updated installation instructions, and improved CI and release build workflows.

Breaking Changes

  • Local Whisper Removal: The previous local Whisper recognition implementation has been removed in favor of managed Qwen recognition. Users relying on local Whisper should review their recognition settings after updating.
  • Installer Changes: The release build configuration has been simplified following the removal of the legacy Whisper CUDA implementation.

新增功能

  • Qwen 本地识别管理: 移除原有的本地 Whisper 实现,改为统一管理的 Qwen 识别方案,简化本地模型与运行环境的管理流程。
  • DirectML OCR 加速: 为本地 PP-OCRv6 新增可选 DirectML 硬件加速,默认仍使用 CPU,并在 DirectML 初始化或推理失败时自动回退至 CPU。
  • VR OCR 进度可视化: 在 SteamVR 中新增 OCR 处理进度反馈,可查看识别阶段、翻译进度、耗时与错误状态。
  • 功能模块开关: 新增可选功能管理,支持按需启用或关闭 OCR、VR 覆盖层、Anki、学习工具、词汇表及外部集成等模块。

优化与修复

  • 紧凑字幕窗口: 重新设计紧凑模式布局,新增可拖动标题栏、窗口缩放手柄及透明背景选项。优化不同窗口尺寸下的字幕显示数量与文本可读性。感谢 @WindChimeEcho 在 #7 中的贡献。
  • OCR 文字覆盖: 优化 VR 内翻译文字的排版、碰撞检测及渲染流程,减少译文与其他文字区域发生不必要的重叠。
  • SteamVR 面板性能: 通过缓存文本与图标资源、优化 D3D11 纹理更新流程,降低重复绘制开销。
  • 桌面窗口外观: 恢复桌面窗口圆角与原生阴影,同时保持透明窗口和紧凑模式的正常表现。
  • 多语言支持: 新增 OCR 进度反馈的本地化文案,同步更新简体中文、繁体中文、英语及日语翻译。
  • 文档与构建: 精简多语言 README,更新安装说明,并优化 CI 与发布构建流程。

重要变更

  • 移除本地 Whisper: 原有本地 Whisper 识别实现已被移除,转向统一管理的 Qwen 识别方案。此前使用本地 Whisper 的用户需要在更新后检查识别设置。
  • 安装包构建调整: 随着旧版 Whisper CUDA 实现移除,发布构建配置得到简化。

Full Changelog / 完整变更记录: 0.2.1...0.2.2