Skip to content

Releases: nguyenrot/goviet

GõViệt 0.2.7

Choose a tag to compare

@nguyenrot nguyenrot released this 07 Sep 11:42

Sửa lỗi gõ tiếng Việt

  • Đồng bộ thứ tự phím gõ và phím sửa dấu trong chế độ tương thích, tránh phím xóa chạy trước chữ vừa gõ và xóa nhầm chữ đầu. Bổ sung kiểm thử cho các chuỗi 1 xius / 1 xisu1 xíu.
  • Chrome và các trình duyệt Chromium chọn rồi gõ lại có nhịp; phím tiếp theo được xếp sau thao tác sửa dấu.
  • Slack dùng chế độ tương thích như Cursor và terminal. Thao tác sửa dấu và phím đã xếp hàng tiếp tục đi vào đúng ứng dụng ban đầu khi chuyển app.
  • Xóa cờ Shift khỏi phím chèn Unicode sau thao tác chọn chữ. Tùy chọn độ trễ được đổi tên thành “Độ trễ bơm phím tương thích (ms)”.

Kiểm thử

  • Đã qua Rust tests, Clippy và 27 test Swift.
  • 13 ca kiểm thử AppKit đạt: gõ ở ba tốc độ với ba chiến lược, xóa/gõ lại, khôi phục phím gốc và chuyển ứng dụng khi hàng đợi còn bận. Lỗi gián đoạn trong các ô nhập cụ thể vẫn cần theo dõi khi sử dụng thực tế.
  • Bản universal hỗ trợ Apple Silicon và Intel.

Cài đặt

Tải GoViet-0.2.7.dmg và kéo GõViệt vào Applications để thay bản cũ.
Bản này ký bằng Apple Development, chưa notarize. Nếu macOS chặn lần mở đầu, vào System Settings → Privacy & Security → “Open Anyway”. Xem hướng dẫn kèm trong DMG.

Quyền Accessibility dùng cùng danh tính chữ ký với bản trước. Khi cài mới, vào System Settings → Privacy & Security → Accessibility và bật GoViet.

GõViệt 0.2.6

Choose a tag to compare

@nguyenrot nguyenrot released this 06 Sep 09:04

Sửa lỗi

  • Viết tắt được giữ nguyên: gõ đc, òh, đn (và các viết tắt tương tự như đt, đl, ) không còn bị bung thành từ đầy đủ, cũng không bị khôi phục tiếng Anh trả về ddc/ofh. add / two vẫn khôi phục như cũ.
  • Bản 0.2.5 đã gieo sẵn macro bung đc→được, đn→Đà Nẵng. Bản này gỡ các cặp đó khi nâng cấp; macro tự thêm vẫn giữ.

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.2.5

Choose a tag to compare

@nguyenrot nguyenrot released this 06 Sep 08:53

Tính năng

  • Gõ tắt tiếng Việt có sẵn: lần chạy đầu (và khi nâng cấp từ bản cũ) được gieo sẵn viết tắt thông dụng — đc/dc → được, ko → không, òh → ồ, ng → người, bh → bây giờ… — cùng địa danh đn → Đà Nẵng, hn → Hà Nội, hcm → Hồ Chí Minh, sg → Sài Gòn, …
  • Cả dạng ASCII và đã dấu đều bung được (dcđc). Gõ tắt tự viết không bị ghi đè; trong Cài đặt → Gõ tắt có nút Thêm mặc định nếu đã xóa nhầm.
  • Không bị khôi phục tiếng Anh nuốt shortcut: ddc/ddn giữ đc/đn trên màn hình rồi mới bung khi nhấn cách.

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.2.4

Choose a tag to compare

@nguyenrot nguyenrot released this 03 Sep 10:35

Sửa lỗi

  • Chữ sửa trễ không còn nhảy sang app khác: khi gõ nhanh ở terminal/Spotlight
    (đường bơm chậm) rồi chuyển cửa sổ, các lần xoá và thay thế có thể đáp xuống
    ứng dụng vừa mở. Nay mỗi lần sửa được ghim vào process gốc; app mới chỉ nhận
    chữ gõ mới.

  • Không còn đảo chữ khi gõ Telex rất nhanh: burst không delay có thể ra
    vieệt/veệt vì phím xoá tổng hợp đuổi kịp ký tự vật lý cuối. Nay chờ một
    khoảng đến rất ngắn trước lần sửa chậm đầu tiên, vẫn trong ngân sách pacing cũ.

  • Phím đầu sau ⌃⇧ không còn lệch chế độ Anh/Việt: đổi mode trước đây chạy
    bất đồng bộ nên ký tự ngay sau hotkey có thể còn dùng mode cũ. Nay đổi ngay
    trên luồng event tap, rồi mới lưu theo app.

  • Hồi phục event tap không còn để lại trạng thái dở: khi tap bị ngắt rồi
    bật lại, composition và hotkey được reset — tránh xoá quá tay hoặc bật/tắt
    Anh–Việt ngoài ý muốn.

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.2.3

Choose a tag to compare

@nguyenrot nguyenrot released this 19 Jul 13:21

Sửa lỗi

  • Không còn kẹt gõ tiếng Việt sau khi xoá một từ bị tự khôi phục: khi gõ
    nhầm khiến một từ bị cơ chế khôi phục tiếng Anh trả về nguyên phím (ví dụ
    muowamươa không hợp lệ nên trả lại muowa), engine chuyển sang trạng
    thái "trơ". Trước đây, dù đã xoá phần thừa (wa/owa) về lại một tiền tố
    hợp lệ, phím w vẫn không tạo được ư/ơ — phải xoá sạch cả từ rồi gõ lại.

    Nay sau mỗi lần xoá lùi, nếu phần còn lại là một tiền tố âm tiết tiếng Việt
    hợp lệ thì engine bật lại chế độ gõ: muowa ⌫⌫ → muo, gõ tiếp wmươ,
    rồi mười. Các từ tiếng Anh đang sửa dở (user ⌫ → use) vẫn giữ nguyên,
    không bị biến đổi nhầm.

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.2.2

Choose a tag to compare

@nguyenrot nguyenrot released this 19 Jul 13:11

Cải thiện

  • Đường ống nhập liệu ổn định hơn: cơ chế chèn ký tự (backspace + text) được
    làm vững chắc hơn trên nhiều ứng dụng, cùng với event tap và watchdog phục hồi
    tốt hơn khi tap bị macOS tắt.
  • Giữ đúng cài đặt & Unicode: cài đặt được lưu/khôi phục bền vững hơn; sửa
    các trường hợp sai lệch Unicode ở tầng engine/FFI.
  • Build universal: app được build cho cả Apple Silicon (arm64) lẫn Intel
    (x86_64) trong một bản duy nhất.

Sửa lỗi

  • Tự viết hoa đầu câu không còn phá cơ chế khôi phục tiếng Anh: các từ như
    a. helloa. Hello, a. texta. Text hiển thị đúng thay vì bị
    hiểu nhầm là biến đổi Telex. Nhấn Esc vẫn trả lại nguyên phím đã gõ
    (a. hello).

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.2.1

Choose a tag to compare

@nguyenrot nguyenrot released this 05 Jul 03:55

Sửa lỗi

  • Gõ được các từ "đ + iê/uô": sửa lỗi điểm bị ra ddieerm, cùng loạt từ
    tương tự điện, điều, điệu, đuôi, đuổi… (cả Telex lẫn VNI). Chữ đ (dd→đ)
    biến đổi từ sớm khiến cơ chế tự khôi phục từ tiếng Anh hiểu nhầm trạng thái
    chuyển tiếp đie/đuo là không hợp lệ rồi trả lại nguyên phím đã gõ. Các từ
    tiếng Anh (user, use, dies…) vẫn được khôi phục đúng như trước.

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.2.0

Choose a tag to compare

@nguyenrot nguyenrot released this 04 Jul 02:04

Mới trong bản này

  • Phím tắt fn 🌐 (Globe): chọn trong Cài đặt → Chung để nhấn-nhả phím fn
    chuyển Anh–Việt. GõViệt tự chặn hành động Globe của hệ thống (bảng emoji /
    đổi input source) khi dùng phím này; fn + mũi tên / F-key vẫn hoạt động
    bình thường.
  • Icon ứng dụng mới: chữ "Gõ" với dấu ngã vàng trên nền đỏ — hiện trong
    Finder, hộp thoại cấp quyền và DMG.

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.

GõViệt 0.1.0

Choose a tag to compare

@nguyenrot nguyenrot released this 03 Jul 16:58

Bản phát hành đầu tiên.

Tính năng chính

  • Telex, VNI, Simple Telex; gõ nhanh phụ âm (cc→ch, gg→gi…)
  • Tự khôi phục từ tiếng Anh; phím ESC trả lại phím gốc
  • Gõ tắt (macro) không giới hạn độ dài, nhập/xuất JSON
  • Nhớ chế độ Anh/Việt theo từng ứng dụng + danh sách loại trừ
  • Chiến lược bơm phím theo app (terminal chậm, Chromium select-and-retype)
  • Phát hiện secure input (ô mật khẩu), watchdog tự hồi phục event tap

Cài đặt

Bản này ký bằng cert Apple Development (chưa notarize) nên lần mở đầu bị
Gatekeeper chặn: System Settings → Privacy & Security → "Open Anyway",
hoặc chạy xattr -cr /Applications/GoViet.app. Chi tiết trong file
HƯỚNG DẪN CÀI ĐẶT.txt kèm trong DMG.

Sau đó cấp quyền Accessibility: System Settings → Privacy & Security →
Accessibility → bật GoViet.