Releases: FuZhengCN/iTranslate
Releases · FuZhengCN/iTranslate
Release list
iTranslate v1.4.4
iTranslate v1.4.0
变更
- Popup 主按钮文字色优化(深色文字
#2A3038) - 划词翻译小球 hover 动效改为 JS 驱动
.animatingclass,防鼠标微移重启 - 词典气泡结构与翻译气泡统一(bar→header→body→actions)
- 词典/翻译缓存 key 含 mode 前缀和目标语言,互不覆盖
- 扩展上下文失效静默降级(Toast 替代 alert)
- 各组件圆角统一 6px
prefers-reduced-motion无障碍支持:focus-visible焦点环覆盖- 项目文档与开发配置文档同步
🤖 Generated with Claude Code
v1.3.0
🆕 新增
- 站点感知提取规则:新增 7 个常用站点提取规则 — Gitee/GitLab/StackOverflow&Exchange/NPM/Medium/Dev.to,翻译范围自动限定到站点内容区域
- findContentRoot():extractor 使用站点感知的 getSiteRoot() 替代硬编码 document.body
🐛 修复
- li 翻译修复:
<li>在<ol>/<ul>内时翻译克隆改用<div>标签,避免浏览器对翻译副本自动编号/加项目符号
🔧 改进
- 测试覆盖补充:子域名匹配、站点规则优先级
- CLAUDE.md 文档同步更新
v1.2.12
v1.2.11
变更
- 精简权限至 storage/activeTab/scripting,移除 host_permissions 和 content_scripts
- 内容脚本改为 Popup 按需注入(IIFE 格式,
vite.content.config.ts独立构建) - 构建/发布命令分离:
npm run build调试不变版本,npm run release发布 bump+zip - 修复划词翻译选中高亮不可见(accent-selection opacity 0.22→0.40)
- 修复泡泡按钮宿主 CSS 干扰(选择器加泡泡前缀提权)
- 修复内容脚本重复注入 SyntaxError(注入前 ping 检测)
- 代码修改铁律写入 CLAUDE.md
安装
- 下载
iTranslate-v1.2.11.zip解压到本地 - Chrome →
chrome://extensions→ 开启开发者模式 - 加载解压缩的扩展 → 选择解压后的文件夹
v1.1.1 — 划词翻译
新功能
- 划词翻译:选中任意文字弹出翻译气泡,兜底短文本阈值过滤场景
- Popup 划词翻译开关(非持久化,每页默认关闭)
- 开启后选中文字背景变为淡紫色
- 三点加载动画 + 一键复制译文
改进
- Content → Background 消息重试机制,解决 SW 冷启动竞态
- 泡泡框视觉重设计:去原文展示、只用译文
- 译文颜色调整为石板灰 #334155