yenharvey
8a33dd6929
feat: 英文模式候选改成按应用白名单
...
Photoshop 画布上的 W / H / V 被英文组词吞掉;设计、3D、CAD、视频剪辑、游戏都靠单键快捷键,
黑名单列不完,英文补全又只在写成段文字的地方有用。
- [apps] english_candidates_on:缺省浏览器 / 聊天 / 办公 / 笔记,三平台各一份;["*"] 处处都给
- english_candidates_off 缺省改空,留作从白名单里排除;认不出应用时只有 "*" 给
- 偏好设置的勾选框改成「只在浏览器、聊天和文档类应用里给」:勾上写缺省白名单,去掉写 ["*"]
2026-10-10 11:03:21 +08:00
Zeng Haotian
05767e9d99
feat(core): 全拼认 j/q/x/y 后的 v 键盘别名(tiqv → 提取) ( #384 )
...
从微软拼音、搜狗迁移来的用户习惯把 ü 统一敲在 v 上;jv / qv / xv / yv 归一到词库写法 ju / qu / xu / yu。
双拼解码出这几个写法时同样归一,与 #443 的 ü 键一致。
Closes #422
2026-10-10 09:35:08 +08:00
yenharvey
d89c6aa216
fix: 组句中标点先上屏候选改为缺省关
...
#402 加的 punct_commits 缺省开会改掉所有人组句中敲标点的老行为(进英文直输段整段原样上屏);
用户能感知的行为变了时保持老行为,新行为留给需要的人在「设置 → 通用」勾上。几条验证新行为的测试改为显式打开。
2026-10-09 21:16:39 +08:00
ling
12cdd3afb7
fix(core): 双拼 ü 键在 j/q/x/y 后解为标准拼音 ( #443 )
...
搜狗等方案的 ü 键与 j/q/x/y 拼出 jv 这类不合法的音节,查不到词;解不出时规范化为 ju/qu/xu/yu,同键已有的合法读法优先。
Closes #416
2026-10-09 21:16:27 +08:00
GH
a3a0085913
feat: 组句中敲标点先上屏高亮候选再补标点 ( #402 )
...
中文模式组句时敲 , . ? ! 等会转全角的标点,先上屏高亮候选再补全角标点(nihao, → 你好,),与微信、搜狗一致;[general] punct_commits 开关,关掉是标点进英文直输段的老行为。
2026-10-09 21:13:16 +08:00
TimLiu
e440b03a6f
fix(neural): macOS 14 本地模型回退 CPU 避免崩溃 ( #476 )
...
Candle 创建 Metal 设备时会用到 macOS 15 才有的 MTLResidencySetDescriptor,macOS 14 上直接 panic;缺这个类时改用 CPU,精度随设备走(Metal F16、CPU F32)。
2026-10-09 20:14:45 +08:00
yenharvey
b79d4196f1
feat(core): 全拼单独敲 ng 出「嗯」
...
嗯 的标准音 ng 不是拼音音节,音节表不收叹词写法(收进去 fangan / hengao 会多出 fa ng an 这类切分);
只在整段正好是 ng 时按快捷候选给它、排第一,双拼与注音不受影响。
2026-10-09 19:19:08 +08:00
yenharvey
4c6aede030
feat: 偏好设置加「输入拼音时也给英文词和补全」开关
...
中文模式里英文词与前缀补全会插到中文候选中间,不打英文的人觉得干扰;[general] english_in_chinese 缺省开,
关掉后中文模式不出英文词与补全,英文模式不受影响。关着时「中文候选排在英文词前面」没有意义,界面上置灰。
Closes #104
2026-10-09 19:10:45 +08:00
yenharvey
145983c5ad
feat: 偏好设置加「候选后面显示 emoji」开关
...
emoji 挤占候选位置的反馈很多;[general] emoji 缺省开,关掉后 emoji 表照样加载、只是不出候选,切换不用重载数据。
macOS / Windows 偏好设置各加一个勾选框,Linux 读配置。
Closes #79
Closes #272
Closes #335
Closes #483
2026-10-09 18:59:27 +08:00
yenharvey
b240289df1
build(release): 将含章模型与词库合并为 data-v3 单包
...
统一两份模型的 small 型号文件名,并让三个平台读取单包数据。保留旧锁下载路径供历史版本使用。
2026-09-29 13:37:59 +08:00
yenharvey
b6c68352a5
chore(release): 合并主线并准备 0.1.5-beta.1
...
合并三平台共用发布流程、更新检查和最新输入改动,接入含章模型的数据打包与安装路径。保留已确认的 beta 更新日志和网盘入口,修复未发布节阻断发布索引的问题。
2026-09-29 12:31:24 +08:00
yenharvey
a41d1cf82a
feat: 接入含章·通变与知微模型
...
接入含章·通变的拼音解码、整句重排与词图兜底生成,扩展 macOS、Windows 和 Linux 的模型加载路径。模型文件按正式标识归档,保留旧用户目录回退,并同步数据打包、评测记录和用户文档。
2026-09-29 12:02:00 +08:00
yenharvey
40e3e55042
docs(user): 修正两处指向不存在页面 / 锚点的链接
2026-09-24 11:38:59 +08:00
yenharvey
464c2599cd
fix(windows): 中英模式所有应用共用一份,切换键可多选并适配系统 Ctrl+Space
...
- 中英模式存在 Server、所有应用共用一份(与搜狗一致):用户在某个应用里切了用 ModeChanged 报上去,
激活、线程得到焦点、轮询时用 SyncMode 取回跟上;悬浮状态条上点「中 / 英」直接改这一份。
之前各应用各记一份,后台线程激活时报的模式会盖掉前台的,新打开的程序偶尔一打开就是英文。
- 只在前台窗口属于本进程时轮询:后台进程会一直以为自己在前台,它们来取模式会让悬浮条在切走输入法后
又冒出来;真在前台的应用有时收不到「得到焦点」,启动后悬浮条要等打开设置程序才出现。
- 切换键改成勾选、可多选:单击 Shift(缺省)/ 单击 Ctrl / Ctrl+Alt+Space,配置写成列表,老配置的单个值照读,
ctrl+space 转成 ctrl+alt+space。
- 系统的「输入法/非输入法切换」(缺省 Ctrl+Space)不进勾选项但照微软拼音适配:它翻的输入法开关
关 = 英文、开 = 中文;我们切模式时把开关写成一致,按一下就切;开关一变作废被截走 Space 的那次「单击 Ctrl」。
- 会话号改用线程 id:TSF 的 client id 各进程都是同样那几个值,不同应用在 Server 那边撞成同一个会话。
- 协议版本保持 7:一个版本周期里只升一次。
- 任务栏点中 / 英触发的 compartment 回调里不再回写转换模式:在它自己的 OnChange 里写会报 0x8000FFFF。
2026-09-23 16:29:51 +08:00
yenharvey
8c1b675862
docs: CHANGELOG 与用户文档补双拼显示原始按键 ( #189 )
2026-09-23 14:01:35 +08:00
MaYaping
eb59167189
feat(core): 双拼输入框可显示原始按键 ( #189 )
...
开关打开后,双拼下输入框显示敲的键,候选窗口的拼音行照旧显示全拼,敲了什么、解成了什么都看得见。缺省关,macOS 与两端设置页已接,Windows 输入框显示待补。
2026-09-23 13:08:58 +08:00
yenharvey
5da1e0797c
feat(windows): 任务栏中 / 英图标右键菜单,悬浮条全屏时收起
...
右键任务栏图标弹出菜单:切中文 / 英文、全角标点、显示或隐藏悬浮条、打开设置;后三项经协议 v7 的 Indicator 消息交给 Server,打勾状态随 ModeSync 下发(UWP 沙箱读不到配置文件)。前台是全屏应用时悬浮条收起,退出全屏后回来。
2026-09-23 12:04:54 +08:00
yenharvey
111043c3a9
fix(macos): 声明 TICapsLockLanguageSwitchCapable,系统设置里可以打开 Caps Lock 切换 ABC
...
缺省不开,青简自己的 Caps Lock 英文模式不变;契约测试守住这个键。
Closes #211
2026-09-23 11:09:58 +08:00
li-chena and Li
b12218557f
feat(linux): Server 接本地整句模型重排 ( #214 )
...
* feat(linux): Server 接本地整句模型重排
- 照 Windows Server 的 dispatch/rescore 平移:后台加载、停键 80 ms 防抖、20 ms 收结果、2 s 兜底,只换整句候选
- 模型在后台接上时用户正在组句,补查一次攒下整句路径再起防抖,这一轮不错过重排
- 主循环改按 next_tick 的绝对到点时间等消息,防抖与轮询才到得了点;Poll 先 tick 再回帧
- 前文用本会话历史,不读应用光标前文;[model] 只在启动时读,Linux 没有配置热加载
* feat(linux): Poll 回帧内容没变时沿用展示身份
- 插件组句期间每 80 ms Poll 一次取重排结果;若每次都推进版本号,插件就得每拍重画、每拍回报曝光,面板闪且词汇统计被刷高
- 会话记下上次发出的帧,Poll 回的帧与之相同就当没有新展示:身份不变、不清曝光记录;重排换了顺序才推进
- KeyResult 的行为不变,每次按键仍是新的展示
* feat(linux): 插件组句期间轮询取本地整句模型的重排结果
- 插件是一问一答,Server 推不了;照 Windows DLL 挂一个 80 ms 定时器,组句期间发已有的 Poll 消息
- 只在 revision 推进时重画并回报;同版本什么都不做,面板不闪、曝光不重复记
- 帧为空、Reset、失焦、停用、断线时停表;定时器建一次反复用
- 回归:mock 全模式应答 Poll,rescore 模式第一条回换序帧,断言重画一次、回报一次
* build(linux): 安装清单加本地整句模型文件
- files.py 只装 data/generated,data-fetch.sh 取回的 data/model/model.qjm 没进清单,装完 Server 找不到模型
- 非样例安装把它按 data.lock 的校验值装到 resources/data/model/,缺文件提示先跑 data-fetch.sh
- 用户文档:Linux 页去掉「暂不提供神经模型」,本地整句模型页补 Linux 的开关与自有模型路径
---------
Co-authored-by: Li <clwillsoncl@gmail.com >
2026-09-23 08:50:45 +08:00
yenharvey
81db829b0b
feat(core): 双拼新增首道双拼方案
...
键位按方案作者公布的键位图(shoudaoshuangpin/shoudaoshouyouplus),与万象拼音、WindInput 的实现一致。
翘舌声母 v / i / e 为 zh / ch / sh;e 键让给了 sh,零声母 e / ei / eng 用 u 引导;同码 dk(den / dia)取 den。
顺带补上配置模板、注释与 CLI 说明里漏掉的 abc。
2026-09-20 17:27:21 +08:00
yenharvey
f1f4fa2e81
docs: CHANGELOG 记智能ABC 双拼(#180),文档里的双拼方案数改为六套
2026-09-20 17:00:41 +08:00
Chrok
839c794765
feat(core): 双拼新增智能ABC方案 ( #180 )
...
键位按 Rime 的 double_pinyin_abc 核对;翘舌声母在 a / e / v,零声母一律 o 前缀。
Closes #112
2026-09-20 16:56:07 +08:00
yenharvey
7da59a69be
feat(render): 辅码用方括号紧跟在候选词后面显示
...
码是词本身的属性,和译文混在同一条注记里不好认:渲染器的 Row 加 code 字段,画在候选词后面(小字淡色),不再占注记列。
Windows 的渲染器与 GDI 两套画法一致;mac 壳暂时传空,接辅码时按同一格式。
2026-09-20 10:21:48 +08:00
Shiyuhai2023
ee86db53a2
feat(windows): 辅码:协议装配、候选注记、设置页与热加载 ( #152 )
...
Windows 壳接上辅码:触发键进辅码态、码段逐键筛候选、候选上显示码;设置页新增「辅码」页(开关、触发键录制、码表导入与开关);
配置与用户 codes 目录变化热加载;加载着旧 DLL 的会话把码段降级成普通拼音段。缺省关闭。
2026-09-20 09:58:38 +08:00
Shiyuhai2023
f3ad110958
feat(core): 辅码:拼音后补码筛候选(码段状态机 / 码表 / 候选过滤 + CLI) ( #51 )
...
拼音打完整后按触发键进辅码态,补码逐键筛候选;码表是词 → 码的 .qj(AuxCodeTable),缺省关闭。
只含 Core 与 CLI,Windows 壳与随包笔画码表在 PR #152 / #153。
2026-09-20 09:19:46 +08:00
yenharvey
25ac56d99c
docs: 切换键设置改为协议下发的说法跟上,Shift 字母进组句两端都有;CHANGELOG 补 #94 #95
2026-09-18 11:15:21 +08:00
yenharvey
ed5560d9e8
refactor(core): 去掉写死的 mp3 / mp4 快捷候选
...
带数字的英文标识符已经能靠「回车出字母再敲数字」打出来,不再为 mp 单独钉两条候选。
2026-09-18 11:15:21 +08:00
yenharvey
8bf0afd863
docs: 用户文档、设计记录与工程笔记跟上 Shift 字母进组句与中英切换键 ( #96 )
2026-09-18 11:15:21 +08:00
yenharvey
ddc49a58b1
docs: 混输排序与模式键的说明跟上
2026-09-18 01:06:55 +08:00
tonywoo
9cfeec4bad
feat(core): 五笔 86 输入方案与拼音混输 ( #125 )
...
形码与拼音是两条平行管线:码表按编码前缀查,释义、生词、学习与输入日志照常。配置拆成 [general] scheme(拼音侧)与 wubi(形码侧)两条轴,两边都开就是混输;两端设置页、随包码表(极点 86,Apache-2.0)与 CLI --wubi 一并接上,macOS 顺带接了大千注音。
2026-09-18 01:06:42 +08:00
ym lee
b8af4c3ef4
文档:同步用户文档、设计记录与工程笔记
...
按键与快捷键、英文模式、安装、偏好设置:中英混杂词、Shift 大写、中英切换键(含 Ctrl+Space 与关闭内置英文模式)、重启应用的说明。
设计记录:architecture.md / candidate-ui.md 补 Shift 大写、切换键与 Ctrl+Space 的系统热键占用、msctf 激活后写回转换模式、- = 自己插入;
工程记录 crate-notes.md 补词库源文件、平台配置项与 TSF 设置读取。
计划:todo 标出 - = 非组句行为的处置,roadmap 记下中英切换键可配置(#81)。故障排查补「装了新版行为没变」「Ctrl+Space 没反应」两条。
2026-09-17 22:26:59 +08:00
lei1024
95fdff1b52
feat(core): 支持小浪双拼方案 ( #129 )
...
双拼方案多一套小浪(e / i / v 为 zh / ch / sh,x 为 ü);键位表加每方案自己的翘舌声母映射。方案自带的同码(lk、nm、dk、un)只解第一个读音,已写进用户文档的已知限制。
2026-09-17 19:34:24 +08:00
Leo
8dc70c8372
feat(core): 拼写纠错在换位后没敲完时也能纠 ( #130 )
...
相邻两键敲反后不用等整个词敲完就能纠(mignt → 明天);有完整变体时残尾变体不参与;换位与换字母都说得通时优先按换位解释。
2026-09-17 19:15:58 +08:00
yenharvey
0d3df69dc9
feat(core): v 模式的数字多出小数读法与金额写法
...
v123.5 出 一百二十三点五 / 壹佰贰拾叁点伍 / 一百二十三元五角 / 壹佰贰拾叁元伍角,
v123 在中文数字之后追加 元整 两条。金额按票据习惯:无角分写「整」、有分无角补「零」、
不足一元不写「元」;小数超过两位只有读法。
2026-09-17 13:02:16 +08:00
yenharvey
0eb953ed9c
fix: 当前页没有第 N 个候选时数字键不再被吞,当内容进缓冲区
...
gpt6 只有三个候选时敲 6:之前 macOS 把 gpt 原样上屏并丢掉 6,Windows 没有任何反应。
现在中文模式进英文直输段、英文模式接进单词;云端占位格与问字模式仍不算。
Windows 每页不足 9 个时,超出页大小的数字也不再选到下一页的候选。
2026-09-17 13:02:08 +08:00
yenharvey
49b4feca26
feat(core): 双拼下用 Shift+V / Shift+U 进表达式与问字模式
...
双拼下 v / u / i 是音节键,之前字母模式键整个让位,两个模式缺省进不去。
照搜狗 / 微软双拼的做法:中文模式、没在组句时按住 Shift 敲模式键进入,
缓冲区存大写前缀,之后与全拼同路。Windows DLL 对 Shift+V / U / I 一律送
Server,全拼下放行后自己插入。
Fixes #11
2026-09-17 12:16:52 +08:00
yenharvey and WhiteCloud-OuO
2de094f286
feat(tsf): 任务栏中 / 英图标换成设计稿,按 DPI 选档、按任务栏主题填色,Caps Lock 显示 A
...
SVG 预栅格化成四档 alpha 蒙版随仓库提交,mode/icon.rs 按 GetDpiForSystem 挑档、按 SystemUsesLightTheme 填黑或白;
浅色任务栏上不再是白字。Caps 键抬起通知系统重取图标。box 真机验过。
Co-authored-by: WhiteCloud-OuO <1227866042@qq.com >
2026-09-17 10:58:31 +08:00
yenharvey
75108a2115
feat(input): 英文模式选词与中文一致:空格选高亮、数字选第 N 个、翻页键翻页
...
回车与标点仍原样上屏所敲字母;有候选时数字才选词,没候选时数字进标识符。
旧规则(空格要先动过高亮、数字只当数字)是 v0.1.0 定的,按直觉改回中文模式的用法。两端一起改,文档同步。
2026-09-16 23:53:43 +08:00
9tong
01386194a0
feat(core): 中英混输可选中文候选优先(缺省关)( #85 )
...
开着时整段输入是英文词(hello、key)中文候选排第一、英文词固定第二,空格上屏中文;缺省关,关着时拼音不成立的输入英文词排第一。缺省关下冻结日志回放与基线完全一致(词 8098/9241、整句 2983/3376、英文首选 222/269)。
2026-09-16 13:14:11 +08:00
9tong
caf8f7aec7
Core:? 进问字改为可选,缺省只是问号 ( #83 )
...
ModeKeys 加 question_mark 开关([shortcut] question_mark,缺省 false):关着时没在组句敲 ? 就是问号,u + 拼音问字不受影响;开着时行为同以前。两个壳「快捷键」页各加勾选框。
2026-09-15 23:37:56 +08:00
luo jiyin
30bf66ce49
Core:统一 lue/nue 与 lve/nve 的韵母写法(#60)
...
Closes #59
2026-09-15 13:32:16 +08:00
pinchiu
afc62866c5
Windows:大千注音设置开关、状态条「注」标识与引擎接线(#24)
2026-09-14 11:58:46 +08:00
yenharvey
5aff7ae03f
Windows 密码框按 TSF 规范:KEYBOARD_DISABLED 整键放行,私密输入范围让 Engine 不学不记不发云端
...
查微软文档 / SampleIME / Chromium 源码后定:密码框的机制不是 IS_PASSWORD(文档明说它只是标注、密码框应禁用文本服务),
而是上下文 compartment GUID_COMPARTMENT_KEYBOARD_DISABLED;Chromium 给密码框设的正是它,输入范围报 IS_PRIVATE(含义「别学」)。
- DLL:com/context.rs 查 KEYBOARD_DISABLED / EMPTYCONTEXT,OnTestKeyDown / OnKeyDown / 保留键没在组句时先查,非零整键放行不组句
(与 macOS Secure Input 同义);起组句那次编辑会话里 input_context 判私密(IS_PRIVATE / 密码 / PIN)再读前文,
私密不读前文并随 ClientMessage::Privacy 报给 Server(客户端只在变化时发);协议版本 4
- Server:SessionInfo.private,焦点切换时重设,Router::is_private
- Core:Engine::set_private——学习器与输入日志各套一层 Muted 包装(写吞掉、读照常,排序不变),
联想 / 翻译 / 释义兜底在私密时不发;tests/privacy.rs 两个用例,engine_loop 加 privacy_follows_the_focused_session
- box 实测:Edge 密码框放行不组句;Edge InPrivate 网页文本框报 IS_SEARCH 不报 IS_PRIVATE,私密路径只靠单测,用户文档措辞按此收窄
2026-09-12 17:08:06 +08:00
yenharvey
6d731f8ab5
模型单文件 .qjm:.qj 容器新种类 Model,加载器认单文件与三件套目录,pack model 打包
...
- qingjian-format 加 Kind::Model;.qjm 就是 .qj 容器装三节 CONF / VOCB / SAFT(config.json / vocab.json / model.safetensors 原文),
META 带名称 / 许可 / 署名,entries 记参数量
- qingjian-neural:qjm 模块(find_model 先 .qjm 再三件套、pack),CharScorer::load 认文件或目录,metadata() 给 META;
测试夹具改用 data/model(旧 lm-train/export 路径已不存在,之前一直静默跳过),新增打包往返测试
- dict-convert pack model;tools/release/pack-model.sh 是元数据唯一落点(权重许可与代码一致 GPL-3.0-or-later),三件套比 .qjm 新才重打
- mac paths::model_path、Windows dispatch::find_model 改用 find_model;bundle.sh 与 qingjian.iss 只带 model.qjm,Inno 顺手删旧装的三件套
2026-09-12 17:08:05 +08:00
yenharvey
e8519b507e
Windows 接本地整句模型:Server 后台加载与停顿后重排,DLL 起组句时送光标前文
...
Server(dispatch/rescore/):启动按 [model] enabled 在后台线程加载并预热随包 data\model
(用户目录 model\ 优先),加载完接 set_async_sentence_scorer;缓冲变化后起 80 ms 防抖,
工人循环按 next_tick 的节拍醒来(20 ms 轮询、最多等 2 s),DLL 组句期间的 Poll 也顺带 tick;
分到了重查一次、重建候选布局(云端词与整句补全留着)、重画当前页,翻过页 / 动过高亮不动;
热加载 [model] 变了才重载 / 卸载;配置文件 mtime 检查改成一秒节流。
前文:协议升到 3,删掉从没用上的 RequestSurrounding,Surrounding 改成 DLL 在起组句的那次
读写编辑会话里顺手读选区起点前 64 个 UTF-16 单元后单向送来(密码框 IS_PASSWORD / 读不到不发);
Server 收到换前文、重查一次按新前文记下要打分的文本并重新计时,结果回来前前文换过的再来一轮;
组句结束前文作废。没有前文退回本会话历史。
设置「云服务」页顶部加「本地整句模型」开关;安装包带 data\model 三件套(没有就不装)。
engine_loop 加三条测试(假打分器;输入 nita,k 优路径按末词分状态,末词相同的只留一条)。
2026-09-11 23:58:12 +08:00
yenharvey
71e1c57743
训练部分迁出到并列的 train 仓库;偏好设置快捷键页与用户文档补充
...
- 训练脚本与数据管线迁到 ~/…/qingjian/train 独立仓库,随包模型缺省读 data/model/,文档路径同步
- 偏好设置「快捷键」页列出组句中固定的键
- 用户文档补云端词按敲的读音学、末尾落单字母的排序
2026-09-11 23:23:54 +08:00
yenharvey
4cb3125562
本地整句模型进壳:前文 KV 缓存、Core 异步重排、[model] 开关,模型随包
...
- 前文 KV 缓存 133 → 28 ms;Core 异步重排(后台线程 + 分数缓存);应用光标前文当前文
- 一段组句只在第一键读一次应用前文,等结果超时降为 debug
- Metal 上权重与中间量缺省 f16,进程内存 273 → 约 130 MB,打分不变
- 偏好设置:[model] 开关;云联想关着时其下项灰掉,没有模型文件时本地模型勾选灰掉
- 性能记录第八轮(本地整句模型,补内存与 CPU)
2026-09-11 23:23:54 +08:00
yenharvey
b65efd683f
用户文档:按键统一写 Space,去掉正文里剩下的「空格」
2026-09-11 22:49:31 +08:00
yenharvey
4c7888bd47
用户文档:改成说明书体,补齐 Windows,新增按键与快捷键总表
...
- 全部 16 页按说明书体重写:陈述句、不用口语助词、不拟人,术语固定;事实不变
- 安装 / 卸载 / 数据与日志 / 遇到问题 / 偏好设置补齐 Windows 一侧;首页不再写只有 macOS 版
- 新增 getting-started/keys.md:切换、输入拼音、英文模式、译词与删候选、云联想、前缀键六张表,两个平台并列
- 按键统一为键帽写法(Space / Enter / Backspace / ← → ↑ ↓),macOS 修饰键用符号、Windows 用单词
- 已知问题:Windows 测试版无签名,候选窗口在任务栏搜索、设置等系统应用中可能被遮挡
- README 写法约定同步
2026-09-11 20:12:45 +08:00
yenharvey
d4b8483738
Windows:翻译选中、悬浮状态条、真机修复与对齐 macOS 的输入行为
...
- 补齐翻译选中文字(读选区 → 云端 → 替换)与生词轮次;删候选屏幕提示;任务栏点中 / 英反同步
- 悬浮状态条:常驻可拖动记位置,三格 [中 / 英][,。][⚙],全角标点中英各记一份,英文模式也真转
- 真机修复:翻译热键改 TSF 保留键、单击 Shift 改走击键 sink、Server 单实例、exe 嵌图标、安装包版本化 DLL 与同版本重装
- 对齐 macOS:表达式模式(v1+2 / v123)、问字模式(? 与 u 码点)、双拼 ; 键;macOS 表达式模式下 Shift+数字不再被截走
- 审核:精简注释、减 unsafe;三个 crate 按一类型一文件整理目录结构
2026-09-11 19:35:01 +08:00