Skip to content

Releases: Vaishnav-Sabari-Girish/miru

Miru v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Jul 03:55
8ad36af

v0.2.0 - 2026-07-26

🚀 New features

  • (wasd) W/a/s/d for panning as alternatives to arrow keys

  • (continuous) Long press continuous panning/zooming added

  • (input) Add continuous key presses for zoom and panning

  • (arrow) Add arrow key support for panning

  • (nix) Tested flake.nix

  • (logo) Optimize logo rendering

  • (help) Help for miructl too added

  • (help) Add help output

🐛 Bug fixes

  • (interval) Rounding up interval upto 1ms

  • (input) Make arrow panning zoom-aware and clamp viewport bounds

  • (capture) Support ABGR8888 and XBGR8888 screencopy formats

  • (make) You can now use make to also compile

Closed 2 issues by @kevb1973 #15 and #17

Miru v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 Jul 10:33
d2f8ae6

v0.1.0 - 2026-07-19

🚀 New features

  • (zoom) The zoom now works

  • (ipc) Keybind-driven toggle for the overlay, replaces always-on/continuous recapture

  • (logo) Add ansi logo to -v output

  • (render) Continuous re-capture of the overlay while displayed

  • (render) Continuous re-capture of the overlay while displayed

  • (render) Blit captured frame into the layer surface

  • (capture) Add one-shot screencopy frame capture

  • (surface) Render a fullscreen layer-shell overlay surface (bug fixes)

  • (surface) Render a fullscreen layer-shell overlay surface

  • (core) Bootstrap Wayland connection and registry binding

  • (initial) Initial commit

🐛 Bug fixes

  • (surface) Clear configured flag on reconfigure allocation failure

  • (surface) Real double-buffering instead of a single reused wl_buffer

  • (input) Decouple pointer/keyboard events from rendering, add missing listener stubs

  • (ipc) Bound accepted-client read via poll instead of unbounded/2s blocking read

  • (ipc) Address socket/dispatch review findings

  • (surface) Pin layer surface to the same output the capture used

  • (shm) Guard width overflow in shm_buffer_create_stride directly

  • (capture) Address screencopy review findings

  • (functions) Wrong function names

🎨 Styling

  • (fmt) Add formatting rules

🔨 Build

  • (tag) Removed git commit hash from version_number

  • (version_number) Add a --version flag to miru-daemon

🎉 New Contributors