Skip to content

Releases: nhanth87/vi-ime

vi-ime v7.3.5 — text-input-v3.2 hints + backspace fix

Choose a tag to compare

@nhanth87 nhanth87 released this 16 Jul 05:10

vi-ime v7.3.5

New: text-input-v3.2 content_hint support

  • no_emoji (0x800): compositor signals field should not offer emoji → disables emoji expansion
  • preedit_shown (0x1000): client renders preedit in-place → future optimization path
  • on_screen_input_provided (0x400): client has own OSK → IME can skip popup
  • Compatible with compositors that do NOT send v3.2 (defaults to 0)

Fixes

  • Backspace stops after 1 char — routed through same typer device, not uinput (commit 8c4c7a7)
  • Terminal scroll → history — click_watch 5ms sleep + VI_IME_NO_CLICK_WATCH=1 diagnostic
  • Merge conflicts resolved — main.rs clean

Install

chmod +x vi-ime-7.3.5-x86_64.AppImage
./vi-ime-7.3.5-x86_64.AppImage

AppImage không chạy? Paste lỗi vào Gemini/Claude/ChatGPT kèm tên distro.

vi-ime v7.3.4 — backspace fix + scroll mitigation

Choose a tag to compare

@nhanth87 nhanth87 released this 16 Jul 02:48

vi-ime v7.3.4

Fixes

  • Backspace stops after 1 char — routed through typer (virtual keyboard) instead of uinput, same device that wrote the text
  • Terminal scroll → history — click_watch polling sleep + VI_IME_NO_CLICK_WATCH=1 diagnostic env var
  • Pointer-device exclusion — evdev grab skips combined keyboard+touchpad devices (laptop fix)
  • URL/code heuristic — browser address bar, terminal commands, code patterns detected as non-Vietnamese
  • R4 file size compliance — all production files ≤500 LOC (main.rs:692 exception)

New

  • Cheat module (120+ English words that look like Telex)
  • ClientProfile: per-app pacing profiles
  • Adaptive batch backspace + roundtrip pacing
  • 51 stress tests (fast typing regression)
  • File logging via RUST_LOG=debug
  • APP_RULES.md, CALL_FLOW.md documentation

Install

chmod +x vi-ime-7.3.4-x86_64.AppImage
./vi-ime-7.3.4-x86_64.AppImage

AppImage không chạy? Paste lỗi vào Gemini/Claude/ChatGPT kèm tên distro — AI sẽ chỉ đúng lệnh cài gói.

Checksums

8f9c8a17fe3bf8f7037c7f1bf06dea37d8d308a0182208d49608557316ec01ad  deploy/vi-ime-7.3.4-x86_64.AppImage

2.1

2.1

Choose a tag to compare

@nhanth87 nhanth87 released this 14 Jul 01:59

tiếp tục fix tương thích onlyoffice

v2.1

Choose a tag to compare

@nhanth87 nhanth87 released this 12 Jul 11:15

Fix: ONLYOFFICE không gõ được tiếng Việt (evdev fallback dùng xdotool riêng thay bàn phím ảo tĩnh chung)

2.0

2.0

Choose a tag to compare

@nhanth87 nhanth87 released this 12 Jul 08:07

perfect release , nhưng lười vcl, k có up utube dc, anh em tự trải nghiệm

1.1

1.1

Choose a tag to compare

@nhanth87 nhanth87 released this 10 Jul 14:01
  • Add more hack cho Libeoffice
  • Add support tiếng việt cho nhiu app
  • Thêm tính năng đo thời gian phản hồi các từ để prove và telemetry
  • Thêm script tự động detect và remove ibus/fcit5

release 1.0 - All Working

Choose a tag to compare

@nhanth87 nhanth87 released this 10 Jul 04:31

First release của vi-ime:

  • Full Hỗ trợ wayland compositor như niri/hyprland/sway, partial KDE, không hỗ trợ Gnome
  • Không dùng bảng tra từ kiểu vowel như unikey nữa mà chuyển hẳn sang NFD - bỏ dấu theo thuật toán
  • Gõ vni/telex/kiểu thông minh (mixing vni/telex/tự đoán từ)
  • Predit/Non-predit
  • Tray menu

Các hacks/cheats đã apply để fix các lỗi của ibus/unikey/fcit5:

  • Không bị nhảy chữ khi di chuột hoặc bấm phím trái/phải di chuyển con trỏ
  • Không bị commit từ giữa chừng khi nhấn enter trong web browser address,
  • Tự tắt tiếng việt khi vào game mode
  • Wayland quản lý bàn phím kiểu async nên cơ chế gõ "thông minh" tự đoán và sửa lại từ theo từ điển