1.40.0 (2026-05-26)
Overview
- added scroll
app_configslike other mode to override hotkeys and scroll configurations - fixes an issue where on linux, scroll actions keeps running indefinitely on key press (regression from smooth scrolling implementation for darwin)
- shorter and more concise documentation page
- stability, performance and some minor bug fixes
Features
Bug Fixes
- cli: expose missing
--roleand--textflag on cli (#846) (a5e61a8) - darwin: harden CGo callback singletons with generation-stamped slots (#862) (0ec420a)
- darwin: protect clickState
performLeftClickAtPosition(#853) (a8bdc48) - linux,overlay,wayland: add
MAP_FAILEDcheck after mmap in overlay buffer setup (9ebd520) - linux,overlay,wayland: add
xkb_state_unrefandxkb_context_unrefto overlay destroy (9ebd520) - linux,overlay,wayland: embed key ring in
NeruWaylandOverlayinstead of file-scope singleton (9ebd520) - linux,overlay,x11: add null-check after calloc in
x11_overlay_new(9ebd520) - linux,overlay: close keymap fd outside format check to prevent leak (9ebd520)
- linux,scroll: ensure
__keyup_<key>on release just like darwin variant (9ebd520) - prevent goroutine leak on context cancellation in
processClickableNodesConcurrent(#852) (f76b4a7) - rename variable to ctx to avoid package shadowing (#851) (cabc51d)