github y3owk1n/neru v1.45.0

latest releases: nightly, v1.51.0, v1.50.0...
one month ago

1.45.0 (2026-06-29)

Overview

This is a big release — the headline is initial Windows support (and yes, we are now considered a true cross platform software), bringing neru to a whole new platform alongside refinements across all ports.

Windows

Note

Windows implementations are mainly contributor driven, feel free to help improving it!

  • Initial native Windows support with a full implementation
  • Overlay rendering rewritten with real per-pixel alpha and full theme support
  • Native alert dialogs for validation and startup errors
  • App icon now embedded in the .exe
  • Daemon auto-launches when running the .exe
  • Non-modifier key-down events are consumed to prevent passthrough to other apps
  • Proper Windows paths for config, shell, and path validation
  • Font resolution now works correctly on Windows
  • Hint badges render atomically for correct z-ordering
  • Hint roles and styling are properly aligned

Linux

Note

Linux implementations are mainly contributor driven, feel free to help improving it!

  • Wayland overlay now renders at the correct output buffer scale for proper HiDPI display
  • Fixed keyboard grab leak from evdev EINTR and blocked poll situations

macOS

  • Mode indicator now stays visible after app reactivation

All Platforms

  • label_direction option added for hints, offering a different layout algorithm to control label placement direction
  • No more overlay redraw flash when exiting a mode (grid)

Features

  • hints: add label_direction with different algo (#934) (9cf45b7)
  • linux,wayland: render overlay at output buffer scale (#955) (8c8482a)
  • windows,overlay: rewrite overlay renderenig with real per-pixel alpha and full theme support (#950) (8b1fa57)
  • windows: add native alert dialogs for validation and startup (#948) (1b52c02)
  • windows: embed app icon in .exe (#949) (90850f0)
  • windows: initial basic support implementation (2b637ba)

Bug Fixes

  • darwin,overlay: keep mode indicator visible after reactivation (#936) (c41f96f)
  • grid: avoid overlay redraw flash on mode exit (#954) (5f07607)
  • linux,wayland: prevent keyboard grab leak from evdev EINTR and blocked poll (#953) (d1bea3d)
  • windows,config: use proper windows path for config, shell and path validation (#943) (c679e6f)
  • windows,hints: render badges atomically for correct z index (#952) (208db03)
  • windows: align roles for hints and fix styling (#951) (7677bb4)
  • windows: auto launch daemon when running .exe (#944) (6d504ef)
  • windows: consume non-modifier key-down events to prevent passthrough to apps (#947) (a10a27a)
  • windows: ensure exe launches and quit properly (#946) (f12d0cd)

Don't miss a new neru release

NewReleases is sending notifications on new releases.