yenharvey
|
4a3e963dfe
|
chore(release): 开发版 0.2.1-dev
|
2026-10-10 14:16:07 +08:00 |
|
yenharvey
|
7eb7b74c37
|
chore(release): 0.2.0
|
2026-10-10 14:09:48 +08:00 |
|
yenharvey
|
8a33dd6929
|
feat: 英文模式候选改成按应用白名单
Photoshop 画布上的 W / H / V 被英文组词吞掉;设计、3D、CAD、视频剪辑、游戏都靠单键快捷键,
黑名单列不完,英文补全又只在写成段文字的地方有用。
- [apps] english_candidates_on:缺省浏览器 / 聊天 / 办公 / 笔记,三平台各一份;["*"] 处处都给
- english_candidates_off 缺省改空,留作从白名单里排除;认不出应用时只有 "*" 给
- 偏好设置的勾选框改成「只在浏览器、聊天和文档类应用里给」:勾上写缺省白名单,去掉写 ["*"]
|
2026-10-10 11:03:21 +08:00 |
|
Joelee
|
2db9677a4c
|
feat: 学习语言新增越南语 (#480)
Language 加 Vietnamese,三端设置与装配接线,云释义补越南语提示词;随包越南语释义表由 gloss-gen 生成(GPL-3.0-or-later)。
Closes #47
|
2026-10-10 10:42:44 +08:00 |
|
wxzhoulf
|
166997ea28
|
test(linux): 译词快捷键测试跟随平台默认配置 (#369)
测试写死 Alt + 1,Windows 缺省译词键是 Ctrl,在 Windows 上跑 workspace 测试必挂。
Closes #368
|
2026-10-10 09:41:58 +08:00 |
|
yenharvey
|
9a3ddbf0e0
|
Merge branch 'feat/click-commit'
|
2026-10-09 21:17:35 +08:00 |
|
yenharvey
|
d89c6aa216
|
fix: 组句中标点先上屏候选改为缺省关
#402 加的 punct_commits 缺省开会改掉所有人组句中敲标点的老行为(进英文直输段整段原样上屏);
用户能感知的行为变了时保持老行为,新行为留给需要的人在「设置 → 通用」勾上。几条验证新行为的测试改为显式打开。
|
2026-10-09 21:16:39 +08:00 |
|
GH
|
a3a0085913
|
feat: 组句中敲标点先上屏高亮候选再补标点 (#402)
中文模式组句时敲 , . ? ! 等会转全角的标点,先上屏高亮候选再补全角标点(nihao, → 你好,),与微信、搜狗一致;[general] punct_commits 开关,关掉是标点进英文直输段的老行为。
|
2026-10-09 21:13:16 +08:00 |
|
yenharvey
|
5fcba715b5
|
feat(windows): 鼠标点候选窗口上屏候选或它的译词
候选窗只在候选与译词的点击区域收鼠标,其余照旧穿透,按下不抢焦点;点中的目标交给 Router 按数字键 / 译词键同一套上屏。
Server 写不了文档,上屏的字挂在焦点会话上,DLL 下一拍轮询随 Update.commit 取走写进去,赶在轮询前来的键把它接在结果前面。
协议升到 8(本周期第一次升,Linux 插件一起改);更老的 DLL 读不到 commit,不收它们的点击。
Closes #199
Closes #233
|
2026-10-09 20:54:42 +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
|
c2b96c2977
|
Merge branch 'main' into feat/theme
冲突处理:
- ThemeMode 在本分支已改为 Appearance,main 新增的 import 随之去掉 ThemeMode
- Windows 候选窗口 sync_theme:保留 main 按显示器取 DPI 的逻辑,深浅读 appearance
- main 对内联 config 测试的改动(SwitchKeys::default())搬到 config/tests.rs
- macOS 设置项 tag 52 两边撞号:main 的 ShuangpinRawPreedit 保持 52,HorizontalGrid 改为 57
|
2026-10-09 12:23:09 +08:00 |
|
yenharvey
|
4cc9b40c8d
|
chore(release): 切回 0.1.5-dev 开发版本
|
2026-09-29 14:13:58 +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
|
c8c64cfb83
|
chore(release): 版本推到 0.1.5-dev
|
2026-09-24 11:11:38 +08:00 |
|
yenharvey
|
f7abaefcb1
|
chore(release): 0.1.4
|
2026-09-24 11:10:46 +08:00 |
|
yenharvey
|
ae6216bd9a
|
chore(release): 撤回 0.1.4,版本回到 0.1.4-dev
|
2026-09-24 10:33:42 +08:00 |
|
yenharvey
|
cb7c0eab6d
|
chore(release): 版本推到 0.1.5-dev
|
2026-09-24 10:18:40 +08:00 |
|
yenharvey
|
1ba7db61df
|
chore(release): 0.1.4
|
2026-09-24 10:16:40 +08:00 |
|
yenharvey
|
26c613c8ae
|
feat(release): Linux 预编译包、三平台共用一个 Release、网盘链接
- Linux:apps/linux/scripts/package.sh 在 Ubuntu 26.04 上打 qingjian-<版本>-linux-x86_64.tar.gz(Server、Fcitx5 插件、产品数据、install.sh),与源码安装共用 files.py 的清单与校验;Linux 版本号对齐 0.1.4-dev
- release.yml:v<版本> 标签发三个平台,prepare 建草稿 → 各平台并行打包上传 → publish 合并摘要与构建信息后转正;有平台失败就停在草稿;单平台补丁仍可用 macos-v / windows-v / linux-v 标签
- CHANGELOG 版本标题下的「网盘:」行进 releases.json 的 mirrors 字段,GitHub Release 说明放在最前
|
2026-09-24 10:10:02 +08:00 |
|
yenharvey
|
c72d772f34
|
fix(linux): Fcitx5 插件按协议 7 开会话
5da1e079 把协议升到 7,插件 OpenSession 里写死的 6 没跟着改,Server 拒绝开会话,CI 的 Fcitx5 测试全挂。加一个测试核对插件源码里的版本与 PROTOCOL_VERSION 一致。
|
2026-09-23 14:08:06 +08:00 |
|
MaYaping
|
eb59167189
|
feat(core): 双拼输入框可显示原始按键 (#189)
开关打开后,双拼下输入框显示敲的键,候选窗口的拼音行照旧显示全拼,敲了什么、解成了什么都看得见。缺省关,macOS 与两端设置页已接,Windows 输入框显示待补。
|
2026-09-23 13:08:58 +08:00 |
|
yenharvey
|
560ac99f4d
|
Merge branch 'main' into feat/theme
|
2026-09-23 09:58:02 +08:00 |
|
 li-chenaandLi
|
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
|
69be71c710
|
Merge branch 'main' into feat/theme
main 这段时间的 24 个提交(辅码、智能 ABC、笔画码表、Linux 第一阶段、横排矩阵等)合进主题分支。
渲染器:主题分支已把手算坐标的 horizontal / vertical / top_line 换成场景树 + theme.json,main 加在旧文件上的功能按新结构重做:
- 辅码:候选词后面的 `[kf]`(模板 `word` 组件加 `code` 绑定,与译文同色、同一条基线)与拼音行里带下划线的码段(PreeditStyle::AuxCode),加 aux-code 两个快照场景,原有基准图未变。
- 横排矩阵:main 的 renderer/matrix.rs 建在旧渲染器上,随旧渲染器删掉,场景树这边还没有矩阵窗口;移植之前 mac 壳只在系统绘制下展开矩阵(Host::grid_keys 多一个 !uses_bitmap() 条件)。见 docs/notes/crate-notes.md。
其余:ThemeMode 已改名 Appearance,main 新进来的 Linux Server 与 Windows 的辅码显示开关跟着改;mac 设置项编号 51 撞了,HorizontalGrid 改 52;Windows 热加载里主题目录戳与 codes/ 目录快照两段并存。
|
2026-09-21 19:16:40 +08:00 |
|
yenharvey
|
032f2e9231
|
test(linux): 测试辅助函数的 password 参数改名 password_field
CodeQL 把布尔参数名 password 当成硬编码密码,报了 6 条 critical 误报。
|
2026-09-20 17:13:06 +08:00 |
|
BROX_Lighters.
|
2b2902d70b
|
feat(linux): 接入 Rust Server 与 Fcitx5 默认候选面板 (#90)
Linux 第一阶段:Rust Server + 薄 Fcitx5 插件 + 用户目录安装,候选窗用 Fcitx5 自带面板。
目前只支持源码安装、手动启动 Server;自绘候选窗、自动启动与打包在后续阶段。
|
2026-09-20 15:49:20 +08:00 |
|