Skip to content

v0.2.0

Choose a tag to compare

@houko houko released this 06 Sep 14:22
2947c6f

0.2.0 (2026-09-06)

Features

  • add configurable ranking and fixed candidate positions (9dff65e)
  • add database-backed initial candidate expansion (ed7e5e2)
  • add persistent user dictionary operation journal (40cc6f8)
  • assets: 补齐公共运行时资源打包与发布 (9d121bf)
  • build: add a reproducible pipeline for every shipping dictionary (24df653)
  • build: add a reproducible pipeline for every shipping dictionary (c0662c7)
  • build: ship the Mozc licence notice with the Japanese model (cfeff1e)
  • contracts: generate shared WebView messages and validate both runtimes (9a4b0c6)
  • contracts: share Windows wire definitions and negotiate main sessions (127019f)
  • contracts: validate dictionary product profiles and selected payloads (1a3b259)
  • core: add Linux desktop input features (#9) (8ef4922)
  • core: expose safe online candidate updates (b234ea1)
  • core: expose safe online candidate updates (9a7062f)
  • data: expose and verify shared desktop and mobile dictionary products (73e92ed)
  • data: publish desktop and mobile build profiles with provenance (78c6fce)
  • dict: add optional Unreal Engine and Houdini terminology pack (bcf83a6)
  • dict: add optional Unreal Engine and Houdini terminology pack (91f472e)
  • dictionary: filter single-character entries by whitelist (94f724a)
  • dictionary: 产物清单记录本次构建的许可状态 (806a620)
  • dictionary: 增加用户词库迁移转换器 (d42b78f)
  • dictionary: 默认只构建有再分发授权的数据 (1d5f6a9)
  • engine: add journaled candidate removal to public Session (#41) (e1216bb)
  • engine: expose candidate pinning through public Session (#40) (9f8df0e)
  • engine: expose desktop composition intents through Session (#37) (020e906)
  • pinyin: preserve canonical pronunciations for phrase creation (22ced21)
  • punctuation: convert the remaining keys and nest book title marks (93358b5)
  • quanpin: add generic pinyin typo correction (ecb28f6)
  • quanpin: add generic pinyin typo correction (84a48e1)
  • quanpin: add typing autocorrection for transposed and neighbor-key misspellings (dfa69d5)
  • quanpin: compose sentences with a dictionary word lattice (243ceef)
  • quanpin: dictionary word lattice for sentence composition (026c580)
  • quanpin: extend pinyin typo aliases (1017239)
  • quanpin: support bounded alternative syllable segmentations. (911f7e1)
  • quanpin: typing autocorrect for transposed and neighbor-key misspellings (18bf54f)
  • release: 接入 release-please,并让引擎改动在下游前端上验证 (d29cde6)
  • session: expose context-specific fixed candidate positions (1fb9478)
  • session: expose context-specific fixed candidate positions (dbffd94)
  • session: own composition caret and middle editing intents (#45) (8eb4b4e)
  • user-dictionary: track inserted entries and bound ranking weights (9d4fd93)
  • voice: allow explicit bounded WAV upload durations (ebef188)
  • voice: expose shared speech libraries and a macOS host (5eacf57)
  • voice: share provider request and response codecs (cc21e42)
  • voice: share transcription and polish protocol codecs (04e754a)

Bug Fixes

  • api: 保持在线请求聚合初始化兼容 (c868101)
  • build: ship the Mozc licence notice and fix the push trigger (0c7368c)
  • ci: trigger the dictionary build on main, not master (43a4e77)
  • ci: 下游 job 排除依赖运行环境的测试 (51e3641)
  • ci: 格式化时排除生成的头文件 (b8abd77)
  • contracts: add bounded settings dictionary pagination (d0dc0c2)
  • contracts: bound settings dictionary queries with pagination (403b4a4)
  • decoder: 更新已合并的模型重载内存修复 (e31d726)
  • decoder: 更新通过泄漏检测的词典资源释放修复 (2c8fdea)
  • dedupe AI/cloud inserts in quanpin and shuangpin series caches (b028f8c)
  • dictionary: 许可开关改用「显式为真」的白名单 (5e22539)
  • dictionary: 词库校验的行数下限随许可开关切换 (bd4a903)
  • mix: 快捷短语示例改用占位数据 (9c78468)
  • mix: 快捷短语示例改用占位数据 (6128e60)
  • pin through a git registry, not builtin-baseline (1e294fe)
  • pinyin: deduplicate consecutive manual separators (c98e4bb)
  • pinyin: expand initial candidates in segmented queries (b797b23)
  • product: freeze standalone SQLite files and test real Engine consumers (74e0deb)
  • quanpin: enumerate alternative segmentations for four-syllable input (2643d64)
  • quanpin: enumerate alternative segmentations for four-syllable input (86c5fa7)
  • quanpin: preserve manual segmentation in preedit and candidate cache (014ca82)
  • quanpin: respect the autocorrect switch for correction segmentation (0615c0f)
  • quanpin: respect the autocorrect switch for correction segmentation (53510e8)
  • quanpin: support v aliases for umlaut syllables (6d6215d)
  • quanpin: support v aliases for umlaut syllables (d40e107)
  • runtime: reject overlapping resource user and cache roots (#38) (59b76c0)
  • session: accept Microsoft shuangpin ing through public character input (#43) (745f4a9)
  • session: preserve absent commits when flushing an empty local mode (ae7c521)
  • session: preserve partial composition across portable frontends (7cfdb41)
  • session: preserve partial selections across portable frontends (f23d99d)
  • shuangpin: drop the stale data-root snapshot and the env-wide test override (#8) (7c4446f)
  • shuangpin: preserve syllable boundaries when storing suggestions (7ca8a5d)
  • tests: add the source files imetest already references (#7) (49d88a4)
  • translations: override common greetings mistranslated by the ECDICT reverse lookup (b674a4c)
  • translations: override common greetings mistranslated by the ECDICT reverse lookup (16d90ec)
  • user-dictionary: rank single-letter selections against the visible candidate list (eb07af7)
  • user-dictionary: rank single-letter selections against the visible candidate list (d8267e7)
  • voice: retire obsolete standalone build entry points (703f802)
  • voice: retire obsolete standalone build entry points (1f0e076)
  • voice: tolerate Windows max macros in HTTP transport (b38d5cb)
  • 修复审计发现的语音帧越界、组词状态残留、双拼切分与英文调频事务缺陷 (#36) (7d5169d)

Performance Improvements

  • pinyin: remove candidate query limits (acd6e60)
  • reuse persistent database connections for fixed candidates (e2b0e8d)