Skip to content

Releases: broisnees/smooly

v0.3.0 — physical deceleration, wheel modifiers, per-app exclusions

Choose a tag to compare

@github-actions github-actions released this 04 Aug 04:10

smooly v0.3.0

Physical deceleration (Mac Mouse Fix hybrid curve)

The scroll engine no longer plays a fixed-duration ease. Every notch now cruises at a constant speed and then hands off to a real drag curve (v' = −a·v^b) that decays asymptotically to a stop — the same hybrid model Mac Mouse Fix uses, with its constants ported to smooly's units. That tail is what makes a glide read as momentum instead of an animation landing on a mark. Sustained scrolling keeps accelerating from the speed already on the axis; a direction change resets it instantly.

Drag-to-scroll (pan/grab) runs through the same machinery with a much heavier drag, so content stays glued to the hand.

Wheel modifiers

New page to pick what Ctrl + wheel and Alt + wheel do: Native (default — Ctrl keeps zooming), Turbo, Precise, or scroll sideways. On Native the notch passes through unsmoothed, since smoothing a zoom would turn one step into a dozen.

Per-app exclusions

Add any program on the General page and smooly leaves it completely alone — native wheel, native buttons. For games and anything reading raw input. The foreground app is tracked by a window event rather than polled per notch, so it costs nothing on the scroll path.

Built-in updater

  • Check for updates on the About page queries this repo's GitHub releases, downloads the installer and runs it silently.
  • Check automatically (General page, on by default) does the same quietly a few seconds after login, and only speaks up when something newer exists.
  • Downloads are restricted to https://github.com/… release URLs, and installing always asks first.

Buttons

  • Triple-click added as a trigger alongside Click / Double-Click / Hold.
  • Clicks fire as early as they can — if a button has nothing else mapped (no double-click, hold, drag or scroll), the click fires on press instead of release, so a remap never feels a beat behind your finger.

Fixes

  • Double-launch at login fixed. Installers up to 0.2.x created both a Startup-folder shortcut and an HKCU\…\Run value, so Windows started two copies of smooly at login — two low-level mouse hooks, every notch handled twice. Autostart now has exactly one owner (the registry value); upgrading clears the legacy shortcut, and a single-instance mutex backstops it.
  • Login launches start in the tray (--startup) instead of opening the window.

Install: grab smooly-0.3.0-setup.exe below, or the portable zip. Unsigned, so SmartScreen may warn on first run.

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 16:50
cede800

What's Changed

  • feat:: updating the themes, feature, optimization of the horizontal s… by @broisnischal in #1
  • feat: gesture/grab/precision drag actions, drag-scroll inertia, HugeIcons cursor theme by @broisnischal in #2

New Contributors

  • @broisnischal made their first contribution in #1

Full Changelog: v0.1.0...v0.2.0

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 04 Jul 11:56