Releases: tisfeng/Easydict
2.10.0 ✨ 支持用户自定义 Prompt 和添加多个自定义 OpenAI 服务
[v2.10.0] - 2024-11-03
macOS 上的取词功能向来是一个难题,由于许多应用不支持 Accessibility API 取词,导致我们不得不使用快捷键 Cmd+C 来强制取词,但这种方式会导致菜单栏图标闪烁,并可能会触发系统提示音等问题。
最近我们找到了一种新的强制取词方式:菜单栏动作复制取词,它能避免上述问题,性能更好,并且修复了许多其他取词问题。如果用户遇到快捷键取词有问题的场景,请尝试使用菜单栏动作取词。作为一项新功能,它可能存在一些问题,目前没有默认启用,需手动在设置-高级页面开启。
另外,为减少新用户的疑惑 #682 ,新版本我们将默认启用强制取词功能。
✨ 新功能
- 支持添加多个自定义 OpenAI 服务。#479 by @phlpsong
- 支持用户自定义 Prompt。#434
- 添加了一种新的强制取词方式:菜单栏动作复制取词。#685
- 支持隐藏查询窗口的输入查询框和语言选择栏。#700 , #317
- 添加了 DeepL 对繁体中文的原生支持。#709
- 支持默认设置将换行符替换为空格。#639 by @choykarl
- 支持将 Easydict 用作 HTTP 本地服务器,方便外部程序调用翻译,OCR,取词等接口。#684
💎 优化
- 改进了快捷键 Cmd+C 复制取词方式的性能,现在能更快地取词。
- 改进了在屏幕边缘鼠标划词显示查询图标的位置,现不会划词后自动触发查询的问题。
🐞 修复
- 修复了 Gemini 请求叠加会导致显示结果异常问题。#712 by @choykarl
- 修复了苹果词典查询结果后,折叠再展开,会丢失样式问题。#698
- 修复了苹果词典不显示中英文以外查询结果问题。 #677
- 修复了 Slack 取词可能失败问题。#692
- 修复了快捷键取词会影响微信多选信息问题。#123
Custom Prompt
Translate the following text into Traditional Chinese, Japanese, Korean, German, Russian, French: ${{queryText}}
2.9.0 ✨ 支持繁体中文等界面语言
[v2.9.0] - 2024-9-14
Note
新版本最低支持 macOS 13.0+ 系统。
✨ 新功能
- 支持繁体中文。#228 by @Jerry23011
- 支持加拿大英语。#656 by @Jerry23011
- 支持斯洛伐克语。#637 by @Jerry23011 and @Svec-Tomas
- 添加了对火山翻译官方 API 的支持,同时移除了火山翻译网页 API。#255 by @Jerry23011
💎 优化
- 改进了开机自启动的实现方式,现不再需要额外自动化权限。#646 by @Jerry23011
🐞 修复
2.8.1 🐞 修复 mini 窗口快捷键取词会导致崩溃问题
2.8.0 ✨ 支持将 Easydict 用作本地服务器
[v2.8.0] - 2024-8-11
Important
注意,新版本修改了取词逻辑,默认只使用 Accessibility 取词,因此某些应用中快捷键取词可能会失败,这是正常结果。
如果你希望能够在所有应用中取词成功,请在设置中开启【允许强制取词】。 详情请看 #640 (comment)
Note
新版本最低支持 macOS 13.0+ 系统。
✨ 新功能
- 支持将 Easydict 用作本地服务器,目前支持 translate 和 ocr 两个接口。#580
- 支持 Ollama 本地翻译服务。#492
- 添加两个新的 AI 工具类服务:润色(Polishing))和总结(Summary)。#588 by @Jerry23011
- 支持巴西葡萄牙语(DeepL, Bing 等)。 #569 by @NeverAgain11
- DeepL 支持阿拉伯语。 #630 by @choykarl
- 支持百度翻译官方 API。#484 by @choykarl
- 支持默认钉住显示查询窗口。 #216
- 取词内容为空时,显示 tips 视图(可在设置-高级中关闭)。 #404 by @AkaShark
- 苹果 OCR 支持泰语和越南语。
💎 优化
- 改进阿里翻译,可手动选择使用官方 API。#617 by @choykarl
- 改进了一些可能导致剪贴板复制问题的代码。 #608
- 优化了 OpenAI 类服务 stream 请求停止实现。#560
- 优化了 Google Gemini 服务,允许手动填写支持的模型。#559 by @Jerry23011
- 改用多行文本显示服务支持的模型。#490
- 改进 OCR 取词异常错误提示。 #478 by @AkaShark
🐞 修复
- 减少不必要的 youdao 请求。#627
- 修复了 ARC 浏览器上【使用译文替换】功能无法工作问题,增加兼容模式替换。#622
- 修复了【将换行符替换为空格】功能在某些应用(如 adobe acobat)无法工作问题。#563
2.7.2 💎 优化修复了 OpenAI 翻译卡顿问题
[v2.7.2] - 2024-5-12
Note
为改进 Easydict 用户体验,我们计划使用 SwiftUI 重写 UI 界面, 因此这将是最后一个支持 macOS 11 和 12 的版本,下个版本(2.8.x)将最低支持 macOS 13.0+ 系统。
💎 优化
- 优化修复了 OpenAI 翻译卡顿问题。#541
- 优化了 OpenAI 服务验证逻辑,确保如果验证成功,则一定有翻译结果。 #538 (comment)
- 优化了分析英语句子的 prompt,现在会描述句子中的谚语,隐喻或典故等,例如查询 Schrödinger's cat(薛定谔的猫)。
- 优化了 About 页面布局。#449 by @Jerry23011
🐞 修复
- 修复了空复制会产生警告提示音,或打断音乐播放问题。#315 , #111, #83
- 修复了内置 AI 翻译服务开启失败问题。 #536 by @phlpsong
- 修复了 2.7.0 版本误将用户界面语言改为中文问题。 #528 by @choykarl
- 修复了莫名出现 go_to_settings 窗口问题。 #466 by @AkaShark
- 修复了默认 prompt 中语言类型错误问题。
- 修复了 mini 窗口无法关闭智能查询模式问题。
2.7.1 🐞 修复 2.7.0 版本应用签名异常问题
[v2.7.1] - 2024-5-2
紧急修复 2.7.0 版本应用签名异常问题 #529 (comment)
以下是 2.7.0 版本更新日志:
[v2.7.0] - 2024-4-30
Note
为改进 Easydict 用户体验,我们计划使用 SwiftUI 重写 UI 界面, 因此这将是最后一个支持 macOS 11 和 12 的版本,下版本将最低支持 macOS 13.0+ 系统。
Tip
如果电脑硬件支持,建议升级 macOS 系统,以享受更好的用户体验。
✨ 新功能
- 添加了一个 内置 AI 翻译 服务。 #474
- 添加了一个自定义 OpenAI 翻译服务,通过配置可以实现支持标准的 OpenAI 接口服务,例如 Groq 或 Ollama。#387 by @phlpsong
- 增加了 Easydict 应用内切换界面显示语言选项。#348 by @choykarl
- 可手动将输入文本中的「换行符」替换为「空格」。#513 , #86 by @NeverAgain11
- 支持驼峰/下划线命名法变量自动分词。#321
- 支持自动去除代码注释符号「/*#」。#135
💎 优化
- 优化了 OpenAI 翻译服务,支持手动设置 OpenAI 支持的模型列表,并且可在查询窗口点击模型按钮快捷切换模型。#489
- 优化了关闭查询窗口逻辑,现在如果窗口处于钉住状态,跳转其他应用时将不会被自动关闭。#460
- 优化了主窗口销毁逻辑,现在可通过点击 Dock 图标再次打开已关闭的窗口。#447
🐞 修复
- 修复了百度翻译接口报错问题。#481 by @choykarl
- 修复了使用快捷键修改字体大小会导致崩溃。 #437
- 修复了配戴 AirPods 時【禁用空复制提示音】无效问题。 #485
- 修复了设置服务页切换窗口设置会频繁访问百度接口问题。 #466
- 修复了快捷键按键识别异常,将 Option+D 识别为 Cmd+C 问题。#192 by @AkaShark
2.7.0 ✨ 添加内置 AI 翻译和自定义 OpenAI 翻译服务
[v2.7.0] - 2024-4-30
Important
该版本存在应用签名错误问题 #529 (comment) ,因此移除了下载包,请直接下载使用 2.7.1 版本。
Note
为改进 Easydict 用户体验,我们计划使用 SwiftUI 重写 UI 界面, 因此这将是最后一个支持 macOS 11 和 12 的版本,下版本将最低支持 macOS 13.0+ 系统。
Tip
如果电脑硬件支持,建议升级 macOS 系统,以享受更好的用户体验。
✨ 新功能
- 添加了一个 内置 AI 翻译 服务。 #474
- 添加了一个自定义 OpenAI 翻译服务,通过配置可以实现支持标准的 OpenAI 接口服务,例如 Groq 或 Ollama。#387 by @phlpsong
- 增加了 Easydict 应用内切换界面显示语言选项。#348 by @choykarl
- 可手动将输入文本中的「换行符」替换为「空格」。#513 , #86 by @NeverAgain11
- 支持驼峰/下划线命名法变量自动分词。#321
- 支持自动去除代码注释符号「/*#」。#135
💎 优化
- 优化了 OpenAI 翻译服务,支持手动设置 OpenAI 支持的模型列表,并且可在查询窗口点击模型按钮快捷切换模型。#489
- 优化了关闭查询窗口逻辑,现在如果窗口处于钉住状态,跳转其他应用时将不会被自动关闭。#460
- 优化了主窗口销毁逻辑,现在可通过点击 Dock 图标再次打开已关闭的窗口。#447
🐞 修复
- 修复了百度翻译接口报错问题。#481 by @choykarl
- 修复了使用快捷键修改字体大小会导致崩溃。 #437
- 修复了配戴 AirPods 時【禁用空复制提示音】无效问题。 #485
- 修复了设置服务页切换窗口设置会频繁访问百度接口问题。 #466
- 修复了快捷键按键识别异常,将 Option+D 识别为 Cmd+C 问题。#192 by @AkaShark
2.6.1 🐞 修复无法清除默认快捷键问题
[v2.6.1 ] - 2024-2-25
这是一个小版本更新,主要修复几个已知问题。
🐞 修复
- 修复了无法清除默认快捷键问题 by @CanglongCl #399
- 修复了设置服务列表选中状态异常问题 by @phlpsong #423
- 修复了每次开机都会弹出「后台任务添加」通知问题 by @NeverAgain11 #403
- 修复了在查询窗口无法使用快捷键打开设置页问题 by @phlpsong #362
- 修复了设置服务页验证 Bing 服务总是失败问题 #421
2.6.0 ✨ 新的 SwiftUI 设置页 & 支持 Gemini 翻译
[v2.6.0] - 2024-2-9
本次更新,主要使用 Swift/SwiftUI 重写了设置页,让界面更清晰简洁的同时,也便于后续设置项的扩展。
感谢这些开发者为此次更新作出的贡献:@Kyle-Ye, @CanglongCl, @phlpsong, @AkaShark, @NeverAgain11, @Jerry23011, @liyafly
Note
由于 2.6.0 版本 Easydict 使用了新的苹果开发者账号签名公证 #2 (comment) ,因此在使用划词翻译和 OCR 功能时会提示重新请求辅助功能权限,详情请看 常见问题。
✨ 新功能
- 新的 SwiftUI 设置页,需手动在设置中开启
SwiftUI App 模式
(支持 macOS 13+)。 - 支持 GUI 方式配置服务 API key by @CanglongCl & @phlpsong 。#227
- 支持 Google Gemini 翻译服务 by @Jerry23011 。#270
- 支持自定义修改应用内快捷键 by @AkaShark
- 添加是否保留之前查询结果选项,当划词文本为空时 by @yam-liu 。#371
- 添加显示窗口时自动选中查询文本选项 by @yam-liu 。#300
- 支持修改应用菜单栏图标 by @choykarl 。#351
配置服务 API key
Gemini 翻译
🐞 修复
- 修复了新用户默认未开启翻译服务问题。#372
新成员
祝大家新年快乐!🎆
2.5.0 ✨ 支持阿里翻译,添加内置 Gemini key
[v2.5.0] - 2024-1-5
✨ 新功能
- 新增支持 阿里翻译 by @choykarl ,支持 API key,详情请看 README。
- 新增内置了一个支持 Gemini 模型的 OpenAI APIKey,需要开启 Beta 模式,详情请看 使用内置 Gemini key。
- 新增快捷键支持 double tap,by @AkaShark 。 #220
- 新增支持调整字体大小选项,可在翻译窗口使用快捷键 Cmd +/- 修改字体大小 by @NeverAgain11。 #237
- 新增支持选择应用外观模式 by @NeverAgain11。 #253
💎 优化
- 新增的翻译服务现在默认关闭,并且排序在末尾。 #269