Repository navigation
Universal Input v1.1.0
Universal Input 1.1.0 brings together PRs #1–#6: offline writing assistance, richer Markdown editing, larger tables, and desktop capture/focus fixes.
Changes
- Offline word predictions: accept grey inline suggestions with Tab. Includes an optional local model installer and an
automatic_popupsetting for manual-only opening. #1 - Reliable textbox capture: read nested browser textbox content through Copy fallback and wait for shortcut release before capture. #2
- Markdown editing: insert a testing template, preserve cursor and selection across Raw/Rendered mode switches, highlight rendered code, and display nested quote bars. #3
- Writing assistance: local English autocorrect, basic grammar suggestions, independent settings, and personal dictionary word removal. #4
- Focus and accessibility: save and dismiss drafts when focus moves away, preserve authored Markdown line breaks, and improve accessibility startup and Copy fallback diagnostics. #5
- Custom table sizes: enter dimensions beyond the picker grid, up to 1,000 rows, 100 columns, and 10,000 cells, with cancellation and undo. #6
See the full changelog and usage guide.
Updating
This is a source release for Linux/X11, following v1.0.0. In an existing checkout:
git switch main
git pull --ff-only
./scripts/install-serviceFor optional offline predictions, run ./scripts/install-completion, then restart universal-input.service. Existing configuration values are retained and missing settings receive defaults. Autocorrect and basic grammar checking default to enabled; set autocorrect or grammar_check to false to disable either. Set automatic_popup to false to open only with Ctrl+Space or the tray.
Wayland and cross-Qube integration remain unsupported. Grammar assistance uses limited offline English rules.
Validation
GSETTINGS_BACKEND=memory ./scripts/test -q: 254 passed, including isolated X11 and D-Bus desktop tests. Release metadata and the bundled Markdown template were verified, and the live user service was restarted and confirmed active.
Full comparison: v1.0.0...v1.1.0