Skip to content

Releases: yu1745/wetype-ime-linux

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 24 Sep 14:24

本版本进一步优化了快速连续输入时的性能:即使连打得很快,候选栏也会持续刷新,最终候选出现得更快。

性能

  • 快速打字时候选栏持续刷新:引擎处理每个键约需 75 ms。以前,打字速度超过每秒约 13 键时,候选结果回来时拼音已经变了,结果会被丢弃,所以连打 10 个键候选栏只刷新两三次。现在会先把已有的候选显示为预览,候选栏随打字持续刷新。
  • 快速打字时不再越打越慢:引擎跟不上时,排队中的按键会合并处理,不再逐个排队。不排队时每个键仍然立即处理,不增加延迟。

以连打 18 个字母的整句 nijuedexiaogouruhe 为例,修改前后对比如下:

打字速度 候选刷新次数 最后一键到最终候选
14 键/秒 6 → 17 187 → 152 ms
20 键/秒 1 → 10 532 → 149 ms
33 键/秒 1 → 6 857 → 171 ms

升级方法:下载新的 AppImage,执行 ./WeTypeIME-Engine-x86_64.AppImage install(会复用已缓存的 APK),然后重启 Fcitx5。

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 24 Sep 14:16

本版本显著优化了首字延迟和持续输入性能,并解决了引擎频繁崩溃导致的首字延迟高的问题。

修复

  • 解决大量崩溃导致的首字延迟高:引擎启动后约 30–40 秒会在后台崩溃,之后第一次按键要等引擎重新启动(约 1.5 秒)。表现为停止打字一会儿后,首字明显变慢。现已修复。

性能

  • 首字延迟:Fcitx5 启动时就加载引擎,任何时候打第一个字都只需约 70 ms,不再需要等待冷启动。
  • 持续输入:每个字母立即发送给引擎,不再攒够 4 个字母或等待 40 ms 后才发送。
  • 连续输入多个词:上屏后紧接着打下一个字,延迟从约 144 ms 降到约 96 ms。
  • 自动恢复:引擎意外退出后会立即自动重启,并接上未打完的拼音,不用等下一次按键。

其他

  • 修复引擎重启时可能把 5:你好 这类带内部标记的文本上屏的问题。

升级:下载新的 AppImage,执行 ./WeTypeIME-Engine-x86_64.AppImage install(会复用已缓存的 APK),然后重启 Fcitx5。

注意:引擎现在随 Fcitx5 启动常驻,约占 87 MB 内存。

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 24 Sep 02:14

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 23 Sep 18:46