Skip to content

v0.5.0 — ESC/Enter reliability, root ibus-daemon fix, input group support

Choose a tag to compare

@github-actions github-actions released this 08 Jul 02:05
· 62 commits to main since this release

v0.5.0 — ESC/Enter reliability, install improvements

Bug Fixes

ESC key reliability & Enter pass-through:

  • ESC always handled regardless of state (pause 0→1, close 1→exit)
  • Enter only intercepted when candidates exist; otherwise passes through to the application
  • Backspace only intercepted in active state; passes through when paused
  • --test mode window now receives GTK keyboard events

Install improvements:

  • Root ibus-daemon: install.sh kills stale root daemon and prevents re-creation
  • Input group: udev uaccess ACL + sg input fallback chain for immediate trackpad access
  • DEBIAN_FRONTEND fix: sudo no-op compatibility for noninteractive mode
  • DBUS_SESSION_BUS_ADDRESS preservation through su for ibus engine

Wrapper & diagnostics:

  • Added tools/diagnose_trackpad.sh — ESC + input group + IBus diagnostics
  • Added tests/test_esc_key_routing.py — automated ESC key routing test

CI Improvements

  • Recognition test uses venv Python (numpy installed in venv)
  • GTK write test skips gracefully when gi (PyGObject) not available
  • bootstrap.sh installs python-cairo binding for ONNX stroke rendering

Full Changelog

v0.4.0...v0.5.0