yenharvey
|
4f37e9fd65
|
feat(settings): 新设置程序的候选页加上小键盘数字(Windows)
#354 只接了旧版 Windows 设置;新设置程序是主入口,按平台支持表只在 Windows 显示,macOS、Linux 记为待实现。文档同步到按键页与设置页。
|
2026-10-26 11:28:47 +08:00 |
|
chleo
|
ff843799fc
|
feat(windows): 小键盘数字支持选词与直输配置 (#354)
中文组句中小键盘数字以前只能选词,打编号、型号时得切英文;加 [general] numpad_digit,缺省 select 照旧选词,direct 让数字进组句一起上屏。
Closes #217
|
2026-10-26 11:28:47 +08:00 |
|
yenharvey
|
635b359235
|
docs: 去掉 #783 带进来的冲突标记
crate-notes 的 Linux 一节合成一段:保留 #730 的切换键说明与 #783 的云服务接线;统计页删掉旧稿残留。
|
2026-10-26 11:21:41 +08:00 |
|
yenharvey
|
345b36bdeb
|
docs(user): 安装页去掉与中英文页重复的 Caps Lock 一节,重新添加只在直接替换 app 时需要
Caps Lock 与系统切换 ABC 的关系中英文页已经讲了,这里改成链过去;改配置文件不受系统登记影响,删掉那句;安装包每次都会重新登记。英文版同步。
|
2026-10-26 11:09:19 +08:00 |
|
weiyang-byte
|
cf82cfad7d
|
docs(user): 补写 Caps Lock 与系统「切换 ABC」开关的关系、替换后重新注册的步骤 (#276)
新用户实测踩到的两处:系统用 Caps Lock 切换 ABC 时青简的中英切换按不出来;直接替换 app 后要重新添加输入法。
|
2026-10-26 11:09:00 +08:00 |
|
wangxiyu0023
|
279700be92
|
feat(core): 为显式选区翻译提供独立的提供方 (#779)
选区翻译与组句联想共用一个 Predictor,接本地翻译会被壳当成开了云联想;加可选的独立提供方,不配置时行为不变,配置了但不可用时不回退云端。
|
2026-10-26 10:37:16 +08:00 |
|
Haoyu Xi
|
3e7e72eb83
|
feat(core): 英文模式也使用自定义短语 (#794)
dont → don't 这类短语以前只在中文模式出;英文模式也插进来,只出内容不含汉字的,中文短语(含右键置顶加的)留在中文模式,免得英文模式按空格上屏中文。
|
2026-10-26 10:35:23 +08:00 |
|
jubeater
|
5e58194c6b
|
feat(linux): 云联想补齐按需触发、用量统计与释义兜底 (#783)
Linux 的云服务只差按需联想、用量统计、释义兜底三项,对齐 Windows。
顺带两处 bamboo-slip 修复:Wayland 会话直连剪贴板(连不上回退 X11);秘密输入框聚焦时关输入法,免得密钥经云联想上报。
Closes #418
|
2026-10-26 10:01:27 +08:00 |
|
yenharvey
|
8bdb64c909
|
chore(deps): audit 忽略 ttf-parser 与 zbus 系列的停止维护告警
都是停止维护、不是漏洞,上游没有替代版本;各条注释写了链路与什么时候删。
|
2026-10-26 09:53:44 +08:00 |
|
Haoyu Xi
|
b28260c33e
|
feat(core): 双拼整串配不出音节时按每键一个声母的简拼读 (#792)
双拼 im、zm 这类简拼以前整串报不能切分、什么都不出;整串一个音节都配不出时按每键一个声母再读一次,能正常解出的输入不走这条。
Closes #765
|
2026-10-26 09:51:54 +08:00 |
|
Haoyu Xi
|
dd2657e305
|
feat: 词库导入支持只有词的表,读音按随包词库派生 (#787)
只有词的 txt 与混了无读音行的 Rime 词库以前认不出或静默丢词;现在按随包基础词库与领域词库派生读音,四个导入入口都接上。
Closes #698
|
2026-10-26 09:50:20 +08:00 |
|
yenharvey
|
e60ffa13c5
|
docs(user): 英文版补上 Linux 中英切换提示
|
2026-10-26 09:38:01 +08:00 |
|
xiaomao49
|
243e41c3d5
|
feat(linux): 中英切换时弹「中 / 英」提示 (#751)
Linux 切中英没有任何视觉反馈;KeyResult 带上切换后的模式,Fcitx5 插件用框架的输入法信息气泡提示,跟随「切换输入法时显示输入法信息」设置。
|
2026-10-26 09:32:20 +08:00 |
|
Danche23
|
fd047a8eb2
|
fix(windows): 补全候选生僻字的系统字体回退 (#793)
扩展区汉字在雅黑与游ゴシック里没有字形,深翻页时显示成方框或空白;字体清单末尾补上系统可选的宋体扩展字体。
Closes #789
|
2026-10-26 09:32:16 +08:00 |
|
Haoyu Xi
|
efa83b3e44
|
feat(core): sj 的时间候选增加 yyyyMMddHHmmss 时间戳 (#785)
取单号、追溯串时直接要一个时间戳。
Closes #778
|
2026-10-26 09:32:12 +08:00 |
|
Theswq
|
2791a41093
|
fix(fcitx4): 上屏先于清空预编辑,避免 Chromium/Electron 丢字 (#797)
render 会先清空预编辑,Chromium 系把它当组合结束,随后的提交被丢掉;改成与 fcitx5 版一样先上屏再 render。
|
2026-10-26 09:32:09 +08:00 |
|
Haoyu Xi
|
281e0d367f
|
fix(core): 双拼末尾落单键拼出整词时不再让英文词排第一 (#786)
双拼末尾落单的一键是还没敲完,连同前面的音节拼出整词时按中文读法,英文退到后面、空格不再把整串当英文上屏。
Closes #753
|
2026-10-26 09:29:38 +08:00 |
|
Haoyu Xi
|
9c0d4474f2
|
feat(core): 中文模式下英文候选可限数量与最高位次 (#772)
中文模式下英文候选可以限两件事:[general] english_max_in_chinese 限数量(1–4,缺省 4 即 1 条精确词 + 3 条补全),english_min_position 限有中文候选时英文最高排第几(1–9,缺省 1 不限制;没有中文候选时英文照旧第一)。缺省值下行为不变;完全关闭仍用「打拼音时也给英文词」。三个平台的 Server 与共用设置页都接上了,Linux 改配置后也会重新读 english_in_chinese。
Closes #768
|
2026-10-23 15:46:26 +08:00 |
|
Haoyu Xi
|
66d62093ef
|
fix(core): 关闭「打拼音时也给英文词」后不再把英文词并入整句 (#770)
关掉「打拼音时也给英文词」后,整句分词仍把内置英文词当句尾(nanine 出「那nine」)。现在开关关着时英文尾段整条路都停:nanine 回到「那你呢」,单独打 nine 也回到拼音读法。开关缺省开着,缺省行为不变。
Closes #766
|
2026-10-23 15:35:37 +08:00 |
|
jacklaoz
|
6cd1d091ba
|
build(linux): 在容器里打 deb / rpm,Server 认发行版的系统数据目录 (#631)
apps/linux/packaging/build.sh 在容器里打 deb 与 rpm:Rust 部分在 Ubuntu 22.04 里编一次,fcitx5 插件分别对着 Debian 13 / Fedora 42 编;每种包 Server 与数据一个包、fcitx5 插件一个包。smoke/ 把打好的包拿到五个发行版的干净容器里装包自检。
resources.rs 认 /usr/share/qingjian 等系统数据目录,装在 /usr/bin 时不再误认成开发目录。flatpak 先不打。
Refs #101
|
2026-10-23 14:37:10 +08:00 |
|
jacklaoz
|
0f17aa15d5
|
feat(linux): IBus 前端,安装脚本按机器上的框架装对应前端 (#628)
GNOME 默认的输入法框架是 IBus:加一个 IBus 前端(纯 Rust,与 Fcitx5 插件共用同一个 Server),安装脚本按机器上有哪个框架装对应的前端(--frontend auto/fcitx5/ibus/both),可选把 Server 装成随登录启动的 systemd 用户服务。
协议类型搬进 qingjian_platform::protocol::linux,两个前端共用。GNOME Wayland 上组句中按应用快捷键时先把拼音上屏到原来的框。
合并 main 时保留 #351 的 --fcitx4(单独一支,不与 --frontend 同用)。
|
2026-10-23 13:43:26 +08:00 |
|
Haoyu Xi
|
10e86493d8
|
feat(dictionary): 导入只有词没有拼音的词表,读音从随包词库派生 (#718)
只有词、没有拼音的词表(每行 词 / 词<Tab>词频 / 词<Tab>读音[<Tab>词频],也认 Rime 的头)也能导入:词表写了读音就用它,其次整词在词库里就用词库读音,再按词库最长匹配切分,切不动的单字取词频最高的读音;一个词只写一条。字不在参考词库里的词跳过并列出。
这次只做 Core 与 CLI(--import-words / --import-to),设置程序的导入页另做。关联 #698。
|
2026-10-23 11:37:52 +08:00 |
|
yenharvey
|
a4e1a4cc82
|
fix(data): 朝阳市、朝阳花改读 chao yang
辽宁朝阳市、向日葵「朝阳花」都读 cháo yáng,词库里写成了 zhāo yáng(朝阳花两种读音都收了)。
|
2026-10-23 11:15:16 +08:00 |
|
yu20zhou
|
401e8fd88e
|
feat(core): 连续上屏西文译词时词间自动补空格 (#754)
上屏译词接在西文词后面时原来粘在一起(hello + world 得 helloworld)。西文词间空格是外语的语法,不看自动空格开关:上文末字与译词都是用空格分词的文字(或上文是西文句读)时补一个空格,日语译词、汉字上文不补。
顺带修上屏译词的退格计数:补的空格已单独记成一次直通,译词那条不再重复算进去。
|
2026-10-23 10:32:30 +08:00 |
|
bfxh
|
fc67e37e33
|
build(deps): 修 webpki 证书链漏洞,升级 webpki-roots、webpki-root-certs 与 rustls-webpki (#744)
rustls-webpki 0.103.15 有证书链校验漏洞,升到 0.103.16;webpki-roots 与 webpki-root-certs 同步升到 1.0.10。
|
2026-10-23 09:54:24 +08:00 |
|
yenharvey
|
4f884e4985
|
docs: README 与安装页写明官方发布渠道,目前没有上架包管理器
有人在包管理器里发了自称官方的青简、版本跟不上,用户以为是我们没修 bug。
|
2026-10-22 19:39:12 +08:00 |
|
yenharvey
|
4a076d4506
|
chore(release): 开发版 0.3.2-dev
|
2026-10-22 18:43:31 +08:00 |
|
yenharvey
|
53be80d5f8
|
docs(core): 选词模型的文档注释不再链到私有项
rustdoc -D warnings 的门禁报 ChoiceModel 链 super、zhiyi 链 candle_forward / onnx_forward。
v0.3.1
|
2026-10-22 18:10:15 +08:00 |
|
yenharvey
|
724af4bee6
|
docs(changelog): 0.3.1 补已知问题
|
2026-10-22 18:00:56 +08:00 |
|
yenharvey
|
a5126ac090
|
chore(release): 0.3.1
|
2026-10-22 17:48:52 +08:00 |
|
yenharvey
|
11bc654811
|
feat: 知意与含章·知微做成实验功能,设置里下载启用
合入本地 experiment/zhiyi-engine:Core 本地模型可选通变 / 知微 / 知意(知意分省电、均衡、准确三档),设置「实验功能」页下载、启用、删除,进度条与逐块校验;mac 走 Metal,Windows 走 ONNX Runtime 只用 CPU;读不到光标前文时按应用、按输入框取最近打的字。
冲突:设置的短语页、快捷键页说明按 main 的新功能留;用户文档 local-model.md、preferences.md 已在 main 拆分,实验功能的说明搬进 input/sentence.md、getting-started/settings.md、advanced/config-file.md。
|
2026-10-22 17:20:40 +08:00 |
|
yenharvey
|
58d5d4b2f7
|
chore(release): 开发版 0.3.1-dev
|
2026-10-22 16:31:42 +08:00 |
|
yenharvey
|
ae89370e9f
|
test(settings): 没有随包笔画表时不查「笔画」行的 ⓘ
CI 只有样例数据、也没装应用,随包码表列表是空的,这一行建不出来;本机能过是因为从已装的 Qingjian.app 里找到了笔画表。
v0.3.0
|
2026-10-22 15:56:03 +08:00 |
|
yenharvey
|
393656df5e
|
chore(release): 0.3.0
产品数据升到 data-v8:并入青简词库后的 dict.qj、补充词库 dicts/general.qj,去掉用不上的含章·知微。
|
2026-10-22 15:33:17 +08:00 |
|
yenharvey
|
372cbf0ac6
|
fix(deps): 升级 rustls-webpki、webpki-roots 与 webpki-root-certs,修证书校验公告
RUSTSEC-2026-0381 / 0382 / 0383:旧版会信任已吊销的 emSign 中间证书,0.103.16 与 1.0.10 修了。
tokio 1.54.0 被撤回,顺带升到 1.54.1。
|
2026-10-22 15:30:52 +08:00 |
|
yenharvey
|
17f819b753
|
feat: 打「用户名@」时候选列出常见邮箱的完整地址
Core 的 email_completions 原来只给 Android 用,桌面的英文直输段接上,地址按快捷候选上屏、不记学习。
直输段里按空格选中地址时不再把空格交给应用。
网址本来就能在英文直输段里打(www.example.com),不另做模式。
Closes #508
|
2026-10-22 15:04:39 +08:00 |
|
yenharvey
|
61e0ea1db5
|
feat(core): 圆圈一到圆圈二十配 ① 到 ⑳
符号表原来只有「圆圈数字」,打 yuanquanyi 配不上 ①。
|
2026-10-22 14:51:59 +08:00 |
|
yenharvey
|
b6319013e8
|
feat: 候选右键菜单:置顶、降权、删除(#749)
macOS、Windows 右键候选(macOS 也可 ⌃ 点按)弹出菜单,菜单由青简自己画:
bamboo-slip 新增 PopupMenu 组件(与设置页下拉菜单同一套样式),
qingjian-render 的 render_menu 出位图,壳只给不抢焦点的弹出窗、管悬停与点击。
- 置顶:给当前输入码加一条比同码短语都高的自定义短语(封顶 999),可在设置里看到、改、删;取消置顶删掉它
- 降权:记进学习数据 user-demoted.tsv,每降一次往后挪一格,词库词也能降;可取消
- 删除:原来 Shift + 数字删候选的那套,挪进菜单;Shift + 数字删候选去掉,回到普通符号
- 菜单项与动作在平台层 candidate_menu,两个壳共用;Esc 只关菜单,敲键、候选窗重画或收起时关
- Linux 候选窗由 Fcitx 画,暂无此菜单
|
2026-10-22 14:39:00 +08:00 |
|
yenharvey
|
95b2e19684
|
feat(phrases): 自定义短语改按权重排
固定位置 1–9 换成可以直接填的权重(1–999,新建 10,可以相同):同一个输入码下权重大的在前,
相同的按列表顺序,都排在普通候选前面;与短语同字的普通候选去掉,不再出两遍。
旧配置的 position 读进来换成权重(第 1 位是 10),保存时原地改成 weight、注释保留。
Android 常用语的输入码上限与 Core 一致(32 个字母),以前存下的超长码转换时跳过,不再让整组常用语挂不上。
|
2026-10-22 12:23:34 +08:00 |
|
yenharvey
|
ce616462f2
|
feat(settings): 随包「笔画」码表旁加 ⓘ,说明取码规则并链到文档
|
2026-10-22 12:23:32 +08:00 |
|
yenharvey
|
c1afdf808f
|
docs: 架构说明只写自己的做法,不再拿别的输入法作依据
|
2026-10-22 12:22:28 +08:00 |
|
yenharvey
|
c398f17c91
|
feat: 横排且高亮移动键选 ← / → 时,↑ / ↓ 在拼音行与候选之间切换
原来 ← / → 把拼音行和候选连成一条,要改拼音得先把高亮退到第一个候选,打句子时没法在中间改拼音。
这种组合下改成两区:↑ 进拼音行(候选不画高亮,空格照样上屏原来那个)、← / → 只移拼音光标,↓ 回候选,开了横排展开时再 ↓ 展开;矩阵第一行 ↑ 回拼音行、不收起;拼音行里再 ↑ 才开符号面板。
规则放在 Core 的 candidate::arrows::route,mac 与 Windows 两个壳只记焦点、执行动作;竖排、或横排用 ↑ / ↓ 移高亮时按键不变。
data-v8
|
2026-10-22 11:39:09 +08:00 |
|
yenharvey
|
d83b639773
|
fix(core): 多音字的少见读音按读音占比打分,打平的切分按整句得分挑
语言模型按字形计数,区 的 qu 撑起来的分会原样落到 ou 上:ou 首选 区、双拼 jie 首选 家、ditu 拼出 的图。
词库加载时记下多音字全部读音的词频(dictionary/readings.rs),命中带上 reading_total,词级排序与整句词图都扣 -ln(读音占比)。
切分器只按结构排,shang ou 与 shan gou 打平时贪心取前者,整句只拿它转、山沟 没机会比;打平的几种各转一遍,取路径分最高的。
冻结回放:词 8167 → 8226、整句 2827 → 2788(掉的多是用 di 打 的、du 打 都 的习惯,和日志里当时选了错句的统计假象)。
Closes #670
Refs #200
|
2026-10-22 10:53:00 +08:00 |
|
yenharvey
|
372317facd
|
docs(android): Android 没有本地整句模型
平台差异表里 Android 那格写成了 ✓,实际随包只有词库与二元语言模型;Android 页开头也补一句,长句首选不如桌面版。
|
2026-10-22 10:52:50 +08:00 |
|
yenharvey
|
1657e93c6f
|
ci(android): Gradle 跑在 JDK 21 上
runner 缺省的 JDK 25 超出 Gradle 8.14 支持的范围,Android job 一启动就失败。
|
2026-10-22 10:39:38 +08:00 |
|
yenharvey
|
9b2acacae0
|
ci(android): CI 编 Android,发版出签名的 APK
ci.yml 加 android job 编 debug APK,Kotlin 与 Gradle 以前没有任何检查。
release.yml 加 android job:带产品数据出 arm64 APK,签名后 apksigner 验过才上传;v 标签连 Android 一起发,单发用 android-v。
APK 的 versionName / versionCode 改从 core/Cargo.toml 算,发版门禁同样核对它;0.3.0 起 Android 与桌面同号,成熟度用「预览版」标注。
.qj 不再设 noCompress,APK 从 225 MB 降到 95 MB,只多在首次启动解压时花几秒。
README、译本与用户文档把 Android 从「需从源码构建」改成下载 APK;发版文档补签名密钥的生成与 Secrets。
|
2026-10-22 10:01:35 +08:00 |
|
yenharvey
|
90943c8b26
|
fix(android): 设置页说明照桌面设置的写法精简
各项说明缩成一行,只说这项做什么,去掉格式、协议、识别原理这类技术词。
「释义兜底」改叫「补充译词」,文档跟着改;关于页的版本后面标「预览版」。
|
2026-10-22 10:00:32 +08:00 |
|
yenharvey
|
07f143f837
|
fix(bamboo-slip): 进度为 0 时不画填充,免得 tiny_skia 报 empty paths
|
2026-10-21 20:39:53 +08:00 |
|
yenharvey
|
eb5158aa4a
|
feat(windows): 知意只用 CPU,不接 DirectML
集显上 DirectML 因每次序列长度不同,均衡档一次 200 ms,CPU 两线程 28 ms;
安装包改带 CPU 版 ONNX Runtime,少一个 18 MB 的闭源 DirectML.dll。
|
2026-10-21 20:17:27 +08:00 |
|
yenharvey
|
6c77d8124f
|
docs(user): 用户文档英文版
docs/user 的 45 页全部译成英文,标题层级与原文一致,锚点已换成英文标题。
设置项保留中文原名、括号里附英文,读者能在只有中文的设置界面里对上;系统界面用英文系统的正式名称。
其他外语没有译本的页,官网先显示这一版。
|
2026-10-21 20:06:37 +08:00 |
|