[ANNOUNCE] libinput 1.28.0
Peter Hutterer
peter.hutterer at who-t.net
Mon Mar 24 05:04:29 UTC 2025
libinput 1.28.0 is now available.
The big new feature in this release is three-finger drag for touchpads. When
enabled three fingers down on the touchpad will logically hold the left mouse
button down, any movement of the fingers then moves the pointer for a drag.
For some users this is a more precise and easier-to-trigger interaction than
e.g. tap-and-drag.
On tablets the pressure range is now correctly tracked per tablet. Previously
moving the same physical stylus between two tablets with different pressure ranges
caused the stylus to send incorrect pressure data.
And then we have of course the usual collection of bug fixes and
device-specific quirks.
As usual, the git shortlog is below.
José Expósito (3):
quirks: Disable MT_TOOL_PALM for the Yoga Slim 7i Carbon
quirks: Add Apple Magic Trackpad v2 2024
quirks: Add Apple Magic Trackpad v2 USB-C (2024)
Kirill Primak (1):
tablet: add missing event types in tool/pad event docs
Marge Yang (1):
quirks: add quirk for Dell Haptics Touchpad.
Mingcong Bai (1):
quirks: raise AttrTrackpointMultiplier for ThinkPad T470/T480/A485 to 0.75
Peter Hutterer (72):
util: add etrace to trace to stderr
test: log litest_checkpoint to stderr
util: Add a multivalue special type
test: move a switch case up for better grouping
test: force an unnecessary abort after litest_abort_msg()
test: implement support for parametrizing tests
evdev: print the EV_SYN with better alignment to other messages
test: fix a typo in a comment
test: change the x/y type from int to double in a helper
doc/user: link to the explanation why we can't change the tap default
test: switch touchpad tests to use parameters
test: change switch tests to use parameters
test: change tap tests to use parameters
test: switch touchpad button tests to use parameters
test: fix --filter-params handling
test: slightly improve the failure message for litest_assert_not_null
Improve the event queuing debugging a bit
tools/per-slot-delta: use dataclasses and enums
tools/per-slot-delta: remove some duplication for axis handling
tools/per-slot-delta: use a Point class for slot position/delta
tools/per-slot-delta: refactor the printing of a slot
tools/per-slot-delta: optionally show the distance to the original point
util: add truefalse and yesno macros for easy string conversion
test: switch the tablet tests to parametrized tests
test: use litest_checkpoint to annotate a test case
tablet: always unset the various statuses if we're leaving proximity
Replace strneq() with hardcoded lengths with strstartswith()
tools/record: record HID_BPF properties too
test: honor NO_COLOR and FORCE_COLOR for output colorization
test: highlight the interesting part of the backtrace
test: a boolean parameter is always true/false
triage-policies: update to handle a few more things in MRs as well
test: add a litest_with_parameters helper macro
pad: be more robust to kernel bugs of multiple EV_ABS
test: make litest_parameters fetching more type-safe
tools/list-devices: allow listing some devices only
tools/list-devices: reword the man page a bit
tools/list-devices: add helper to print aligned values
tools/list-devices: add missing config options to the output
test: fix litest_test_param_get_double
test: fix the touchpad finger positions for a test
touchpad: cancel any ongoing gesture if we're about to send a button
gestures: rename a helper function
gestures: localize a set of variables better
gestures: disambiguate between a tap timeout and a hold timeout
touchpad: implement support for three-finger drag
gestures: if 3fg drag fingers are in a nice position, start dragging
quirks: add quirk for the RazerBlade182024 Keyboard
test: rename the 12WX test device short name and enum
tablet: track pressure ranges per tablet
test: remove duplicate empty lines from the test/ directory
pre-commit: add a hook for checking for duplicate empty lines
doc: fix two duplicated references
tools: support sendevents mode in debug-events
tools/list-devices: print vid/pid as well
test: don't include an internal header in the totem tests
test: add a note that the Huion PIDs are shared
test: standardize the wacom device names
test: stringify the LITEST_ value as the device's name
test: mark _litest_checkpoint as printf function
test: vary the colors in the test output a bit
test: print events discarded while waiting for another event type
util: add strdup_printf helper functions
tools/debug-events: make the print_ functions return the printed string
tools/debug-events: separate event handling from event printing
Move the event printing out into a utility
libinput: use the shared event printing for debugging events
test: re-use the event printing in litest
meson: add option for internal event debugging
test: add extra highlighting for the backtrace
test: pass the func/lineno down to a few more functions
libinput 1.28.0
Thomas Newman (1):
quirks: set pressure pad for ThinkPad X9 15 Gen 1 Forcepad
Zhou Qiankang (1):
quirks: add pressure pad quirk for Lenovo ThinkBook 14 G7+ IAH
satrmb (3):
test: add optional value names to parametrized tests
test: convert most ranged tests to parametrized ones
test: fix off-by-ones in two ranges, prevent the same in remaining ranged tests
wangyafei (1):
quirks: add quirks for Dell laptop with Goodix Touchpad.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 195 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20250324/1de64fa9/attachment.sig>
More information about the wayland-devel
mailing list