Releases: nguyenrot/goviet
Release list
GõViệt 0.2.7
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 xisu→1 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
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,kô) 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/twovẫ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
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 (
dcvàđ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/ddngiữđc/đntrê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
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ệtvì 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
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ụ
muowa→mươakhông hợp lệ nên trả lạimuowa), 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ímwvẫ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ếpw→mươ,
rồimườ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
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. hello→ a. Hello,a. text→ a. 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
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/đuolà 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
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
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.