v0.5.0 — ESC/Enter reliability, root ibus-daemon fix, input group support
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
--testmode 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 inputfallback chain for immediate trackpad access DEBIAN_FRONTENDfix: sudo no-op compatibility for noninteractive modeDBUS_SESSION_BUS_ADDRESSpreservation throughsufor 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