31 KiB
31 KiB
Changelog
0.6.7 (2026-09-08)
Bug Fixes
- ci: stop the self-hosted jobs racing on the global git config (f7cd4e6)
- ci: stop the self-hosted jobs racing on the global git config (d7e7b3f)
0.6.6 (2026-09-08)
Bug Fixes
- ci: unblock packaging on the self-hosted runners (7e9f0cd)
- ci: unblock packaging on the self-hosted runners (2868936)
0.6.5 (2026-09-08)
Bug Fixes
- ci: stop the pipe probe from handshaking with a leftover Server (1c4643b)
- ci: stop the pipe probe from handshaking with a leftover Server (f91dae7)
0.6.4 (2026-09-08)
Bug Fixes
- server: only grace-delay a candidate hide the worker delivered late (bb53763)
- server: stop candidate strobing when the worker queue backs up (cc81f79)
- stop candidate-window flicker and dropped commits when the machine is loaded (a763580)
- tsf: stop the candidate window flickering when the host lags (58fa715)
Performance Improvements
- deps: pick up the cached user-dictionary journal connection (0bf0928)
- server: time each segment of the per-keystroke candidate build (0e003fa)
0.6.3 (2026-09-08)
Bug Fixes
- config: handle non-ASCII (e.g. Chinese) user profile paths (0ef8b70)
- config: handle non-ASCII (e.g. Chinese) user profile paths (de4d3ac)
- emoji-panel: use Chinese nav titles to match the tab labels (4b3da57)
- release: use beta tags for automatic builds (#252) (2fb4560)
- scripts: keep automatic releases as prereleases (560b730)
- scripts: keep automatic releases as prereleases (b777008)
- server: fall back to text when the icon font lacks the glyph (880c04f)
- server: fall back to text when the icon font lacks the glyph (4355546)
- ui: make the icon font resolver recover from DirectWrite failures (43576b7)
0.6.2 (2026-09-07)
Bug Fixes
- ci: align release matrix with selected vcpkg (#244) (fbd6b39)
- ci: guard the release vcpkg selection (#247) (d1ac527)
- installer: test server before embedding uiAccess manifest (#243) (f62e8e5)
0.6.1 (2026-09-07)
Bug Fixes
- server: make release probes non-interactive (ba62a6a)
- server: make release probes non-interactive (818069f)
- server: test valid escaped CSS URLs (84ef90c)
0.6.0 (2026-09-07)
Features
- contracts: sync engine product lock contract (9bd309e)
- contracts: verify shared product lock primitives (2ff0509)
- installer: include release PDB symbols (4b95c90)
- installer: include release PDB symbols (e9a2c91)
Bug Fixes
- product-lock: update engine commit (f1aefec)
- server: embed uiAccess manifest before signing (ad48153)
- server: embed uiAccess manifest before signing (84de68f)
- server: save custom translation settings (5a0b4dc)
0.5.4 (2026-09-06)
Bug Fixes
- release: publish automatic builds as stable releases (7ad9de8)
- release: publish automatic builds as stable releases (d55a0b1)
0.5.3 (2026-09-06)
Bug Fixes
- installer: fail when configured signing key is unavailable (f3a34cf)
- installer: fail when configured signing key is unavailable (a45a8cb)
- server: avoid showing raw preedit for sentence candidates (2098206)
- 改进长句候选展示与候选排序,本地联想的长句后面不应跟着 raw preedit (ec29a5b)
0.5.2 (2026-09-06)
Bug Fixes
0.5.1 (2026-09-06)
Bug Fixes
- ci: correct isolated vcpkg command syntax (5b5960e)
- ci: isolate release vcpkg installations (5c85d29)
- ci: serialize release builds sharing vcpkg (82452f7)
- ci: serialize release builds sharing vcpkg (b827bbe)
- installer: sign releases from runner certificate store (e895d14)
- installer: sign releases from runner certificate store (7dc68ff)
0.5.0 (2026-09-06)
Features
- server: show translations in horizontal candidate windows (8f19010)
- server: show translations in horizontal candidate windows (3fc7ba2)
Bug Fixes
- skin: @import 剥离只匹配真正的 at-rule;补转义绕过的不变量说明与用例 (205cafa)
- windows: include Chinese in IME display names (40862b1)
- windows: include Chinese in IME display names (f90c5c3)
0.4.0 (2026-09-06)
Features
- installer: 首次安装时询问云候选,不再默认静默联网 (e24913e)
Bug Fixes
- ci: separate automatic and manual release locks (39c94b0)
- ci: separate automatic and manual release locks (276625f)
- ci: 修复引擎 bump 自动合并的守卫,并补回 Issue 模板的脱敏警告 (88720a8)
- settings: 检查更新时消费 update.json 的校验值与签名状态 (1ec7bdd)
- skin: 丢弃第三方皮肤 CSS 里的远程引用,不再原样注入候选窗 (680fdfa)
- skin: 修复 GCC 下的符号比较告警与 clang-format (e645c9a)
- ui: 给候选窗、悬浮工具栏与托盘菜单加 Content-Security-Policy (5d5b661)
0.3.2 (2026-09-06)
Bug Fixes
- installer: document uiAccess signing requirements (23c62e4)
- installer: document uiAccess signing requirements (0a9b912)
0.3.1 (2026-09-06)
Bug Fixes
- server: revalidate queued online candidate generations on apply (9785ecd)
0.3.0 (2026-09-06)
Features
- release: separate the automatic build channel from the release channel (2d51c53)
- release: separate the automatic build channel from the release channel (d0e7cfd)
0.2.1 (2026-09-06)
Bug Fixes
0.2.0 (2026-09-06)
Features
- release: mark automatically built releases in the title and notes (fd9236f)
- release: mark automatically built releases in the title and notes (568fd37)
Bug Fixes
- ci: attach automatic release checks to the pull request (#175) (ee4334d)
- ci: stop the dependency review from skipping the release pull request (cc5af53)
- ci: stop the engine bump triage from executing engine file names (#174) (5a4484f)
- 修复审计发现的候选页竞态、管道权限、TSF 空指针与皮肤 CSS 逃逸等八项缺陷 (#169) (2562026)
0.1.4 (2026-09-06)
Bug Fixes
0.1.3 (2026-09-06)
Bug Fixes
- build: finish local tooling migration to the monorepo (8155380)
- build: finish local tooling migration to the monorepo (b2d736c)
0.1.2 (2026-09-05)
Bug Fixes
- ci: match native Windows job names to the required checks (1e7632b)
- connect Windows monorepo to consolidated Engine voice and data (b690980)
- finish local monorepo packaging and required Windows checks (e1946bb)
- installer: use Engine tables in the local monorepo layout (5f8d75d)
- server: include the shared voice error declaration (eca353d)
0.1.1 (2026-09-05)
Bug Fixes
- ci: check out the engine submodule in the product inputs job (6bb0c1e)
- ci: persist vcpkg binaries before application builds (947aa16)
- ci: resolve the pipe probe contracts from the repository, not the server (b48dc82)
- server: always answer explicit settings snapshot requests (9a9c6f3)
- server: keep settings I/O off UI thread and bound dictionary rendering (06bba15)
- server: point the panel resources at the ui component (ecc1bf4)
- server: reduce WebView message and first-paint overhead (b5d07f1)
0.1.0 (2026-09-05)
Features
- also sync double/single char status when switch windows (7890e81)
- langbar: switch IME mode icons by system light/dark theme (0b00c00)
- notify UI process on punctuation mode change (d299f53)
- product: keep WebView and native contracts in one locked combination (9b28445)
- product: lock release inputs and share negotiated IPC contracts (487011c)
- product: lock the shared-session stack and validate dictionary formats (1c6c956)
- product: require locked commits to be on their default branch at release (a81bc47)
- product: validate and lock the shared-session release combination (e08f434)
- set max len limit for pinyin input (bde777f)
- support exact candidate character commits (5e36ba1)
- sync IME status to UI on thread focus and punctuation switch (55dae98)
- synchronous tsf and server double/single char status via ipc (25ea1ef)
Bug Fixes
- ci: build the Server in build/, the only directory name it links in (ca0a20b)
- ci: build the Server in build/, the only directory name it links in (053c987)
- ci: find the release pull request by branch, not by prs_created (0b9b272)
- ci: find the release pull request by branch, not by prs_created (550e0a1)
- ci: install the Chinese language file Inno Setup needs (22a132e)
- ci: supply the Inno Setup language file, and move release shell into scripts/ci (0761b41)
- ci: take the release scripts from the default branch, not the built commit (ca87304)
- ci: take the release scripts from the default branch, not the built commit (e90ac18)
- ci: verify the version resource at the source, not on the built DLL (aca9c8a)
- ci: verify the version resource at the source, not on the built DLL (2b17384)
- composition: deduplicate consecutive pinyin separators (ccedf77)
- image: add small icon frames to msime.ico (facfe60)
- image: add small icon frames to msime.ico (f6a4567)
- ime: defer CN→EN close until after Shift composition commit (79b3155)
- ime: keep first-key candidate window when entering Excel cell edit, do not suspend client on transient focus loss during Excel cell edit. (0c95aa2)
- ime: keep numpad decimal as '.' in Chinese punctuation mode (4ea2386)
- ime: launch Server off the UI thread and wake it on TIP activation (881dba5)
- langbar: refresh theme icons immediately on system theme change (34ff194)
- make debugview-like 32-bit apps get proper coordinates for caret (315f202)
- product: pin Server with corrected subproject test registration (1f126a1)
- punctuation: let the book title nest pair actually run (b2d5c55)
- release: install the Inno Setup language file where ISCC looks (7c6dc8b)
- release: 语言文件装到真正的 Inno Setup 目录,修掉八个版本都卡住的打包失败 (a3610b7)
- reliably notify server when switching away from IME (87ba31f)
- reset pipe handle in some cases, to ensure reconnect (9512ee4)
- scripts: read the vcpkg root from the environment (0259f7a)
- scripts: read vcpkg and boost roots from the environment (f9e52d9)
- show langbar menu via session-less Aux pipe (30c0942)
- tsf: commit the create-word prefix when Enter finalizes the composition (75d8366)
- tsf: commit the create-word prefix when Enter finalizes the composition (634b6ce)
- tsf: convert candidate anchors to physical coordinates (089e47b)
- tsf: let the host see the bare Ctrl release that toggles input mode (a13ae2f)
- tsf: let the host see the bare Ctrl release that toggles input mode (3854331)
- tsf: pass application modifier shortcuts through (4b1696c)
- tsf: pass application modifier shortcuts through in Chinese mode (469aefe)
- tsf: place candidate window with per-monitor DPI coordinates (a6f94de)
- tsf: support Shift language switching in mintty (refs #32) (99cbc17)
- Wrong interface conversion (ITfcompositionSink) (27e7110)
Reverts
0.0.17 (2026-09-05)
Bug Fixes
- ci: find the release pull request by branch, not by prs_created (0b9b272)
- ci: find the release pull request by branch, not by prs_created (550e0a1)
0.0.16 (2026-09-05)
Bug Fixes
- tsf: commit the create-word prefix when Enter finalizes the composition (75d8366)
0.0.15 (2026-09-05)
Bug Fixes
- ci: take the release scripts from the default branch, not the built commit (ca87304)
0.0.14 (2026-09-05)
Bug Fixes
- image: add small icon frames to msime.ico (facfe60)
- image: add small icon frames to msime.ico (f6a4567)
0.0.13 (2026-09-05)
Bug Fixes
- ci: install the Chinese language file Inno Setup needs (22a132e)
- ci: supply the Inno Setup language file, and move release shell into scripts/ci (0761b41)
0.0.12 (2026-09-05)
Bug Fixes
- scripts: read the vcpkg root from the environment (0259f7a)
0.0.11 (2026-09-05)
Bug Fixes
- ci: build the Server in build/, the only directory name it links in (ca0a20b)
- ci: build the Server in build/, the only directory name it links in (053c987)
- ci: verify the version resource at the source, not on the built DLL (aca9c8a)
- ci: verify the version resource at the source, not on the built DLL (2b17384)