v0.0.4-beta.8

Polyglance v0.0.4-beta.8

本次 Beta 进一步精简和优化 Windows 端检查更新的用户交互体验。

Windows 更新交互优化

  • 右键托盘通知:检查更新完成或最新版本时,统一使用 Windows 右下角系统气泡通知提示,不再弹出屏幕中央模态弹窗。
  • 设置界面纯内联反馈:偏好设置界面点击“立即检查更新”后,所有状态信息(已是最新版本、检查中、报错详情等)均在卡片内实时内联展示,移除打扰性的模态弹窗。

本次发布继续提供 macOS ZIP/DMG、Windows x64 便携版 ZIP 和安装版 EXE。

Download Assets (6)
v0.0.4-beta.7

Polyglance v0.0.4-beta.7

本次 Beta 重点优化 Windows 端的检查更新与自动升级交互体验,修复按钮置灰卡死问题,并在官方网站全面上线现代化独立 Landing Page 与全套指南。

Windows 更新交互优化

  • 托盘菜单即时反馈:右键菜单点击“检查更新...”时立即弹出系统通知提示“正在检查更新,请稍候...”,避免网络延迟造成的无响应感。
  • 设置页内联状态与下载进度条
    • 实时显示“正在连接服务器...”、“发现新版本”、“当前已是最新版本”等状态。
    • 下载更新包时实时展示百分比进度条与状态文字。
    • 增加防卡死恢复机制,更新检查或下载结束后自动重置按钮状态。

官方网站与设计系统

  • 独立现代化 Landing Page:摆脱文档容器样式限制,打造黑白极简风格、自适应深浅色切换、全宽导航栏与 Bento Grid 特性展示。
  • 1:1 真实客户端浮窗演示:精准对齐 Polyglance 原生单行顶部栏、双语互换胶囊、服务源选择器与十字准星像素放大镜。
  • 全套指南与更新日志重构:独立交付安装权限配置、快捷键分类矩阵、常见问题手风琴卡片以及 GitHub Releases 动态卡片流。

本次发布继续提供 macOS ZIP/DMG、Windows x64 便携版 ZIP 和安装版 EXE。

Download Assets (6)
v0.0.4-beta.6

Polyglance v0.0.4-beta.6

本次 Beta 继续统一 macOS 与 Windows 的截图、贴图、取色、标注和 OCR 交互,并修复标注内容未进入最终贴图/复制/保存结果的问题。

取色与放大镜

  • macOS 与 Windows 统一显示 C 复制色值 · ⇧C 切换 HEX/RGB
  • 复制成功后短暂显示“已复制”提示,复制后继续保留当前截图或贴图。
  • 修正高 DPI 与图像边缘采样坐标,确保准星指向的像素就是实际复制的颜色。
  • 贴图右键菜单新增“取色”,无需重新截图即可读取贴图像素。
  • Windows 取色不再依赖界面文本,统一从像素采样数据生成 HEX、RGB 和坐标信息。

标注交互

  • macOS 与 Windows 新增统一的序号标记图标与标注能力。
  • 修复 macOS 贴图标注模式中文字无法正常输入的问题。
  • 文字标注创建后支持移动位置。
  • Windows 标注工具栏在切换画笔、形状、马赛克等工具时保持完整,不再弹出额外工具栏。
  • Windows 标注鼠标统一为小十字,箭头、画笔和连续涂抹式马赛克行为向 macOS 对齐。
  • 进入标注后选区继续保持蓝色边框,并支持从边缘和拐角扩大或缩小选区。
  • 调整选区时保留已经绘制的标记;贴图、复制和保存结果会正确合成标注图层。
  • 贴图右键菜单补充重新进入标注模式的入口。

OCR

  • Windows OCR 交互向 macOS 对齐,识别结果在原截图/贴图上进入文字选择,不再强制打开独立复制窗口。
  • OCR 文字选择支持退出后继续使用贴图及其右键菜单。

构建与权限

  • macOS 本地开发构建会退出旧进程,并准确重置辅助功能、屏幕录制和麦克风权限。
  • macOS 构建会验证固定自签名证书指纹;本地钥匙串签名不可用时可安全回退到 ad-hoc 调试签名。
  • Windows 本地构建会退出旧进程并重试清理被系统短暂占用的历史产物,确保只保留本次构建结果。

本次发布继续提供 macOS ZIP/DMG、Windows x64 便携版 ZIP 和安装版 EXE。

Download Assets (6)
v0.0.4-beta.5

Polyglance v0.0.4-beta.5

本次 Beta 修复 Windows 更新检查误报“当前已是最新版本”的问题,并完善 Beta 版本之间的热更新兼容性。

Windows 更新

  • 将更新检查结果拆分为“发现更新”“已经最新”和“检查失败”三种状态。
  • GitHub 请求超时、网络不可用或更新源格式异常时展示真实错误,不再误报为最新版本。
  • 更新请求增加应用标识并禁用缓存,减少 CDN 缓存旧更新源的可能。
  • 更新源同时提供语义版本与数字构建版本:Beta.5 以后按 0.0.4-beta.5 比较,同时保留 0.0.4.3 供 Beta.4 旧更新器识别。
  • 下载或启动替换流程失败时给出明确提示和手动下载建议。

界面

  • 修复“更新与关于”页面仍硬编码显示 v0.0.4 (Fluent Edition) 的问题。
  • 当前版本与关于卡片统一绑定应用真实版本,只显示 v0.0.4-beta.5

兼容性

  • Beta.4 可以通过现有更新器发现 Beta.5,并使用 Windows 便携版 ZIP 完成应用目录替换。
  • 如果 Beta.4 所在网络无法访问 GitHub Release 更新源,仍需手动下载 Beta.5;Beta.5 安装后会明确显示网络错误原因。

本次发布继续提供 macOS ZIP/DMG、Windows x64 便携版 ZIP 和安装版 EXE。

Download Assets (6)
v0.0.4-beta.4

Polyglance v0.0.4-beta.4

本次 Beta 统一并精简 macOS 与 Windows 的版本号展示,便于验证跨版本更新流程。

修复

  • Windows 托盘提示、托盘菜单和设置页现在只显示 v0.0.4-beta.4
  • 移除 Windows 版本号中由 .NET 自动附加的 Git 提交哈希,例如不再显示 +30bf6a5...
  • macOS 菜单栏和设置页不再把产品名称、内部构建号拼入版本字段。
  • 两个平台统一采用 v<语义版本> 的用户可见格式;内部构建号仍用于更新比较和产物追踪。

下载产物

  • macOS:ZIP、DMG。
  • Windows x64:免安装便携版 ZIP、安装版 EXE。

本次改动不影响应用名称、安装包文件名、用户设置或系统授权。

Download Assets (6)
v0.0.4-beta.3

Polyglance v0.0.4-beta.3

本次 Beta 首次提供 Windows 客户端,并继续完善 macOS 与 Windows 的录屏、长截图、OCR 和截图翻译体验。

Windows

  • 新增 Windows x64 客户端,Release 同时提供免安装便携版 ZIP 和带卸载逻辑的安装版 EXE。
  • 支持翻译、自定义快捷键、开机自启、截图与标注、贴图、OCR、截图翻译、长截图和录屏等主要能力。
  • 截图工具栏的图标、颜色和交互向 macOS 端对齐;截图翻译归入翻译操作区域。
  • OCR 支持识别结果选择与复制,截图翻译和长截图翻译复用统一流程。
  • 长截图支持手动向上、向下滚动采集和实时缩略图,并修复只保存首帧、拼接结果带选区蓝框的问题。
  • 录屏支持 MP4/GIF、系统声音、麦克风和鼠标指针选项;修复指针显示为方块、无麦克风时无法继续录制等问题。

macOS

  • 新增开机自启设置。
  • 完善 MP4 录屏的系统声音与麦克风混音,并修正光标选项和录制工具栏交互。
  • 优化翻译窗口的原文/译文对照与交互表现。

跨平台与发布

  • 新增 Rust C ABI 共享层,统一截图几何、录制参数、长截图拼接和原文译文对齐等跨平台能力。
  • Tag 构建会同时发布 macOS ZIP、macOS DMG、Windows 便携版 ZIP 和 Windows 安装版 EXE。
  • 补充跨平台架构约束与 Bob 风格 OCR/截图翻译改造文档,为后续两端持续对齐提供依据。

这是 Windows 首个公开 Beta,建议优先使用便携版验证;如遇问题,请在 GitHub Issues 中附上系统版本和复现步骤。

Download Assets (6)
v0.0.4-beta.2

Polyglance v0.0.4-beta.2

本次 Beta 修复默认翻译服务无法使用的问题。

修复

  • 修复 Microsoft 免费翻译始终失败的问题。该服务的接口会拒绝未表明来源的请求,而应用此前没有携带这一信息,导致翻译请求被直接拒绝。由于 Microsoft 是新安装的默认服务,受影响的用户需要手动切换到 Google 或 AI 翻译才能使用。现已修复,无需任何设置改动。

内部结构

  • 翻译服务的选择、配置构造与免费服务的隐私策略移入 Rust 共享层,绑定层只保留运行时与类型转换,便于后续 Windows 端复用同一套逻辑。

本次改动不影响已保存的设置、快捷键与系统授权。

Download Assets (3)
v0.0.4-beta.1

Polyglance v0.0.4-beta.1

本次 Beta 把与平台无关的核心逻辑下沉到 Rust 共享内核,并修复长截图与权限相关问题。

修复

  • 修复未授予辅助功能权限时按下取词快捷键没有任何提示的问题,现在会正常弹出系统授权对话框。
  • 修复长截图在部分页面上出现内容遗漏的问题:偏移搜索此前可能停在一个"看起来合理"的匹配上,导致每帧漏掉中间的内容。
  • 修复长页面长截图提前结束、无法继续拼接的问题。
  • 长截图采样间隔由 0.35 秒缩短到 0.18 秒,可跟上约两倍的滚动速度;帧数上限同步调整,保证总可采集长度不变。

优化

  • 长截图偏移搜索改为依据上一帧的滚动量预测,不再每帧扫描整个搜索窗口。实测单帧耗时由固定 52 毫秒降至约 1 毫秒。
  • 修正了偏移搜索在得分相同时总是判定为向下滚动的问题,向上滚动的识别更稳定。

内部结构

  • 新增 capture-core Rust crate,收纳截图几何、贴图缩放、原文译文对齐、录制编码策略、截屏翻译段落聚合、长截图拼接等与平台无关的逻辑;macOS 侧改为转发调用,行为保持不变。
  • OpenAI 兼容服务的流式解析与请求构造移入 Rust 共享层。

本次改动不影响已保存的设置、快捷键与系统授权。

Download Assets (3)
v0.0.3-beta.5

Polyglance v0.0.3-beta.5

本次 Beta 带来多项 UI 视觉现代化升级与交互细节优化。

更新内容

  • 主翻译窗口视觉优化

    • 顶部内边距与红绿灯控制按钮精确对齐,优化语言切换胶囊垂直居中。
    • 原文与译文输入卡片内边距与占位文本基准线统一。
    • 新增 ⌘Z 撤销恢复支持,支持清空内容后快捷撤销恢复。
    • 窗口置顶按钮重构为微胶囊悬停样式。
  • 截图与录屏工具栏体验升级

    • 截图工具栏布局重构,复制按钮置于最右侧,并统一所有按钮为优雅灰白色调。
    • 截图与截屏翻译的选区边框线条加粗至 2.0pt,触控手柄优化为清晰圆角白点。
  • 截屏翻译悬浮菜单栏重构

    • 彻底重构为 SwiftUI 现代暗色毛玻璃全圆角胶囊(CleanShot X 质感)。
    • 内嵌极简语言选择器与矢量对照切换模式。
  • 系统权限与构建优化

    • 优化屏幕录制与辅助功能权限申请流程,避免重复弹窗。
    • 构建脚本自动区分本地开发(Polyglance Dev)与正式发布(Polyglance)。
Download Assets (3)
v0.0.3-beta.4

Polyglance v0.0.3-beta.4

本次 Beta 完成项目改名收尾,移除代码与配置中残留的旧名称。

更新内容

  • macOS 应用的构建目标、模块、可执行文件与源码目录全部改名为 Polyglance。
  • 内部标识符统一为 Polyglance 命名:钥匙串服务名、后台队列标签、录屏与截图的临时文件名、全局快捷键签名码。
  • 更新 README 与项目方案文档中的旧目录名说明。

升级提示

钥匙串服务名随本次改名调整。如果此前在设置中配置过“自定义 AI”的 API Key,升级后需要重新填写一次;使用 Google、Microsoft 免费翻译或内置免费 AI 的用户不受影响,无需任何操作。

其他设置(默认翻译服务、目标语言、全局快捷键、录屏设置、流式开关)均照常保留。

Download Assets (3)
v0.0.3

Polyglance v0.0.3

0.0.3 正式版,汇总 beta.1–beta.5 的全部改进与修复。

主要更新

  • PixPin 风格白底全圆角截图工具栏
    • 截图工具栏升级为纯白实体胶囊设计(22pt 全圆角),支持硬件级切片遮罩(maskImage)与精准阴影跟随;
    • 统一深黑高辨识度图标设计与轻浅灰 Hover 悬停交互,选中/禁用状态对比分明。
  • 截屏翻译悬浮工具栏重构
    • 截屏翻译采用现代悬浮毛玻璃胶囊(SwiftUI 架构),支持即时语言选择、译文对照高亮切换与原图贴图保存。
  • 选区框选与控制点质感提升
    • 截图与截屏翻译边框线条统一加粗至 2.0pt,选用 7×7pt 纯白圆点 + 1.5pt 微高光控制手柄,拖拽与尺寸微调更灵敏。
  • 权限与设置优化
    • 优化权限申请逻辑,避免重复弹窗;未授权时保持静默,不主动干扰用户操作;
    • 状态栏菜单与偏好设置页面新增应用版本信息展示。
  • 稳定性与测试
    • 修复多处右键菜单交互与边界测试断言,全部 394 项单元测试 100% 验证通过。

安装提示

首次从浏览器下载时,macOS 可能要求在 Finder 中右键“打开”一次。安装本版并完成授权后,后续版本自动更新时权限保持有效。

Download Assets (3)
v0.0.3-beta.3

Polyglance v0.0.3-beta.3

本次 Beta 继续打磨“截屏翻译”,并优化截图工具栏位置。

更新内容

  • 菜单栏菜单新增“截屏翻译”入口。
  • 截屏翻译“对照”模式重做:开启后原选区显示原文,选区上方浮出同尺寸的译文区域;关闭时译文直接覆盖原文区域(默认)。“钉住”始终导出译文效果。
  • 截屏翻译工具条视觉优化:无边框语言选择、扁平白色图标、分组分隔线,整体为深色 HUD 风格。
  • 截图工具的注释工具栏改为对齐选区右缘,框选完成后鼠标即在按钮附近。

测试提示

这是测试版本。反馈截屏翻译效果时请附场景说明(网页、PDF、深浅背景等)。

Download Assets (3)
v0.0.3-beta.2

Polyglance v0.0.3-beta.2

本次 Beta 将“截屏翻译”的交互全面对齐有道翻译。

更新内容

  • 选区常驻可调:红色边框配八向圆形手柄,翻译结果显示后仍可拖动手柄调整范围、拖动内部移动位置,松手自动重新识别并翻译;拖动过程实时预览画面。
  • 全新工具条(选区下方):源语言(默认自动检测)与目标语言选择、一键互换;“对照”开关在译文覆盖与原图之间切换;复制译文;提取文本(弹出原文/译文结果卡);重新截取;钉住(把当前效果转为普通贴图);刷新(重新抓取屏幕当前内容并重新翻译);关闭。
  • 译文保留原文字色:按原图逐段采样文字颜色,链接、强调色等在译文中保持一致;采样不可靠时按背景明暗自动回退。
  • 钉住导出的贴图按 Retina 分辨率渲染,画质清晰。

测试提示

这是测试版本。段落聚合、取色与字号适配会根据实际画面继续调优;“刷新”适合页面内容变化后原位重译。

Download Assets (3)
v0.0.3-beta.1

Polyglance v0.0.3-beta.1

本次 Beta 新增“截屏翻译”功能,与现有“截图翻译”并存。

新增内容

  • 截屏翻译(默认快捷键 Option+6,可在设置中修改):框选屏幕区域后自动识别文字并翻译,译文直接覆盖在原文所在位置,保持原有排版;支持原文/译文一键切换、复制原文、复制译文,Esc 或关闭按钮退出。
  • 覆盖样式自动适应画面:按周边背景取色遮盖原文,并根据背景明暗自动选择译文颜色与字号。
  • 翻译服务与目标语言跟随设置中的当前选择,逐段并发翻译。

测试提示

这是测试版本。截屏翻译的取色、字号与段落聚合效果会根据反馈继续调优;识别效果受画面清晰度与背景复杂度影响。原有“截图翻译”(截图工具栏内)保持不变。

Download Assets (3)
v0.0.2-beta.6

Polyglance v0.0.2-beta.6

本次 Beta 新增 AI 翻译流式输出开关。

更新内容

  • 设置 → 翻译服务:选择“免费 AI 翻译”或“自定义 AI”时新增“流式输出译文”开关(默认开启)。开启后 AI 译文逐字显示;关闭后等待完整译文一次性显示。
  • Google 与 Microsoft 免费翻译始终一次性返回完整结果,不受该开关影响。
  • 更新 README 中的默认翻译服务说明(自 v0.0.2-beta.4 起新安装默认使用 Microsoft 免费翻译)。

测试提示

这是测试版本。若从 v0.0.2-beta.5 升级,已授予的系统权限在自动更新后无需重新授权。

Download Assets (3)
v0.0.2-beta.5

Polyglance v0.0.2-beta.5

本次 Beta 修复 v0.0.2-beta.3 / v0.0.2-beta.4 启动即崩溃、完全无法打开的问题。

修复内容

  • 修复应用启动时立即崩溃的问题:此前发布签名启用了 hardened runtime,其附带的 library validation 要求内置框架与主程序 Team ID 一致,而自签名证书没有 Team ID,导致系统拒绝加载内置的 Sparkle.framework,应用在启动阶段即被终止。现发布签名不再启用 hardened runtime。
  • 用于跨版本延续辅助功能、屏幕录制等系统授权的稳定签名身份(designated requirement)保持不变,不受本次修复影响。

测试提示

这是测试版本。首次安装本版本并完成授权后,后续版本通过 Sparkle 自动更新时无需重新授权。

Download Assets (3)
v0.0.2-beta.4

Polyglance v0.0.2-beta.4

本次 Beta 主要优化翻译延迟与截图翻译的响应速度。

优化内容

  • 新安装默认使用 Microsoft 免费翻译;升级不会擅自修改用户已经选择的翻译服务。
  • 严格遵循用户选择的服务:Google、Microsoft、免费 AI 或自定义 AI 请求失败时,直接显示对应错误,不会静默切换到其他服务。
  • Google、Microsoft 和 AI 翻译复用进程级 HTTP 连接池,减少重复建立连接带来的等待。
  • 增加容量为 256 条的内存 LRU 翻译缓存;相同服务、语言和文本可直接复用结果。缓存不会写入磁盘,也不包含 API Key。
  • 免费 AI 与自定义 AI 保持流式输出,并合并过于频繁的界面刷新,使长文本输出更平滑。
  • OCR 截图翻译会先立即显示翻译贴图,再逐步填充译文,无需等待整段翻译结束。

测试提示

这是测试版本。若发现某个翻译服务失败,Polyglance 会保留当前服务并显示错误,方便准确判断服务或网络问题。

Download Assets (3)
v0.0.2

Polyglance v0.0.2

0.0.2 正式版,汇总 beta.1–beta.6 的全部改进与修复。

主要更新

  • 翻译速度优化:进程级 HTTP 连接复用、内存 LRU 翻译缓存、AI 流式输出合并界面刷新,OCR 截图翻译先显示贴图再逐步填充译文。
  • 新安装默认使用 Microsoft 免费翻译;严格遵循用户选择的服务,请求失败直接显示错误,不会静默切换到其他服务。
  • AI 翻译新增“流式输出译文”开关(默认开启);Google 与 Microsoft 翻译始终一次性返回完整结果。
  • 录屏:GIF 帧率菜单只显示支持的选项(5/16 FPS),不再出现选择后被自动改回的情况;停止录制后预览窗口立即弹出,无需再触发其他功能。
  • 修复 beta.3 / beta.4 启动即崩溃的问题。
  • 发布签名采用稳定签名身份:从本版起,经 Sparkle 自动更新后无需重新授权辅助功能、屏幕录制等系统权限。

安装提示

首次从浏览器下载时,macOS 可能要求在 Finder 中右键“打开”一次。安装本版并完成授权后,后续版本自动更新时权限保持有效。

Download Assets (3)