Little Big Mouse 5.3.0-beta.1
First release since 5.2.3.0 (June 2024). This beta focuses on fixing the most reported problems — please test and report back, especially if you were affected by the issues below.
⚠️ Requirement
This build needs the .NET 10 Desktop Runtime (x64). The installer does not bundle it: if the app doesn't start at all, install the runtime first.
🐛 Fixed: "cursor gets stuck at some edges until Alt-Tab" (plane lock)
Four engine bugs found by @thomcuddihy (#460), merged via #466:
- a coordinate copy-paste bug corrupted the Y position when clamping into a zone
- transition rectangles were built with a wrong width
- border resistance used an uninitialized value → random resistance (#389)
- zone links were computed before options were applied (max travel distance, loops)
Should fix or improve: #456, #440, #325, #300, #421, #434, #352, #107, #445.
🐛 Fixed: mouse escapes to another screen in fullscreen games
LBM now detects when a game captures the mouse (hidden or confined cursor) and pauses itself, resuming automatically afterwards (@funnything1, #465), with a zero-overhead detection path so high polling rate mice are not slowed down (#467). A new Game detection interval setting is available in the layout options.
Should fix or improve: #363, #411, #439, #438.
🐛 Fixed: app silently not starting / not activating
- startup crash when a monitor has no EDID (Remote Desktop, virtual displays, DisplayLink, spacedesk) — the app showed nothing at all
- the mouse daemon silently failed to launch (broken path resolution after the .NET 9 migration)
- the process exclusion list was created as a directory, breaking both the daemon launch and the game exclusion feature (self-heals existing installs)
Should fix or improve: #448, #454, and part of #358, #447, #431, #383, #438, #398.
🔧 Under the hood
- .NET 8 → .NET 10, Avalonia 11 → 12, ReactiveUI 23 (#461)
- tray icon updates fixed (UI thread)
- config save fix (Save() shadowing)
- CI rebuilt: every release is now built and packaged automatically (#468)
🙏 Credits
@thomcuddihy (#460), @funnything1 (#465), @mezotaken (CI skeleton, #459), and everyone who reported and documented the issues.