Commit Graph

  • 2edf16d01e feat: add word-to-character candidate selection fanlusky 2026-07-29 13:43:36 +08:00
  • e41bee9a20 feat(candidate): support cross-page arrow navigation fanlusky 2026-07-29 12:18:13 +08:00
  • ccedf77760 fix(composition): deduplicate consecutive pinyin separators fanlusky 2026-07-29 11:57:49 +08:00
  • 06173c1e25 fix(input): deduplicate manual separators during composition editing fanlusky 2026-07-29 11:57:19 +08:00
  • 049ba5d20a fix(quanpin): preserve manual segmentation in preedit and candidate fanlusky 2026-07-29 11:38:27 +08:00
  • 04bf5379f8 feat(settings): show Direct2D splash with DWM rounded corners on startup Replace DWM cloak with a themed splash overlay (spinner + copy) so the window responds immediately while WebView2 loads. Align the overlay to the host frame and apply the same system rounded corners. fanlusky 2026-07-29 01:36:12 +08:00
  • ac347d362f feat(settings): add compact dictionary export controls fanlusky 2026-07-29 01:17:32 +08:00
  • 21fb3a9e2e feat(settings): add user dictionary export support fanlusky 2026-07-29 01:17:18 +08:00
  • f24437ab8e fix: handle terminal IME deactivation fallback fanlusky 2026-07-29 00:16:16 +08:00
  • 87ba31f2ec fix: reliably notify server when switching away from IME fanlusky 2026-07-29 00:15:49 +08:00
  • ec57094f9d feat(settings): add voice input hotkey controls fanlusky 2026-07-28 23:53:34 +08:00
  • 3a6d162f68 feat(voice-input): add configurable hotkeys and dynamic hook lifecycle fanlusky 2026-07-28 23:53:12 +08:00
  • 34ff19482d fix(langbar): refresh theme icons immediately on system theme change fanlusky 2026-07-28 22:50:40 +08:00
  • 1fb7af79df fix: clamp floating toolbar within monitor bounds on resize fanlusky 2026-07-28 22:26:25 +08:00
  • c1e1c28e45 Align shortcut hotkey checkboxes with input paging layout. fanlusky 2026-07-28 22:06:13 +08:00
  • f0b3737bb2 Add checkbox toggles for CN-EN switch hotkeys on the shortcut page. fanlusky 2026-07-28 21:44:44 +08:00
  • c6895cc951 Add Ctrl-only CN-EN toggle and honor hotkey enable flags from config. fanlusky 2026-07-28 21:44:28 +08:00
  • 549aac8d00 Add toggles for Shift/Ctrl/Ctrl+Alt+Space CN-EN switch hotkeys. fanlusky 2026-07-28 21:43:52 +08:00
  • 6632e9ebcf Add default IME language and per-app/global CN-EN scope settings. fanlusky 2026-07-28 20:26:25 +08:00
  • 92677815eb Add dropdowns for default IME language and CN-EN state scope. fanlusky 2026-07-28 20:25:05 +08:00
  • 218217f5d9 Apply configured default CN/EN mode on IME activate. fanlusky 2026-07-28 20:23:31 +08:00
  • 71fa7dddeb feat(voice): allow Esc to cancel active voice input fanlusky 2026-07-28 19:31:45 +08:00
  • 0b00c0042b feat(langbar): switch IME mode icons by system light/dark theme fanlusky 2026-07-28 19:20:21 +08:00
  • 6987f336c3 fix(candidate-window): pass mouse input through transparent host area fanlusky 2026-07-28 17:14:37 +08:00
  • a0c80497cd feat: add customizable floating toolbar components fanlusky 2026-07-28 16:55:01 +08:00
  • 8e6b68b672 feat: persist and apply floating toolbar component settings fanlusky 2026-07-28 16:53:48 +08:00
  • 380e465bb5 feat(theme): add per-surface themes for Direct2D input interfaces fanlusky 2026-07-28 16:14:14 +08:00
  • f5d8a4a384 refactor(menu): unify tray menu icons with settings fanlusky 2026-07-28 16:08:14 +08:00
  • bf2adeefbe feat(settings): add candidate appearance controls and sync preview behavior fanlusky 2026-07-28 15:20:28 +08:00
  • 2dc4f63cd6 feat(settings): add configurable candidate appearance and page-size digit gating fanlusky 2026-07-28 15:19:46 +08:00
  • cf5eeb2985 allow cand wrap in setting preview fanlusky 2026-07-28 12:58:33 +08:00
  • cb63a4e1b3 fix(candwnd): keep horizontal candidates nowrap; wrap long text in-item fanlusky 2026-07-28 04:06:31 +08:00
  • 27885a6fa4 fix(candwnd): use stable 720 DIP host with internal card offset fanlusky 2026-07-28 04:06:16 +08:00
  • 66da481c65 fix(candwnd): raise candidate max-width wrap limit to 720px fanlusky 2026-07-28 03:20:08 +08:00
  • df07050b7a fix(candwnd): raise candidate wrap width cap to 720 DIP fanlusky 2026-07-28 03:16:20 +08:00
  • 31defdb3c4 fix: capture ranking entry key before reset so single-code frequency works fanlusky 2026-07-28 03:00:02 +08:00
  • 95153b4681 feat(settings): add pure Chinese phrase import entry fanlusky 2026-07-28 02:28:02 +08:00
  • 76bb27ca0c feat(settings): import pure Chinese phrases with cpp-pinyin fanlusky 2026-07-28 02:27:49 +08:00
  • 2ad85903a9 feat(settings): add quanpin dictionary batch import UI fanlusky 2026-07-28 01:46:13 +08:00
  • 2afe54c48b feat(settings): support batch import of quanpin user phrases fanlusky 2026-07-28 01:45:43 +08:00
  • 79b3155099 fix(ime): defer CN→EN close until after Shift composition commit fanlusky 2026-07-28 00:37:53 +08:00
  • c2dc3fe59c fix(candidate-window): preserve caret position during internal refreshes fanlusky 2026-07-27 22:40:31 +08:00
  • dc1b054269 fix: keep candidate menus within screen bounds fanlusky 2026-07-27 22:07:25 +08:00
  • 26ae578ae9 fix: keep candidate menus within screen bounds fanlusky 2026-07-27 22:07:08 +08:00
  • 191d0c84e7 fix: expand candidate window for context menu overflow fanlusky 2026-07-27 21:56:49 +08:00
  • 1c023d21fa fix: expand candidate window for context menu overflow fanlusky 2026-07-27 21:56:07 +08:00
  • 707a450f72 ui: restyle and relocate pinyin frequency settings fanlusky 2026-07-27 21:11:35 +08:00
  • 025f966a90 perf: reuse persistent database connections for fixed candidates fanlusky 2026-07-27 20:46:49 +08:00
  • 0eac6be149 feat: add ranking settings and fixed-position candidate menus fanlusky 2026-07-27 20:25:55 +08:00
  • e8736d66b9 feat: integrate candidate ranking, pinning, and cache refresh fanlusky 2026-07-27 20:25:27 +08:00
  • d5523dd44d feat: preserve user dictionary changes across updates fanlusky 2026-07-27 16:32:34 +08:00
  • 21691cbcc1 fix(candwnd): allow candidate text to wrap at 600px max-width fanlusky 2026-07-27 16:13:43 +08:00
  • 02d5a3ff37 fix(candwnd): measure and size candidate wrap at 600 DIP fanlusky 2026-07-27 16:12:46 +08:00
  • e2af2c49d2 chore(logging): remove server debug logging fanlusky 2026-07-27 15:13:51 +08:00
  • 4ea2386611 fix(ime): keep numpad decimal as '.' in Chinese punctuation mode fanlusky 2026-07-27 14:11:16 +08:00
  • 2ff8f72c13 Fix the issue where the commit method dropdown in the voice input section of the settings interface is inconsistent with the one above. Fix the issue where two dropdown menus in the settings interface open simultaneously. fanlusky 2026-07-25 22:03:55 +08:00
  • 0dbe4c2c86 Add voice commit modes, InsertText IPC, and Ctrl+Shift+Alt hotkey fix. fanlusky 2026-07-25 18:56:10 +08:00
  • ccb81b87c6 Add voice commit mode dropdown in settings fanlusky 2026-07-25 18:57:08 +08:00
  • 4f35836a2c Handle worker InsertText for unsolicited voice commits fanlusky 2026-07-25 18:54:00 +08:00
  • 5a3b5d71c3 fix: keep tray menu above floating toolbar without flicker fanlusky 2026-07-24 18:55:42 +08:00
  • f237c548a7 fix: restore candidate preedit caret height and baseline alignment fanlusky 2026-07-24 03:46:28 +08:00
  • 200d3133e2 fix: show langbar menu via session-less Aux pipe fanlusky 2026-07-24 03:15:58 +08:00
  • 30c09425c5 fix: show langbar menu via session-less Aux pipe fanlusky 2026-07-24 03:14:44 +08:00
  • 9b3afe1dec fix: make settings scrollbar follow data-theme with clearer light contrast fanlusky 2026-07-24 02:46:40 +08:00
  • 51aadec2eb fix: keep floating toolbar position across IME focus changes fanlusky 2026-07-24 02:37:21 +08:00
  • 8e933c8c47 fix: baseline-align vertical candidate index with text like horizontal fanlusky 2026-07-24 02:26:11 +08:00
  • 964e55627e fix: align candidate index style in settings/skin preview with real candwnd fanlusky 2026-07-24 02:17:03 +08:00
  • 9fa90ca12e fix: keep horizontal candidate CSS from wrapping in narrow viewports fanlusky 2026-07-24 02:08:18 +08:00
  • b01a73e336 fix: stop horizontal candidate wrap flash on long lists fanlusky 2026-07-24 02:07:27 +08:00
  • 35f7dbd96e fix: adapt IME popups to live DPI changes and cloak WebView warmup fanlusky 2026-07-24 01:37:06 +08:00
  • 4f859d012f fix: stabilize AI/cloud candidate apply to restore paging and prevent duplicate 🤖 fanlusky 2026-07-24 00:37:23 +08:00
  • f72242f1ca feat: persist and apply appearance theme mode for settings and small windows fanlusky 2026-07-23 23:49:02 +08:00
  • a021db60bb feat: add Fluent light theme and dynamic theme switching for settings UI fanlusky 2026-07-23 23:44:16 +08:00
  • 7f06a1a046 fix: sync tray floating-toolbar toggle from config fanlusky 2026-07-23 21:43:15 +08:00
  • fcf7c3a27c fix(menu): stop hardcoding floating toolbar toggle as on fanlusky 2026-07-23 21:42:11 +08:00
  • 819e86198f docs(shortcut): clarify Ctrl+Space is managed by Windows fanlusky 2026-07-23 21:40:51 +08:00
  • f0de23aaab Refs metasequoiaime/MetasequoiaImeTsf#11 fanlusky 2026-07-23 18:35:49 +08:00
  • f0f70356cb Have TSF ensure the watchdog is running for server keepalive. fanlusky 2026-07-23 11:47:52 +08:00
  • c289551643 Add GitHub issue templates for bugs and feature requests. fanlusky 2026-07-23 11:41:57 +08:00
  • f70804d89f Defer small-window TopMost until WebViews are ready on first show. fanlusky 2026-07-23 11:28:39 +08:00
  • 85b5d5012b Fixes metasequoiaime/MetasequoiaImeTsf#10 fanlusky 2026-07-22 15:30:17 +08:00
  • c17e6a1070 Fix host-process crashes (notably QQ) on text commit. fanlusky 2026-07-22 10:40:20 +08:00
  • 8bbb73f27d Rename data folder to metasequoiaime fanlusky 2026-07-21 23:12:17 +08:00
  • e930b2fd9c Add the handwriting recognition board to the settings panel. fanlusky 2026-07-21 16:05:47 +08:00
  • 91a7050af5 Add the handwriting recognition board to the settings panel. fanlusky 2026-07-21 16:05:26 +08:00
  • c153ef4ebd Move the TSF custom preedit style settings to the appearance section. fanlusky 2026-07-21 14:49:51 +08:00
  • ab494f44fb Move the TSF custom preedit style settings to the appearance section. fanlusky 2026-07-21 14:49:36 +08:00
  • 202702b7b4 The server-side candidate window supports custom preedit to be empty or pinyin segmentation. fanlusky 2026-07-21 14:29:21 +08:00
  • 9e13309b70 The server-side candidate window supports custom preedit to be empty or pinyin segmentation. fanlusky 2026-07-21 14:28:59 +08:00
  • b977b32d9c Add a new TSF preedit style that allows being empty and pinyin. fanlusky 2026-07-21 13:48:57 +08:00
  • 17e46ead3b Add a new TSF preedit style that allows being empty. fanlusky 2026-07-21 13:48:27 +08:00
  • 2bda4a4e28 Add a new TSF preedit style that allows being empty. fanlusky 2026-07-21 13:48:11 +08:00
  • f50bfb4e4a Fix the issue where preedit is not handled during word creation in TSF preedit pinyin mode. fanlusky 2026-07-21 13:17:06 +08:00
  • f71e79b360 Fix the issue where preedit is not handled during word creation in TSF preedit pinyin mode. fanlusky 2026-07-21 13:16:28 +08:00
  • c92bff8734 Preliminarily support customizing preedit on the TSF side. fanlusky 2026-07-21 13:00:15 +08:00
  • 0681f57e7f Preliminarily support customizing preedit on the TSF side. fanlusky 2026-07-21 12:59:22 +08:00
  • 040975f125 Add a switch for K mode. fanlusky 2026-07-21 02:24:43 +08:00
  • d1fdf54454 Add a switch for K mode. fanlusky 2026-07-21 02:24:14 +08:00
  • 96ab012e8d chore: Do not let the rounded corners of the image cover the rounded corners of the on-screen keyboard preview screenshot. fanlusky 2026-07-21 01:57:48 +08:00
  • 9fa70539ea chore: rename subtitles in utilities section. fanlusky 2026-07-21 01:42:13 +08:00