github y3owk1n/neru v1.47.0

latest release: nightly
11 hours ago

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 feed command to feed keys back to the OS
  • fixes KDE EIS keyboard drop bug
  • recover from stale evdev and libei sessions
  • properly render recursive grid's sub key previews

macOS

  • support root app_configs for global hotkey overrides per app
  • allow app_configs hotkey 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 15 to 10

All Platforms

  • support --mode flag for action feed to feed keys back to neru instead of to the OS.
  • now every font sizes in configuration support values between 1 to maxInt32.

Features

  • add app_configs for global hotkey overrides (#1008) (b1a4c67)
  • cli,action: add --mode flag to action feed to 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 feed support (#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 minElementSize to 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 1 and add missing validations (#1024) (c196b93)

Documentation

  • add bernatGene config showcase (#1010) (32958a6)
  • tips: add commands to open a new window and edit config tips (#997) (d2816d3)
  • tips: add mode-cycling and element-targeted shortcut recipes (#1004) (fcbcd5b)

Don't miss a new neru release

NewReleases is sending notifications on new releases.