Skip to content

Releases: mgth/LittleBigMouse

5.6.0

Choose a tag to compare

@github-actions github-actions released this 31 Jul 21:59

πŸ’œ If Little Big Mouse is useful to you, consider sponsoring the project or buying me a coffee on Ko-fi β˜•.

What's Changed

  • CI: compile the installer on every build, not just on tags by @mgth in #521
  • Border resistance: freely drawn sections, with separate move and drag settings by @mgth in #522
  • Run the tests, and remove the C++ hook that kept them from running by @mgth in #524
  • Live update: feel the layout you are editing, without applying it by @mgth in #525
  • README: describe the bottom bar as it now is by @mgth in #527
  • Panic shortcut: free a trapped cursor from the keyboard by @mgth in #528
  • Show a shortcut the way the keyboard shows it by @mgth in #529
  • Ask before leaving with an unsaved layout by @mgth in #530
  • Keep the offsets when placing monitors from the system layout by @mgth in #531

Full Changelog: v5.5.2...v5.6.0

5.5.1

Choose a tag to compare

@github-actions github-actions released this 26 Jul 10:03

πŸ’œ If Little Big Mouse is useful to you, consider sponsoring the project or buying me a coffee on Ko-fi β˜•.

Patch release focused on #506 (layout view empty while the list view shows every monitor, on DisplayLink docks and mixed multi-GPU setups):

  • Avalonia 12.0.5 β†’ 12.1.0
  • New diagnostic switches: LBM_VIRTUAL_LAYOUT=<export file> loads a layout export as a virtual (display-only) layout, LBM_RENDER=software forces software rendering β€” both usable as environment variables and reliable even with the "Start elevated" option (they are forwarded through the elevated relaunch)
  • Cleaner ui.log (dropped leftover console debug output)
  • Installer: same-version reinstalls now actually replace the binaries (ignoreversion)

Full Changelog: v5.5.0...v5.5.1

5.5.0

Choose a tag to compare

@github-actions github-actions released this 25 Jul 15:10

πŸ’œ If Little Big Mouse is useful to you, consider sponsoring the project.

What's Changed

  • VCP and display topology fixes (from #513), plus opt-in live read by @mgth in #517
  • Hook and UI lifecycle fixes (from #513) by @mgth in #518

Full Changelog: v5.4.1...v5.5.0

5.4.1

Choose a tag to compare

@github-actions github-actions released this 18 Jul 22:30

Fixes screen rotation, broken since the v5 rewrite (#507).

What's fixed

  • Portrait monitors were drawn landscape: the physical size was transposed twice β€” the monitor model stored it already oriented while the projection chain applies the rotation again. The model now stores the intrinsic panel size (GDI value normalized against the EDID aspect; TV EDIDs lying about their size are ignored).
  • Rotating a display produced a disjoint layout: the config signature ignored orientation (a v4 behavior lost in the v5 port), so rotating reloaded positions saved for the other orientation. Each orientation now keeps its own saved layout β€” and existing configs keep their keys, nothing to redo.
  • Rotations done by the display driver (e.g. NVIDIA control panel) that leave Windows reporting "no rotation" are now inferred from the panel's EDID aspect.
  • First placement of a new configuration now runs on the fully loaded state β€” exactly what the "place from windows layout" button does β€” and a saved layout is never re-compacted on rebuild.

⚠️ Requires the .NET 10 Desktop Runtime (x64).

Full Changelog: v5.4.0...v5.4.1


πŸ’œ If Little Big Mouse is useful to you, consider sponsoring the project.

5.4.0

Choose a tag to compare

@github-actions github-actions released this 18 Jul 20:08

What's Changed

  • Updater: don't let a non-numeric release title break updates by @mgth in #489
  • Updater: scroll the changelog so long notes can't hide the buttons by @mgth in #490
  • Rust port of the LittleBigMouse.Hook daemon (memory-safe) by @mgth in #491
  • Fix UI crash in Span/Tile wallpaper modes on edge-case geometry (#492) by @mgth in #493
  • Sleep/resume hardening, corner-crossing crash fix, Linux platform seam by @mgth in #495
  • Exclude Xbox / Game Pass games by default (#494) by @mgth in #496
  • Fix GetOrAddPhysicalMonitorModel never reusing the cached model by @mgth in #497
  • Geometry seam: PhysicalMonitor.EffectivePhysicalSize (no-op) by @mgth in #498
  • Border values: per model | per monitor option (#470 redesign) by @mgth in #499
  • fix: show window when app is already running by @funnything1 in #471
  • feat: add hide tray icon option by @funnything1 in #472
  • Hide tray icon natively (drop P/Invoke into Avalonia internals) by @mgth in #500
  • Fix per-monitor border values button by @funnything1 in #503
  • Fix tray icon: no blink on startup, instant vanish on hide and exit by @funnything1 in #505

Full Changelog: v5.3.0...v5.4.0


πŸ’œ If Little Big Mouse is useful to you, consider sponsoring the project.

5.3.0.0

Choose a tag to compare

@github-actions github-actions released this 07 Jul 16:12
c65e812

First stable release since 5.2.3.

Fixes the cursor getting stuck at screen edges, mouse glitches in fullscreen games, and the app sometimes not starting. Better multi-monitor/clone handling and a smoother installer.

⚠️ Requires the .NET 10 Desktop Runtime (x64): https://dotnet.microsoft.com/en-us/download/dotnet/10.0


πŸ’œ If Little Big Mouse is useful to you, consider sponsoring the project.

Little Big Mouse 5.3.0-beta.1

Pre-release

Choose a tag to compare

@github-actions github-actions released this 05 Jul 08:23
360f105

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.

5.2.3.0

Choose a tag to compare

@mgth mgth released this 18 Jun 17:37
  • Prevent running twice
  • Fix border resistance swap

Donation

If this project help you, you can give me a cup of coffee :)
Donate

What's Changed

New Contributors

Full Changelog: v5.2.2...v5.2.3

5.2.2.0

Choose a tag to compare

@mgth mgth released this 19 May 10:58
  • fix app not starting with generic drivers (and maybe others)
  • dont start minimised at first install
  • fix border resistance coherence
  • fix process priority not working
  • fix memory corruption crash
  • fix attach may fail
  • fix wont restart at wakeup

Donation

If this project help you, you can give me a cup of coffee :)
Donate

Full Changelog: v5.2...v5.2.2

5.2.0.0

Choose a tag to compare

@mgth mgth released this 08 May 11:31
  • Add border resistance
  • Fix daemon crashes
  • Reworked options
  • UI for exclusion list

Donation

If this project help you, you can give me a cup of coffee :)
Donate

Full Changelog: v5.1...v5.2