Skip to content

Release 0.74.0#525

Merged
ShadowApex merged 15 commits intomainfrom
staging
Feb 16, 2026
Merged

Release 0.74.0#525
ShadowApex merged 15 commits intomainfrom
staging

Conversation

@ShadowApex
Copy link
Contributor

No description provided.

ShadowApex and others added 15 commits February 15, 2026 17:39
This change modifies the target device to wait for either its polling
interval or a target command message, whichever comes first. This will
allow the target device to emit events at the same polling rate as its
source device(s) instead of waiting to emit them at the next polling
interval.
for both horizontal and vertical movement.

(cherry picked from commit b03631e)
Signed-off-by: Derek J. Clark <derekjohn.clark@gmail.com>
Adds scroll wheel functionality to Legion Go and Legion Go 2.

While at it, clean up excess debug statements -> trace in composite
device.

Signed-off-by: Derek J. Clark <derekjohn.clark@gmail.com>
Remaps macro keys to L4/R4 internally. Uses capability map to remap R4
to Quick Access, since the Win Mini doesn't have a dedicated Quick
Access button. L4 is free for Steam Input or other mapping.
Short movements can be misdetected as clicks. Taps should be ignored
if the touch moves too far away from where it was initiated.
make movement less abrupt and smooth it out for more precise control.
- Add optional 'quadratic_scaling' field to AxisCapability struct
- Defaults to false when not specified for backward compatibility
- Translation logic now checks the configuration before applying scaling
- When disabled, uses original behavior: returns value unchanged
- Allows per-axis control over quadratic scaling behavior
- Add PID for Legion Go 2.
- Add PID for MSI Claw series.
- Move PID list from target to driver mod. That seems like a more
  appropriate location as it is shared among multiple target devices.
- Move VID to mod as well.
- De-duplicate VID and PID references.

Signed-off-by: Derek J. Clark <derekjohn.clark@gmail.com>
- Combines the xb360, xbox-series, and xbox-elite targets into a single
  unified target device. Matching on the controller name determines the
  capabilities, exposed evdev events, and device info.

Signed-off-by: Derek J. Clark <derekjohn.clark@gmail.com>
@ShadowApex ShadowApex merged commit c175344 into main Feb 16, 2026
6 checks passed
@ShadowApex ShadowApex deleted the staging branch February 16, 2026 02:12
@github-actions
Copy link
Contributor

🎉 This PR is included in version 0.74.0 🎉

The release is available on:

Your semantic-release bot 📦🚀

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants

Comments