Skip to content

Releases: OreoSolutions/oreokey

OreoKey 0.7.4

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 27 Jul 07:29

Đã sửa

  • Kéo dài nguyên âm sau chữ có thanh ở mức Thường/Thoải mái: khi gõ
    tiếp nguyên âm lặp sau một âm tiết một nguyên âm đã có thanh, OreoKey nay
    giữ dấu thay vì bung lại phím Telex gốc. Ví dụ afaaàa
    afaaaaaàaaaa. Hành vi kéo dài hiện có vẫn được giữ (yêuuuuu,
    đượcccc); mức Chặt không thay đổi.

OreoKey 0.7.3

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 22 Jul 09:08

Đã sửa

  • Gõ dấu trong ô tìm kiếm tab mới của Zen Browser: thêm profile mặc định
    cho bundle ID app.zen-browser.zen, dùng chế độ Bơm phím nhanh và xử lý
    vùng autocomplete như Firefox để tránh ký tự đầu bị dính () khi gõ dấu.

OreoKey 0.7.2

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 22 Jul 09:02

Đã sửa

  • Hủy dấu mũ Telex ở mức Thường: phím a/e/o lặp lại nay vẫn được
    dùng để hủy â/ê/ô khi cần, thay vì luôn bị coi là phần đuôi kéo dài
    của một âm tiết đã hoàn chỉnh. Ví dụ, gõ dataaaa cho ra dataaa (một
    phím a được dùng để hủy mũ), trong khi yeeuuu vẫn cho ra yêuuu.

OreoKey 0.7.1

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 21 Jul 10:36

Đã sửa

  • Gõ chữ w ở đầu từ: w hoặc W nay giữ nguyên là ký tự Latin thay
    vì tự đổi thành ư, nên có thể gõ từ như web/Windows bình thường.
    Cách gõ ư vẫn là uw.

OreoKey 0.7.0

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 21 Jul 09:52

Đã đổi

  • Gõ tiếp sau âm tiết đã hoàn chỉnh ở mức Thường/Thoải mái: khi phần đầu
    đã là âm tiết tiếng Việt đúng, mọi ký tự nối tiếp làm cụm trở nên bất khả
    được giữ nguyên phía sau thay vì làm engine bung lại phím gốc. Ví dụ:
    đô + uuuuđôuuuu, đông + uuuuđônguuuu, yêu + uuuu
    yêuuuuu, chào + ooooochàoooooo. Xóa hết phần đuôi sẽ trở
    lại gõ tiếng Việt bình thường; mức Chặt giữ cơ chế hủy dấu Telex cũ
    ( + ogoo).

OreoKey 0.6.6

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 21 Jul 09:00

Đã sửa

  • Không còn ghi nội dung gõ vào log chẩn đoán: khi bật OREOKEY_DEBUG,
    log nay không lưu ký tự hay đoạn văn bản đang nhập; ô mật khẩu được nhận diện
    trước mọi xử lý và log. File log chuyển vào vùng dữ liệu riêng của OreoKey,
    chỉ người dùng hiện tại đọc được và tự giới hạn dung lượng.
  • Lưu cài đặt đồng thời không bị mất dữ liệu: thay đổi từ cửa sổ Cài đặt và
    hotkey bật/tắt tiếng Việt nay được tuần tự hóa với thao tác ghi đĩa, tránh
    đè file tạm hoặc để trạng thái đang chạy khác với file cài đặt. Nếu không
    ghi được, Cài đặt và menu bar hiện thông báo thay vì im lặng bỏ qua.
  • Không mất phím khi sửa qua Accessibility thất bại: chế độ tương thích
    chỉ dùng AX nay cho phím gốc đi qua và đồng bộ lại engine nếu app đích từ
    chối thay chữ, thay vì nuốt mất ký tự.
  • Khởi động/dừng bộ bắt phím ổn định hơn: các yêu cầu start/stop đồng thời
    được tuần tự hóa; app chờ tap cũ dọn xong trước khi tạo tap mới, tránh còn
    tap cũ chạy ngầm hoặc báo đã khởi động khi đang dừng.
  • Gõ tắt có emoji/ký tự ngoài BMP: chuỗi bơm vào ứng dụng nay được chia
    đúng theo số đơn vị UTF-16, nên không vượt giới hạn event khi macro có emoji.
  • Hồ sơ ứng dụng wildcard nhất quán: khi nhiều wildcard cùng khớp, OreoKey
    luôn chọn tiền tố cụ thể nhất thay vì phụ thuộc thứ tự nội bộ.

Đã đổi

  • Nhẹ hơn trên mỗi phím gõ: khi tắt debug (mặc định), callback không còn
    tạo chuỗi log hay giải mã Unicode chỉ để ghi log; file debug cũng được giữ
    mở thay vì mở/đóng theo từng sự kiện.

OreoKey 0.6.5

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 17 Jul 12:48

Đã sửa

  • Gõ thanh ngay sau qu bị kẹt nguyên văn: bấm phím thanh liền sau qu,
    trước nguyên âm chính — Telex qusan, VNI qu1an — trước đây khóa cứng cả
    từ thành phím gốc (qusan thay vì quán), gõ tiếp đúng vần cũng không hồi
    phục; ảnh hưởng 131 từ qu- thông dụng (quá, quán, quấy, quỳnh…).
    Nay ra đúng chữ ở mọi thứ tự gõ. Tìm ra nhờ sweep toàn từ điển bên dưới.

Đã thêm

  • Bộ kiểm thử sweep toàn từ điển (core/src/bin/sweep): sinh mọi cách gõ
    (Telex + VNI, mọi vị trí thanh/mũ/móc/trăng/đ, hai kiểu đặt thanh) cho 8.784
    âm tiết và đối chiếu kết quả engine — chạy hết trong ~0,2 giây. Sau bản sửa
    trên, engine sạch lỗi thứ tự gõ trên toàn bộ âm tiết hợp lệ; phần lệch còn
    lại đều là giới hạn có chủ đích (từ mượn đa âm tiết viết liền, vần/phụ âm
    ngoại lai) — chi tiết trong docs/dict-sweep-report.md.
  • Micro-benchmark hot path (core/src/bin/bench): đo ns/phím các kịch bản
    gõ thực tế và bệnh lý làm mốc so sánh cho các lần sửa engine sau.

Đã đổi

  • Dọn engine theo review hai vòng (không đổi hành vi — sweep xác nhận giống
    hệt từng byte): gộp bước dựng lại từ chạy 2–3 lần mỗi phím thành 1; logic
    phím thanh Telex/VNI dùng chung một chỗ; bảng chuyển mã dựng một lần thay vì
    mỗi lượt. Gõ chuỗi dài không ngắt từ (mã hex, số seri…) nhẹ hơn ~2,5 lần nhờ
    chặn sớm token quá 64 ký tự — chắc chắn không phải tiếng Việt.

OreoKey 0.6.4

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 12 Jul 09:44

Đã thêm

  • Tự ghi phím tắt bật/tắt: mục "Ghi tổ hợp phím mới…" trong Cài đặt →
    Chung — nhấn thẳng tổ hợp muốn dùng (cần kèm ⌃/⌥/⌘, ⎋ để hủy) thay vì
    chỉ chọn từ danh sách có sẵn. Thêm preset ⌃⌥Space. Tổ hợp tùy chỉnh
    hiển thị đúng ở cả menu bar lẫn Cài đặt.

OreoKey 0.6.3

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 11 Jul 10:53

Đã đổi

  • Nút Ủng hộ trong tab Giới thiệu trỏ tới trang Ko-fi của tác giả
    (https://ko-fi.com/nguyenhuyquang); README thêm badge và mục Ủng hộ.

OreoKey 0.6.2

Choose a tag to compare

@nguyenhuyquang nguyenhuyquang released this 10 Jul 15:45

Đã thêm

  • Fix:
    Em không là nàng thơ
    Anh cũng không còn là nhạc sĩ mộng mơ
    Tình này nhẹ như gió
    Lại trĩu lên tim ta những vết hằn