Skip to content

ViKey v1.3.5 - Sửa lỗi gõ, refactoring & CI/CD

Choose a tag to compare

@kmis8x kmis8x released this 02 Mar 08:54
· 25 commits to master since this release

Có gì mới?

Sửa lỗi

  • Sửa lỗi gõ "dduwowjc" → "đươợc": Phím bị rò rỉ khi engine hấp thụ phím trùng lặp trong cụm ươ. Giờ gõ đúng "được".
  • Gõ ][ phản hồi ươ nhanh hơn: Gộp tất cả ký tự Unicode vào một lệnh SendInput duy nhất.
  • Sửa memory leak clipboard: Xử lý đúng khi SetClipboardData thất bại.
  • Sửa leak uxtheme.dll handle: Dùng GetModuleHandle thay vì LoadLibrary.

Cải tiến

  • Clipboard mode: Lưu và khôi phục clipboard trước đó khi gõ.
  • Encoding converter: Tối ưu tốc độ bằng lookup table.
  • Updater: Kiểm tra HTTP status, validate version.

Refactoring

  • Tách main.cpp: 1405 → 366 dòng (dialogs.cpp + dark_mode.cpp).
  • Xóa debug logging khỏi production build.

CI/CD

  • GitHub Actions CI workflow (test, lint, build) cho tất cả nền tảng.
  • Release build workflows cho Windows, macOS, Linux.

Tải về

  • Windows: ViKey-v1.3.5-win64.zip (~530KB, giải nén và chạy)