1.47.0 (2026-07-13)
Overview
This release are mostly improvement of existing features and bugs around macOS and linux, but they are useful! The rest are docs update.
Linux
Note
Linux implementations are mainly contributor driven, feel free to help improving it!
- support for
action feedcommand to feed keys back to the OS - fixes KDE EIS keyboard drop bug
- recover from stale
evdevandlibeisessions - properly render recursive grid's sub key previews
macOS
- support root
app_configsfor global hotkey overrides per app - allow
app_configshotkey to override the global hotkeys - fixes sticky modifier that incorrectly registers modifiers on mode switches
- keep hints labels on screen if we have any and update the new labels without flicker
- lowered minimum size heuristic for hints on chromium and electron from
15to10
All Platforms
- support
--modeflag foraction feedto feed keys back to neru instead of to the OS. - now every font sizes in configuration support values between
1tomaxInt32.
Features
- add
app_configsfor global hotkey overrides (#1008) (b1a4c67) - cli,action: add
--modeflag toaction feedto feed keys into neru (#999) (fe23531) - hotkeys: let per-mode hotkeys override a global hotkey on the same key (#993) (c95ccf5)
- linux,wayland,kde: add
action feedsupport (#1013) (c28300b)
Bug Fixes
- darwin,stick_modifier: prevent random sticky modifier toggles (#1011) (22bc23c)
- hints: keep labels on screen during refresh instead of blanking (#1012) (4638626)
- hints: lower down
minElementSizeto 10 for smaller sized hints (#1020) (eefb876) - linux,kde: work around KDE EIS keyboard drop bug (#1021) (8ff4a32)
- linux,recursive_grid: render subkey preview properly when enabled (#995) (1da2cd2)
- linux: recover from stale evdev/libei connections after sleep and config reload (#1023) (a43eb4e)
- lower down minimum font size to
1and add missing validations (#1024) (c196b93)