VietTelex 1.4.17
Bản stable. Auto-update (nếu bạn đã bật Kiểm tra hàng tuần) sẽ nhắc bản này; hoặc vào Cài đặt → Giới thiệu → Kiểm tra cập nhật — nút giờ tự tải và tự cài, không phải tải tay nữa.
🐛 VNI dùng được thật (#28)
- Gõ dấu kiểu VNI không có tác dụng: cả hai đường bàn phím chỉ coi chữ cái là phím của từ, nên mọi chữ số bị coi là dấu cách kết thúc từ → phím
1củaa1không bao giờ tới engine. Nay trong chế độ VNI chữ số thuộc về từ (Telex vẫn như cũ). - Crash khi trong từ có chữ số (
mp3,2020,html5,ipv4): bộ kiểm tra chính tả map chữ số ra ngoài phạm vi bảng luật → IME chết giữa lúc gõ, hoặc âm thầm trả kết quả kiểm tra sai. Chặn ở gốc; tìm ra bằng fuzz 200.000 ca.
Bật VNI: Cài đặt → Thử nghiệm → Gõ kiểu VNI, rồi flip input source (🌐) một lần.
a1→á · a61→ấ · tie61ng→tiếng · Vie65t→Việt · nguoi72→người · d9uo7c5→được — và mp3/2020/html5/ipv4 giữ nguyên.
🐛 Gõ đúng tiếng Việt
quyts→ quýt (trước raquyts), cùngquỳnh,quých,quỵt: với từqu-, chữucủa glide bị gộp hết vào onset nên rime còn lạiytkhông có trong bảng luật → từ bị coi là không hợp lệ và bị hoàn về chuỗi phím. (#29)giếc/giệc(cá giếc): cùng họ lỗi trên, bị chia thànhgi+êcmà không bao giờ thử lại thànhg+iêc. Phát hiện nhờ bộ test mới quét toàn bộ 25.000 tổ hợp onset × rime × tone lấy trực tiếp từ bảng luật.
🐛 Gõ trong browser & ứng dụng
- Zen Browser (và Firefox Dev/Nightly, LibreWolf, Waterfox, Chrome Dev, Edge Dev/Canary, Opera GX, DuckDuckGo, Orion, Yandex, SigmaOS) nay được nhận là browser: address bar dùng đúng chiến lược chọn-ghi-đè, không còn nhảy chữ khi gõ ở new tab.
- Bấm ⌫ trong address bar không còn nháy một ký tự lạ rồi mới xoá.
- Jira / các editor kiểu ProseMirror: chữ không còn "tự bôi đen rồi xoá" giữa lúc gõ. Nguyên nhân: app báo vị trí con trỏ ở trước điểm chỉnh sửa (không thể là kết quả của thao tác nào) và VietTelex hiểu nhầm là "app không nhận in-place" → hạ xuống chế độ gạch chân ngay giữa từ. Nay tín hiệu vô nghĩa đó không còn được tính.
- Bật Nhật ký gỡ lỗi không còn làm gõ dấu chậm: một thí nghiệm chỉ-để-ghi-log đang chạy đồng bộ ngay trong đường xử lý phím với 2 lần đọc Accessibility (mỗi lần có thể chờ tới 50ms). Nay chạy nền + lấy mẫu.
✨ Khôi phục từ tiếng Anh chính xác hơn
Bộ regression 9.091 ca: 100% từ tiếng Việt đúng dấu, 98,9% (từ 93,4%) từ tiếng Anh bị biến dạng được khôi phục. Chi tiết + phần chưa phủ: docs/REGRESSION.md
- Từ bị cancel vươn ngược ăn mất chữ nay khôi phục đúng:
hosts,asks,discs,buses… - Escape gõ tay được tôn trọng:
tessted→tested,Deffault→Default,gooogle→google,DDDR→DDR. - Từ điển va chạm 438 → 757 từ (
office,possess,message,ghost,nose,tariff…), vẫn giữ protect-list tiếng Việt (ướt,won=ươn,zoo=zô… tiếng Việt luôn thắng). that's great wowrawowthay vìwơ: thán từ (wow,ok,hi,sorry,thanks…) được khôi phục khi đang trong câu tiếng Anh nhưng vẫn không mở mạch tiếng Anh —ok cám ơn,wow đẹp quávẫn nguyên tiếng Việt. (Cần bật Quyết định theo ngữ cảnh.)
✨ Khác
- Cài đặt → Giới thiệu → Kiểm tra cập nhật nay tự tải + kiểm chữ ký + tự cài (không cần quyền admin, không cần Sparkle).
- Gõ thêm dấu cho từ ngay trước con trỏ (Thử nghiệm, tắt sẵn): đặt con trỏ sau
toanrồi gõs→toán. Chỉ chạy ở app đã được xác nhận gõ trực tiếp tốt, không chạy ở address bar, và chỉ khi dịch ngược chữ trên màn hình ra chuỗi phím tái tạo được đúng từng ký tự — nếu không, nó không đụng gì vào text của bạn. - Nhật ký gỡ lỗi ghi thêm
vni/quick/ctxEnglish/reEditvà lý do mỗi lần bỏ composition giữa từ.
Latency không đổi: 0,136 µs/phím. 183 engine tests + 41 app tests.
Cài: tải VietTelex-1.4.17.pkg → double-click. Homebrew: brew upgrade --cask viettelex.