v0.0.8-beta.1

Polyglance v0.0.8-beta.1

Polyglance v0.0.8-beta.1 带来了全新的独立「截图与录屏」设置模块、Mac 工具栏动态响应式缩放、翻译窗口双端交互增强(全局与独立重新翻译、划词直接替换),以及多项细节体验优化。

新增特性与优化

  • 新增独立的「截图与录屏」设置面板(双端对齐):

    • 梳理并重构设置页导航体系,新增「截图与录屏」专属面板,集中管理截图历史自动归档、录屏导出格式(MP4 / GIF)、帧率、倒计时、音频录制偏好与存储目录。
    • 「工具栏」设置页全面精简专精,专注于截图工具栏图标排布、拖拽排序与功能储备池开关。
  • Mac 工具栏动态响应式缩放:

    • 工具栏设置页面支持实时监听窗口尺寸,随鼠标拖拽放大窗口自适应等比缩放生效胶囊栏与功能储备池卡片尺寸、图标与字号,充分利用大窗空间。
    • 窗口缩小时平滑回退,结合动态字号自适应机制杜绝任何文字截断。
  • 翻译窗口交互与重试体验升级:

    • 翻译窗口新增全局「重新翻译」功能(支持快捷键 ⌘R / Ctrl+R),所有已启用服务一键重试。
    • 独立翻译卡片新增专属「重新翻译」按钮,可在单个服务网络异常或失败时单独重试。
    • 修复 macOS 翻译窗口原文输入框快捷键操作(全选、撤销等)失效问题。
  • Windows 划词翻译与替换增强:

    • 优化划词翻译流程,支持将译文一键替换回当前光标选中的文本。
    • 支持离线模型与本地数据目录的统一管理与存储路径自定义。
  • 设置窗口交互优化:

    • 调整 Mac 设置窗口尺寸至 900 × 580,提供更加宽敞舒展的布局体验。
    • 当设置窗口已打开时,再次唤起直接将窗口置顶激活,避免重复居中移动窗口。
查看构建安装包(6)
v0.0.7

Polyglance v0.0.7

Polyglance v0.0.7 是一个重大里程碑正式版本,带来了全新的品牌视觉体系、双端内嵌式零打扰更新、截图标注二次编辑与多屏渲染优化、多 AI 自定义翻译引擎与翻译历史,以及全新的快捷键预设与权限交互体验。

新增特性与核心优化

1. 全新品牌视觉与内嵌式应用更新

  • 全新品牌图标体系:
    • 升级品牌 Logo 为截图取景框结合双语卡片设计,全平台适配应用图标(macOS .icns、Windows .ico、Web favicon)。
    • macOS 菜单栏适配单色自适应图标,根据系统深浅色模式与高亮状态动态渲染。
    • 设置页面排版升级,展示更加清晰规范。
  • 内嵌式零打扰更新流程:
    • 废弃独立弹窗打扰,所有更新检查、下载进度与就绪状态统一收敛在设置页「关于」选项卡中。
    • 支持就地准备更新,进入就绪状态后支持「稍后重启」与「立即重启」,不中断当前工作流程。
    • Windows 托盘右键菜单「检查更新…」直接唤起设置页并就地检查。

2. 截图标注与多屏性能优化

  • 标注二次编辑与动态缩放:
    • 支持已绘制标注(矩形、椭圆、画笔、箭头、编号、文本等)的二次选中、拖拽位移、控制点拉伸与样式微调。
    • 绘制与二次编辑状态下支持鼠标滚轮平滑调节线条粗细、箭头尺寸与文本字号。
    • 工具栏支持全局拖拽移动与停靠,边缘自动规避屏幕边界。
  • macOS 多屏与渲染性能升级:
    • 多屏环境下采用统一物理窗口与 GPU 贴图背景隔离,消除跨屏截图撕裂与激活白屏。
    • 优化截图激活与退出时的窗口焦点机制,退出截图时精准恢复上一前台窗口焦点。
  • Windows 截图交互优化:
    • 优化截图激活状态下右击取消操作,防止右键事件穿透至系统桌面唤起右键菜单。

3. 多 AI 引擎支持与翻译历史

  • 支持配置多个自定义 OpenAI 兼容 AI 翻译服务:
    • 支持添加多个自定义模型端点、API Key 与模型名称,并在翻译面板与工具栏中自由切换。
    • 优化腾讯混元专用翻译模型指令,确保专业名词精准直译、响应迅速。
  • 翻译历史记录:
    • 新增翻译历史记录面板,支持检索、快速复制原文与译文、清空历史。

4. 快捷键预设方案与权限交互重构

  • 快捷键方案与选区内说明:
    • 快捷键页面提供「恢复默认」、「Snipaste 风格」与「PixPin 风格」快捷预设。
    • 快捷键录制控件支持冲突检测与占用提示。
    • 双端统一补齐截图选区内固定单快捷键说明(C 复制、P 贴图、S 保存、T 翻译、O OCR 工作台、Esc 退出)。
  • macOS 权限引导交互优化:
    • 首次触发未授权功能时仅唤起系统原生授权请求,消除多重弹窗重叠。
    • 已请求未授权时弹出自定义引导提示,协助用户一键打开系统设置。
    • 偏好设置权限项智能区分首次「请求授权」与后续「打开系统设置」。
    • 开发构建重置权限时自动同步清理请求记录。

下载与安装

本次正式发布提供 macOS Universal(DMG / 压缩包)以及 Windows x64 便携版与安装程序。

查看构建安装包(6)
v0.0.7-beta.8

Polyglance v0.0.7-beta.8

Polyglance v0.0.7-beta.8 带来了全新的品牌视觉体系,并重构统一了双端内嵌式零打扰应用更新交互体验。

新增特性与优化

  • 全新的品牌视觉与应用图标:

    • 更新品牌图标为截图取景框与双语卡片设计,优化全平台应用图标(macOS .icns、Windows .ico、Web 图标)。
    • macOS 菜单栏适配单色矢量自适应图标,根据系统深浅色与选中状态自动适配。
    • 优化设置页侧边栏顶部品牌 Logo 呈现尺寸与排版,图标展示饱满清晰。
  • 双端内嵌式零打扰更新交互:

    • 废弃独立模态弹窗与系统气泡提示,更新全流程统一收敛在设置页「关于」选项卡中。
    • 解耦更新下载、校验与重启过程,更新包准备完成后进入就绪状态,支持「稍后重启」与「立即重启应用」,不再强制中断用户工作。
    • Windows 托盘右键菜单「检查更新…」直接唤起设置页并就地检查更新。
    • 完善更新下载进度与状态展示,清晰显示已下载大小、总量与百分比。
查看构建安装包(6)
v0.0.7-beta.7

Polyglance v0.0.7-beta.7

Polyglance v0.0.7-beta.7 重点优化了 macOS 多屏截图渲染性能与窗口激活焦点体验,并修复了翻译工具栏组件的编译耗时问题。

新增特性与优化

  • macOS 多屏截图渲染性能大幅提升:

    • 引入基于 GPU 硬件纹理(CALayer.contents)与 CAShapeLayer 遮罩的轻量底图渲染层,彻底移除全屏位图的 CPU 软绘重绘。
    • 优化多显示器窗口布局为物理单屏隔离模式,配合精准的虚拟桌面双向坐标映射,杜绝跨屏节流延迟。
    • 优化虚拟桌面多分段直接裁剪逻辑,提升多屏截图导出与处理效率。
  • 焦点与窗口激活体验修复:

    • 移除截图激活流中过早触发的强制进程激活,确保当前正在聚焦的应用窗口不失焦、不褪色。
    • 截图选区浮层关闭或取消时,自动将输入焦点平滑恢复至先前的活跃应用窗口。
  • 编译性能优化:

    • 拆分解构 ScreenTranslationToolbarView 复杂视图层级,解决 Xcode 编译超时问题。
查看构建安装包(6)
v0.0.7-beta.6

Polyglance v0.0.7-beta.6

Polyglance v0.0.7-beta.6 支持配置多个自定义 AI 翻译服务、引入翻译历史记录、优化截图激活速度,并完善多引擎翻译设置与交互。

新增特性与优化

  • 多自定义 AI 翻译服务支持:

    • 支持添加多个独立的自定义 OpenAI 兼容 AI 翻译服务,不再局限于单一配置。
    • 支持配置服务名称、接口地址、API Key、模型名称以及自定义系统提示词(Prompt)。
    • 支持对多个 AI 服务进行重命名、独立启闭与删除管理。
  • 翻译设置与服务排序体验升级:

    • 翻译服务管理收归至翻译设置统一面板。
    • 双端对齐服务拖拽排序交互与实时状态切换。
  • 翻译历史记录窗口:

    • 支持查看历史翻译记录与多服务卡片对照。
    • 支持一键复制原文与译文、快速检索与批量管理。
  • 截图激活与识别响应加速:

    • 优化 macOS 多显示器并行捕获流程,大幅降低激活延迟。
    • 修复多屏环境下的窗口吸附与悬停边界判定。
  • 输入框与交互修复:

    • 修复清空输入框时译文卡片即时清除逻辑,支持再次输入相同或新内容正常触发翻译。
查看构建安装包(6)
v0.0.7-beta.5

Polyglance v0.0.7-beta.5

Polyglance v0.0.7-beta.5 带来了双端标注二次编辑完整能力、滚轮动态粗细与字号缩放,并完善了快捷键与边界交互防护。

新增特性与优化

  • 截图标注二次编辑:

    • 支持已绘制图元的再次选中、8 向手柄拉伸与端点拖拽调整。
    • 支持选中图元的整体移动平移。
    • 支持双击已固化文本图元原地重新编辑,失焦自动提交。
    • 选中图元时工具栏双向联动,实时调节颜色、填充、虚线、粗细及文本样式。
    • 支持快捷键 Delete / Backspace 删除选中图元,Esc 取消选中。
  • 滚轮动态缩放与序号标记优化:

    • 选中标注图元或序号时,支持滚动鼠标滚轮实时调节线条粗细或圆圈大小。
    • 修复序号标记图元中心锚点重算与字号自适应比例。
    • 优化 macOS 滚轮撤销事务合并,避免单次滚动产生冗余历史记录。
    • 增加文本输入过程中的按键隔离防护,避免编辑时退格误删图元。
查看构建安装包(6)
v0.0.7-beta.3

Polyglance v0.0.7-beta.3

Polyglance v0.0.7-beta.3 带来了双端工具栏自定义排序、全新矢量图标升级、Windows 设置面板交互重构与动画支持,以及 macOS 权限引导与主窗口交互优化。

新增特性与优化

  • 工具栏自定义与全新默认排序:

    • 双端均支持自定义截图与录屏工具栏按钮排序和启用状态。
    • 统一默认排布顺序:画笔 -> 线条 -> 箭头 -> 椭圆 -> 矩形 -> 文字 -> 马赛克 -> 序号 -> 撤销 -> 重做 -> 长截图 -> 录屏 -> 文字识别 -> 识别并翻译 -> 二维码 -> 保存 -> 取消 -> 贴图 -> 复制。
    • 设置面板提供拖拽排序与启用功能储备池卡片。
  • 双端图标矢量化升级:

    • 重新设计双端工具栏与设置面板的全部矢量图形路径,提供更为现代精致的视觉质感。
  • Windows 设置面板交互优化:

    • 生效工具栏胶囊支持平滑的实时拖拽位移与透明度动态反馈。
    • 隐藏预览胶囊下方多余的横线,移除角标改为鼠标悬停显示。
    • 扩展设置窗口整体宽度与内容区域布局,确保 19 个按钮在全选启用时完整居中展示,杜绝卡片文字截断。
  • macOS 权限引导与窗口交互修复:

    • 修复屏幕录制与辅助功能权限缺失时静默退出的问题,增加快捷前往系统设置隐私面板的弹窗引导。
    • 确保主翻译窗口在各类快捷调用场景下正确激活并置顶显示。
查看构建安装包(6)
v0.0.7-beta.2

Polyglance v0.0.7-beta.2

Polyglance v0.0.7-beta.2 修复了 macOS 设置面板中「立即检查更新」按钮无响应的问题。

核心修复

  • macOS 设置检查更新响应修复:
    • 修复 SwiftUI @NSApplicationDelegateAdaptor 内部适配器导致 NSApp.delegate 向下类型转换失败的问题。
    • 将 AppUpdater 单例化管理,确保设置界面的检查更新按钮与菜单栏更新动作统一调用常驻更新器,杜绝临时实例被 ARC 析构导致的按钮无响应。
查看构建安装包(6)
v0.0.7-beta.1

Polyglance v0.0.7-beta.1

Polyglance v0.0.7-beta.1 带来了全面的截图标注交互重构、丰富箭头与线条样式体系、工具栏全局拖拽移动以及双端菜单智能停靠与稳定性优化。

核心新特性与优化

  • 全新截图标注二级工具栏:
    • 针对画笔、线条、箭头、矩形/椭圆、文字、序号、马赛克等标注工具提供专用二级属性栏。
    • 支持颜色调色盘、线宽数字气泡微调滑块与滚轮调节、文字粗斜体及边框等属性即时切换。
  • 丰富箭头与虚实线条样式:
    • 支持 9 种箭头与端点样式(单向/双向细粗箭头、空心/实心大箭头、T 型端点线等),默认采用左小右大空心箭头。
    • 支持 4 种线条虚实样式(实线、长虚线、点线、点划线)。
  • 工具栏拖拽移动与协同跟随:
    • 一级主工具栏支持鼠标拖拽整体平移,二级菜单及下拉层实时跟随,并自动约束在屏幕可视区域内。
  • 智能停靠布局与零抖动优化:
    • 智能感知屏幕可视边界:选框外部空间充足时位于下方或上方;上下空间不足时自适应停靠选框内部。
    • 修复 Windows 二级菜单展开时由于尺寸与边距计算导致的主菜单像素级跳变,实现二级菜单与一级菜单严格左对齐并保持绝对位置零偏移。

下载与测试

本次发布为测试预览版本(Pre-release),供尝鲜用户体验并反馈新功能。

查看构建安装包(6)
v0.0.6

Polyglance v0.0.6

Polyglance v0.0.6 带来了全新的测试版与正式版更新通道隔离机制、智能免打扰主动推送、官网免费 AI 翻译精准直译规范以及双端体验的全面升级。

更新通道隔离与测试版尝鲜机制

  • 正式版与测试版通道隔离:
    • 偏好设置「更新与关于」新增 「接收测试版更新 (Beta Channel)」 切换开关。
    • 正式版构建默认仅接收经过充分验证的稳定正式版本,避免频繁变动影响日常使用。
    • 测试版与开发版构建默认开启尝鲜通道,第一时间体验最新特性。
  • 智能更新源动态解析:
    • 双端客户端在开启测试通道时,优先直接通过 GitHub Releases API 获取最新 Pre-release 描述文件与安装包,彻底解决 GitHub /releases/latest/ 仅重定向至稳定版导致测试版无法检出的问题。
  • 指定版本跳过:
    • Windows 端检测到新版本后,支持点击 「跳过此版本」,在该版本被更高版本替代前不再弹窗打扰。
  • 版本类型胶囊徽标:
    • 设置页面清晰展示当前构建类型([正式版 🟢] / [Beta 尝鲜 🧪])。

后台智能静默推送(免手动检查)

  • 双端后台主动轮询:
    • Windows 端启动 10 秒后静默发起首轮检查,运行期间每 6 小时静默轮询一次。
    • macOS 端完整集成 Sparkle 2 原生静默更新调度。
  • 托盘菜单与系统通知直观联动:
    • 发现新版本时,自动弹出系统原生 Toast/通知气泡。
    • 托盘右键菜单顶层动态插入带醒目标识的快捷更新项(🚀 发现新版本 / 🧪 发现新测试版),点击一键直达。

免费 AI 翻译精准直译规范

  • 消除词典释义冗余:
    • 针对腾讯 Hunyuan-MT-7B 专用翻译微调模型优化原生中文指令,彻底解决单单词(如 locale、interface)或专业术语被误判为词条百科而输出大段释义的问题。
    • 严格确保纯净直译输出,保持 0.6 秒极速响应。

下载与更新

本次发布提供 macOS Universal(ZIP / DMG)以及 Windows x64 便携版 ZIP 与独立安装包 EXE。

查看构建安装包(6)
v0.0.6-beta.2

Polyglance v0.0.6-beta.2

Polyglance v0.0.6-beta.2 修复了测试通道更新检索机制以及官网免费 AI 翻译单词释义冗余问题。

核心修复与优化

  • 测试更新源检索优化:
    • 修复 Windows 与 macOS 端在开启测试通道后因 GitHub /releases/latest/ 重定向机制导致无法检测到最新 Beta 版本的问题。
    • 客户端在启用「接收测试版更新」时,优先通过 GitHub Releases API 获取最新的 Pre-release 描述文件与安装包。
  • 免费 AI 翻译规范输出:
    • 优化服务端 Hunyuan-MT 专用翻译模型的提示词,杜绝单单词或计算机术语输出百科释义/词条定义的现象,严格保持精准直译。
  • 自动化发布工作流优化:
    • 完善 GitHub Actions Pre-release 状态判断,确保测试版本自动化发布链路通畅。

下载与测试

本次发布为测试预览版本(Pre-release),供尝鲜用户体验并反馈新功能。

查看构建安装包(6)
v0.0.6-beta.1

Polyglance v0.0.6-beta.1

Polyglance v0.0.6-beta.1 带来了全新的测试版与正式版更新通道隔离机制、智能免打扰主动推送以及双端更新界面的视觉重构。

更新通道隔离与测试版尝鲜

  • 正式版与测试版通道隔离:
    • 偏好设置「关于」页新增 「接收测试版更新 (Beta Channel)」 切换开关。
    • 正式版构建默认仅接收经过充分验证的稳定版本,避免测试阶段的变动影响日常使用。
    • 测试版与开发版构建默认开启尝鲜通道,第一时间体验最新特性。
  • 指定版本跳过:
    • Windows 端检测到新版本后,支持点击 「跳过此版本」,在该版本被更高版本替代前不再弹窗打扰。
  • 版本类型胶囊徽标:
    • 设置页面清晰展示当前构建类型([正式版 🟢] / [Beta 尝鲜 🧪])。

后台智能静默推送(免手动检查)

  • 双端后台主动轮询:
    • Windows 端启动 10 秒后静默发起首轮检查,运行期间每 6 小时静默轮询一次。
    • macOS 端完整集成 Sparkle 2 原生静默更新调度。
  • 托盘菜单与系统通知直观联动:
    • 发现新版本时,自动弹出系统原生 Toast/通知气泡。
    • 托盘右键菜单顶层动态插入带醒目标识的快捷更新项(🚀 发现新版本 / 🧪 发现新测试版),点击一键直达。

下载与测试

本次发布为测试预览版本(Pre-release),供尝鲜用户体验并反馈新功能。

查看构建安装包(6)
v0.0.5

Polyglance v0.0.5

Polyglance v0.0.5 带来了全新的二维码/条形码多码识别与结构化交互、官方免费 AI 翻译智能分层与极速优化,以及双端体验的全面打磨。

二维码与条形码智能识别(双端支持)

  • 多码自动检测与原位标记:截图完成后自动扫描选区内的所有二维码与条形码(支持 QR Code、Code 128、EAN-13、Data Matrix、Aztec、PDF417 等格式),在每个条码中心绘制交互徽标,悬浮或点击即可查看解析结果。
  • 结构化内容识别与一键操作:
    • WiFi 二维码:智能解析 WiFi 名称(SSID)、加密方式与密码,提供一键复制密码与网络连接。
    • OTP 两步验证:识别 otpauth:// 协议密钥,支持一键复制与快捷导入密码管理器。
    • 网页链接:一键在默认浏览器中打开或复制链接。
    • 通用文本与条形码:支持长文本一键展开与快捷复制。
  • 跨平台技术架构:
    • macOS 端采用系统原生 Vision 框架,提供零依赖的高性能实时识别。
    • Windows 端基于轻量高效的 ZXing 引擎实现纯本地毫秒级解析。
    • 针对 Windows 10 系统适配了图标字体回退链(Segoe Fluent Icons, Segoe MDL2 Assets),彻底解决 Win10 下 WiFi 图标显示为豆腐块的问题。

免费 AI 翻译双层调度与毫秒级极速优化

  • 重构双层候选调度架构:引入 Tier 1 (优选通道) 与 Tier 2 (保底通道) 智能故障转移机制,兼顾极速响应与全天候高可用性。
  • 默认优先命中极速专线:
    • 🥇 首选接入:硅基流动(SiliconFlow)搭载的腾讯 Hunyuan-MT-7B 专用翻译微调模型,国内节点直连,实测平均响应仅 0.6 秒,且支持 1000 RPM 高并发。
    • 🥈 次优专线:Groq 硬件级 LPU 超高速推理通道(0.6 秒)。
    • 🥉 深度保底:Google Gemini 与 OpenRouter 自动容灾兜底。
  • 思维链自动清洗:服务端新增思考标签(<think>...</think> / <thought>...</thought>)流式与非流式实时过滤,杜绝推理模型思维过程污染译文。

客户端细节打磨与体验优化

  • 工具栏新增二维码识别快捷入口与状态联动。
  • 完善双端单元测试套件(macOS Swift Tests & Windows xUnit)。
  • 双端版本号与品牌信息统一对齐至 v0.0.5。

下载与更新

本次发布提供 macOS Universal(ZIP / DMG)以及 Windows x64 便携版 ZIP 与独立安装包 EXE。

查看构建安装包(6)
v0.0.4

Polyglance v0.0.4

这是 Polyglance 的第一个正式版本。0.0.4 把项目从「一个 macOS 工具」变成了双端产品:Windows 客户端首次发布,两端共用同一套 Rust 核心,内置免费 AI 翻译迁移到 Polyglance 官方服务,官网同步上线。

Windows 客户端首次发布

  • 完整的 Windows 客户端(.NET 9 WPF),覆盖截图、贴图、标注、取色、OCR、长截图、录屏和划词翻译,与 macOS 保持同一套交互。
  • 截图标注、取色放大镜、长截图拼接的行为在双端对齐,同样的操作在两个系统上得到同样的结果。
  • 提供 x64 便携版 ZIP 和安装版 EXE 两种分发方式。
  • 修复升级或便携版换目录后「开机自启」被误判为关闭:现在会识别旧版注册项并迁移到当前路径。
  • 修复划词翻译读到剪贴板旧内容的问题。
  • 修复快捷键录制与热键注册失效。
  • 更新检查改为托盘通知与内联进度,不再弹出打断操作的模态框。

免费 AI 翻译改为官方服务

  • 客户端不再打包上游 API Key、模型和 Prompt,只向 Polyglance 官方接口发送原文与语言信息。
  • 服务端固定翻译用途、模型与 Prompt,并加入请求格式校验、长度限制、分级计费额度和匿名调用频率限制,无法当作通用 AI 接口使用。
  • 接入 Gemini、Groq、SiliconFlow、OpenRouter 多服务商,按权重负载均衡并在故障时自动切换。
  • 支持流式返回译文,同时过滤上游模型与服务商元数据。
  • 放宽了原本会误判正常使用为超额的频率限制。
  • 构建两端客户端不再需要注入免费 AI 的 API Key。

跨屏截图与贴图

  • 多显示器下截图会合成一张完整的虚拟桌面位图,框选可以跨越屏幕边界。
  • 拖动到副屏时,副屏上会实时显示当前选区的边界与控制点,不再需要盲选。
  • 贴图现在严格贴在所选像素的原位,并采用选区的点尺寸而不是 Retina 物理像素,全宽截图贴出来仍是全宽。
  • 消除了 macOS 上贴图出现瞬间的闪烁:截图遮罩会一直保留到贴图窗口的第一帧真正上屏。
  • 贴图创建后即为选中态,边框与投影明确区分当前操作的是哪一张。

截图、录屏与取色

  • 修复快速滚动时长截图拼接出重复内容。
  • 长截图不再把选区自身的界面元素录进画面;Windows 端会明确提示被跳过的帧。
  • 录屏的默认格式、帧率和倒计时会被保存并应用到工具栏;倒计时现在真正生效。移除了尚未实现却出现在设置里的 WebM 选项。
  • 放大镜在两端统一显示色块、完整 HEX/RGB 色值、像素坐标和快捷键提示;修复屏幕边缘取色时的越界与准星偏移,保证准星所指的像素就是复制到的色值。
  • macOS 部署目标下调到 macOS 14,覆盖更多设备;mp4 音频混流按 macOS 15 做了版本保护。

官网

  • 官网上线,使用自定义域名,更新日志通过 GitHub API 自动同步。
  • 下载入口自动识别访问者的操作系统,并根据 Release 中真实存在的资产跳转,平台构建缺失时不会给出必然 404 的链接。
  • 展示真实下载计数与历史版本列表。

下载

本次发布提供 macOS ZIP / DMG,以及 Windows x64 便携版 ZIP 和安装版 EXE。

查看构建安装包(6)
v0.0.4-beta.13

Polyglance v0.0.4-beta.13

本次 Beta 将内置免费 AI 翻译迁移到 Polyglance 官方服务,并集中修复 Windows 更新后设置丢失、FreeAI 翻译失败以及双端取色体验问题。

免费 AI 翻译

  • 内置免费 AI 不再把上游 API Key、模型或 Prompt 打包进客户端;macOS 和 Windows 只向 Polyglance 官方翻译接口发送原文与语言信息。
  • 服务端固定翻译用途、模型与 Prompt,并加入请求格式校验、长度限制、分级计费额度和匿名调用频率限制,不能作为通用 AI 接口使用。
  • 支持流式返回译文,同时过滤上游模型和服务商元数据。
  • 修复 Windows 使用 zh-Hans / zh-Hant 时被服务端拒绝、显示“翻译服务商响应异常”的问题;客户端现在统一转换为服务端支持的语言代码。
  • 构建 macOS、Windows 客户端不再需要注入免费 AI 的 API Key。

Windows 设置与录屏

  • 修复升级或便携版目录变化后“开机自启”被误判为关闭:程序会识别旧版 Polyglance.exe / Polyglance.UI.exe 注册项并迁移到当前路径。
  • 补充完整配置往返测试,确认服务商、语言、快捷键、更新配置和录屏默认值存放在用户配置目录,不随应用替换而丢失。
  • 默认录屏格式、帧率和倒计时现在会保存并应用到录屏工具栏;移除尚未实现却出现在设置中的 WebM 选项。
  • 录制倒计时设置现在会实际执行,不再只是界面选项。

取色与放大镜

  • macOS 与 Windows 放大镜统一显示色块、完整 HEX/RGB 色值、像素坐标和 C / ⇧C 快捷键提示。
  • 修复屏幕边缘取色时放大镜越界或准星偏移,确保准星对应的像素就是实际复制的色值。
  • 复制色值后显示短暂成功反馈,切换 HEX/RGB 后复制结果与当前显示格式保持一致。

官网与发布

  • 官网下载接口只接受已发布的四种客户端类型,并根据 GitHub Release 中真实存在的资产跳转;平台构建缺失时不再拼接一个必然 404 的下载地址。
  • 下载统计与 Release 数据解析增加输入校验和自动化测试。
  • 双端发布工作流统一使用官方免费翻译接口,不再依赖客户端构建 Secret。

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

查看构建安装包(6)
v0.0.4-beta.12

Polyglance v0.0.4-beta.12

本次 Beta 修复长截图拼接与 Windows 快捷键设置两处核心问题,并将 macOS 最低系统要求下调到 14.0,让更多设备可以安装。

长截图

  • 修复快速滚动时画面重复或错位:重叠检测不再在遇到第一个看似匹配的位置就停下,而是搜索完整个窗口后再择优,避免把大幅滚动误判成小幅滚动。
  • 新增歧义判定:当某个对齐位置与其他位置难以区分时(列表、表格、等宽正文等重复度高的内容),跳过该帧而不是猜一个位置拼上去。
  • 修复框选边框被截进长图:macOS 捕获区域现在从选框内缩,并按进程排除自身窗口;Windows 在系统拒绝捕获排除时自动加宽内缩。
  • 降低采集延迟:macOS 不再为每一帧重新枚举窗口列表,缩短滚动与截取之间的时间差。
  • 跳帧不再无声:macOS 选框边框会闪烁提示,Windows 连续跳帧后在状态栏提示放慢滚动。

Windows 快捷键

  • 修复设置窗口中快捷键只能录制一次、再次点击输入框无反应的问题。
  • 修复中文输入法激活时录到无效按键、保存后快捷键完全不生效的问题。
  • 快捷键注册失败(组合被其他程序占用、无法识别)时给出托盘提示,不再静默失败。
  • 保存前校验:缺少 Ctrl / Alt / Win 的组合以及多个功能重复占用同一组合会被拦截并提示。

系统要求

  • macOS 最低版本从 15.0 下调至 14.0,下载页与开发文档同步更新。

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

查看构建安装包(6)
v0.0.4-beta.11

Polyglance v0.0.4-beta.11

本次 Beta 重点修复 Windows 跨版本更新,并重新整理 macOS 与 Windows 的默认快捷键,降低与常用开发工具和系统快捷键发生冲突的概率。

Windows 更新修复

  • 修复从旧版更新后仍可能启动旧的 Polyglance.UI.exe,导致版本看似没有更新的问题。
  • 更新包同时提供新旧入口兼容层;更新完成后优先启动新版 Polyglance.exe,并清理已废弃的旧入口文件。
  • CI 新增便携更新包结构与兼容入口校验,避免发布不可替换或无法重启的更新包。

跨平台快捷键调整

  • 截图并贴图:Ctrl + Shift + 1
  • 贴出剪贴板图片:Ctrl + Shift + 2
  • 翻译选中文字:Ctrl + Shift + 3
  • 截图翻译:Ctrl + Shift + 4
  • 长截图、录屏、恢复贴图和打开主翻译窗口默认不占用快捷键,用户可在设置中按需配置。
  • 完整使用旧默认快捷键的用户会自动迁移;已经自定义过的快捷键保持不变。
  • 快捷键录制支持使用 Delete 或 Backspace 清除当前绑定。

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

查看构建安装包(6)
v0.0.4-beta.9

Polyglance v0.0.4-beta.9

本次 Beta 将 Windows 端主程序执行文件名及程序元数据属性从 Polyglance.UI.exe 统一规范命名为 Polyglance.exe。

Windows 产物规范化

  • 程序文件名:可执行文件由 Polyglance.UI.exe 正式更名为 Polyglance.exe。
  • 程序属性元数据:清理所有 .UI 命名空间后缀,程序名称、产品说明与描述属性统一规范为 Polyglance。
  • 安装与更新脚本同步:安装包快捷方式、自启动注册、进程终止与热更新替换脚本均全面适配 Polyglance.exe。

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

查看构建安装包(6)
v0.0.4-beta.8

Polyglance v0.0.4-beta.8

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

Windows 更新交互优化

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

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

查看构建安装包(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。

查看构建安装包(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。

查看构建安装包(6)
v0.0.4-beta.10

Polyglance v0.0.4-beta.10

本次 Beta 彻底移除 Windows 端所有的模态对话框弹窗,全面转向右下角系统气泡通知与设置界面纯内联进度更新。

Windows 更新交互优化

  • 无弹窗静默/气泡通知:右键托盘“检查更新”在发现新版本时,通过右下角气泡通知提示并自动启动后台下载与重启,彻底移除 MessageBox 弹窗。
  • 设置界面纯内联交互:偏好设置内点击“立即检查更新”直接进入内联下载与百分比进度条状态,全流程无模态弹窗打扰。

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

查看构建安装包(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。

查看构建安装包(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。

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

查看构建安装包(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 中附上系统版本和复现步骤。

查看构建安装包(6)
v0.0.4-beta.2

Polyglance v0.0.4-beta.2

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

修复

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

内部结构

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

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

查看构建安装包(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 共享层。

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

查看构建安装包(3)
v0.0.3-beta.5

Polyglance v0.0.3-beta.5

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

更新内容

  • 主翻译窗口视觉优化:

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

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

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

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

Polyglance v0.0.3-beta.4

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

更新内容

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

升级提示

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

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

查看构建安装包(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 中右键“打开”一次。安装本版并完成授权后,后续版本自动更新时权限保持有效。

查看构建安装包(3)