Skip to content

VietTelex 1.4.17

Choose a tag to compare

@ptrinh ptrinh released this 27 Jul 07:22

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 1 của a1 khô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 ra quyts), cùng quỳnh, quých, quỵt: với từ qu-, chữ u của glide bị gộp hết vào onset nên rime còn lại yt khô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ành gi + êc mà không bao giờ thử lại thành g + 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 wow ra wow thay vì : 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 toan rồi gõ stoá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 / reEdit và 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.