Skip to content

v1.40.0

Choose a tag to compare

@y3owk1n y3owk1n released this 26 May 13:20
60491a9

1.40.0 (2026-05-26)

Overview

  • added scroll app_configs like 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

  • scroll: add similar <mode>.app_configs with overridables (#849) (1b0de2e)

Bug Fixes

  • cli: expose missing --role and --text flag 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_FAILED check after mmap in overlay buffer setup (9ebd520)
  • linux,overlay,wayland: add xkb_state_unref and xkb_context_unref to overlay destroy (9ebd520)
  • linux,overlay,wayland: embed key ring in NeruWaylandOverlay instead 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)

Performance Improvements

  • darwin: replace layout map init busy-wait with NSCondition (#856) (4cffc9a)

Documentation

  • better and concise write-ups for docs (#848) (452785d)