Commit graph

  • 6e48d8b2fb fix: correct tone placement for qu/gi onset glides and uê/uơ clusters devin/1782468642-tone-placement Devin AI 2026-06-26 10:10:42 +0000
  • 9b8bce4184 fix: save/restore user clipboard around injection Khoa Vo 2026-06-26 17:04:47 +0700
  • 118b601d0e fix: update test helper for flush-forward behavior, 67 tests pass Khoa Vo 2026-06-26 16:55:57 +0700
  • 758eea45b3 fix: flush char forwarded as raw key — space no longer in clipboard paste Khoa Vo 2026-06-26 16:54:40 +0700
  • 42e902a501 fix: revert xdotool — broken on US keyboard, backspaces were after type Khoa Vo 2026-06-26 16:47:23 +0700
  • 540c576591 fix: add xdotool bundling to build-appimage.sh Khoa Vo 2026-06-26 16:44:42 +0700
  • 01fe7c4f1c feat: bundle xdotool, use xdotool type for Unicode injection Khoa Vo 2026-06-26 16:44:13 +0700
  • 3ce274c9ae fix: remove space split — paste entire text via clipboard at once Khoa Vo 2026-06-26 16:29:02 +0700
  • eb7960cc77 fix: move send_enter to impl UinputInjector block Khoa Vo 2026-06-26 16:24:08 +0700
  • b40c615583 fix: Enter key not sent via uinput, add send_enter helper Khoa Vo 2026-06-26 16:23:04 +0700
  • ebfff3db11 fix: skip auto-repeat only (value=2), not real key presses Khoa Vo 2026-06-26 16:16:09 +0700
  • 4c9acfe772 fix: skip auto-repeat pile-up after injection, prevent stuck keys Khoa Vo 2026-06-26 15:54:03 +0700
  • 12c18b6904 docs: update CHANGELOG for v0.1.1 Khoa Vo 2026-06-26 15:49:57 +0700
  • 9dfd86248d fix: Telex 'r' (hỏi) consumed as tone key even with no vowel Khoa Vo 2026-06-26 15:48:58 +0700
  • 0028c4809f fix: add --quit and --restart flags to AppRun Khoa Vo 2026-06-26 15:41:42 +0700
  • 4374d3a804 fix: Telex spacing timing, add --update self-updater, add Telex engine tests Khoa Vo 2026-06-26 15:38:00 +0700
  • 42a0dad026 fix: Telex mode broken — is_vn_control_key consumed normal letters a/e/o/d/u Khoa Vo 2026-06-26 15:32:13 +0700
  • ac7d5c24ec docs: update README and CHANGELOG for v0.1.0 overhaul v0.1.1 Khoa Vo 2026-06-26 15:22:07 +0700
  • d4102088b8 fix: X11 key lookup, bamboo engine port, uinput injection overhaul Khoa Vo 2026-06-26 15:20:03 +0700
  • ea5df93bce fix: aggressive drain to prevent feedback loop + clean up debug logging Khoa Vo 2026-06-26 11:45:57 +0700
  • 44d1b0a1d2 fix: XRecordInterceptData layout and data_len check Khoa Vo 2026-06-26 10:16:58 +0700
  • d1a5f36606 fix: remove XGrabKeyboard from XRecord path — it blocks event delivery Khoa Vo 2026-06-26 10:13:27 +0700
  • 7898768141 debug: add key event logging to trace XRecord flow Khoa Vo 2026-06-26 10:08:13 +0700
  • 3510cd7384 fix: correct XRecordRange layout (32 bytes, device_events at offset 18) Khoa Vo 2026-06-26 10:05:22 +0700
  • 12ac8b0c24 fix: XRecordRange struct layout — client_spec (4 bytes) before device_events Khoa Vo 2026-06-26 09:59:29 +0700
  • e35c034157 fix: replace XGrabKeyboard capture with XRecord extension Khoa Vo 2026-06-26 09:52:04 +0700
  • f87e37ebff fix: XEvent was a struct but X11 defines it as a union — all fields at offset 0 Khoa Vo 2026-06-26 09:38:25 +0700
  • cca68004ab fix: use select() on X11 fd for reliable event detection Khoa Vo 2026-06-26 09:32:47 +0700
  • d6ded6e706 fix: add XSelectInput on root window so X server delivers key events to our connection Khoa Vo 2026-06-26 09:27:15 +0700
  • 82f7c5da9b fix: ensure log dir exists and show daemon PID in AppRun Khoa Vo 2026-06-26 09:20:46 +0700
  • 666f1b400e fix: non-blocking XPending event loop + auto re-grab on grab loss Khoa Vo 2026-06-26 09:17:47 +0700
  • db3d0cefcd fix: start_enabled=true by default, log daemon to file instead of /dev/null Khoa Vo 2026-06-26 09:09:04 +0700
  • 1a83773f59 docs: rewrite README with full architecture, data flow, and Backspace-Replay explanation Khoa Vo 2026-06-26 09:01:05 +0700
  • ebf2753906 fix: AppImage now requires vietc-tray to start, exits with error if missing Khoa Vo 2026-06-26 08:57:56 +0700
  • 3ea380f6df fix: AppRun exits cleanly when no tray binary available Khoa Vo 2026-06-26 08:50:39 +0700
  • 2ab132dd9a docs: rewrite README with Backspace-Replay, add CHANGELOG.md Khoa Vo 2026-06-26 08:42:37 +0700
  • 3858aa955c feat: implement Backspace-Replay pattern for perfect engine sync Khoa Vo 2026-06-26 08:40:38 +0700
  • bb0847a38f X11 capture: proper key tracking, direct clipboard, VNI default Khoa Vo 2026-06-26 07:56:52 +0700
  • 38f3bca022 Optimize typing performance and preserve casing on replaced syllables openhands 2026-06-25 19:56:43 +0700
  • da97e945eb Fix X11 keycodes (+8 offset) and VNI apply_pending flexible backtrack Khoa Vo 2026-06-25 09:28:03 +0700
  • ef458cbd39 Update README: add deb packaging, fix make targets, update Quick Start and Installation Khoa Vo 2026-06-25 08:32:54 +0700
  • 85df9cbe63 Add .deb packaging with maintainer scripts and lintian overrides Khoa Vo 2026-06-25 08:21:13 +0700
  • 2dec02abbd Update README.md with comprehensive About section openhands 2026-06-24 21:43:02 +0700
  • dd9daebc7c Update About menu item to link to GitHub vndangkhoa 2026-06-24 21:20:59 +0700
  • c7c6b8b7e4 Update README with casing preservation and performance features vndangkhoa 2026-06-24 21:11:36 +0700
  • 5f8465783a Optimize typing performance and preserve casing on replaced syllables vndangkhoa 2026-06-24 21:11:24 +0700
  • 5d7488ea7c Implement fallback pixel-perfect ARGB32 icon rendering and prioritize tray menu items vndangkhoa 2026-06-24 21:04:09 +0700
  • a5c1ab99c3 Fix modifier key bypass (Ctrl, Alt, Meta) and raw key forwarding when no Vietnamese combination exists vndangkhoa 2026-06-24 20:57:40 +0700
  • fb28f785ce Add auto-updating functionality and About menu item to system tray vndangkhoa 2026-06-24 20:55:53 +0700
  • 0e79c05df3 Optimize tray startup disk write and clean up settings UI targets in Makefile vndangkhoa 2026-06-24 20:45:23 +0700
  • 9f09af63e0 Update README.md with latest features, dependencies, and architecture vndangkhoa 2026-06-24 20:40:33 +0700
  • f618c3a5b5 Fix typing race conditions with unified channel injection, add persistent logging, and align config schemas vndangkhoa 2026-06-24 20:30:14 +0700
  • 42595d4bae Fix backspace in grab mode: inject KEY_BACKSPACE via uinput vndangkhoa 2026-06-24 18:04:09 +0700
  • cdb5eb4812 Improve engine: tone placement, backtrack limit, grab default vndangkhoa 2026-06-24 17:57:24 +0700
  • 44a4b032a6 Fix injection: skip ydotool for Unicode, use xdotool/xclip vndangkhoa 2026-06-24 17:47:09 +0700
  • 0f1f08e79f Fix Unicode injection: ydotoold + xclip fallback + input logging vndangkhoa 2026-06-24 17:41:04 +0700
  • 96c8006070 Gitignore runtime status file vndangkhoa 2026-06-24 17:33:39 +0700
  • c3bc35ddce Fix garbled text: correct AppRun Wayland detection + atomic injection vndangkhoa 2026-06-24 17:33:13 +0700
  • 95f661aaa0 Viet+ v0.1.1 vndangkhoa 2026-06-24 17:29:12 +0700
  • 16a0d73a6e Viet+ v0.1.0 - Vietnamese Input Method for Linux vndangkhoa 2026-06-24 10:13:10 +0700