[ANNOUNCE] libinput 1.15.2
peter.hutterer at who-t.net
Thu Feb 20 03:50:59 UTC 2020
libinput 1.15.2 is now available.
This is a recommended update to 1.15.1 to fix three regressions.
The code intoduced in 1.15.1 to deal with the ALPS kernel driver hardcoding
the slot number had a side-effect - where a user lifts and restarts
a touch during SYN_DROPPED (kernel dropping events because userspace isn't
reading them fast enough), the slot count can reduce to 0. This caused
libinput to ignore all touches. There's a workaround for this in place but
this is a libevdev bug, so keep an eye out for libevdev 1.9.0.
See https://gitlab.freedesktop.org/libinput/libinput/issues/422 for more
Second, an assertion also introduced by the above code was triggered where a
user had one or more finger on the touchpad when libinput starts up. This
was due to a wrong touch count which has been fixed now. See
https://gitlab.freedesktop.org/libinput/libinput/issues/429 for more info.
Finally, a regression outside libinput: the new udev rules introduced in
1.15.0 (see e7a9c07ffe) inadvertently removed other udev callouts, causing
the EVDEV_ABS overrides as defined in 60-evdev.hwdb to be ignored. If your
touchpad started moving differently in 1.15, that was probably the reason.
On the new feature front: we don't force a proximity out on a tablet pen
while a button is held down.
libinput record now includes distro name and version from /etc/os-release
because it's sometimes handy to know that and not always obvious from the
Other than that, a few fixes and one quirk: for the MadCatz RAT7 mouse which
is a bit too creative with the keycodes it sends.
Peter Hutterer (16):
tools: record: record the EVDEV_ABS properties correctly
udev: *add* the fuzz-to-zero program to the udev RUN list, don't overwrite
udev: directly import the device groups
test: drop the #define for the litest device rules
test: add a test case for checking EVDEV_ABS overrides
test: mark the tablets that require forced prox out as such
test: fix a duplicate button down where we want a button press + release
test: drop a wait in favor of direct event processing
tablet: don't force a proximity out while buttons are down
touchpad: never reduce the slot count to 0
touchpad: sync the initial tracking id state to the touchpad
gitlab CI: print a warning when our VM startup fails
gitlab CI: handling killing the qemu process better
tools: record: rename a variable to just buf
tools: record: record basic os-release information as well
Victor Brekenfeld (1):
quirks: Add quirk for MadCatz RAT7 mouse
git tag: 1.15.2
MD5: eb6bd2907ad33d53954d70dfb881a643 libinput-1.15.2.tar.xz
SHA1: 2a0c4ce80ee43a9a1b274bfe40ca638037716584 libinput-1.15.2.tar.xz
SHA256: 971c3fbfb624f95c911adeb2803c372e4e3647d1b98f278f660051f834597747 libinput-1.15.2.tar.xz
SHA512: f6b50dbdf6ee6b65f88e020c4292c94c3178125d58629f27c2e52f92b658ccd67e0c5604fbf0b303621ff0386637ce1e291daaa991761d4145e8bcda4dd128a2 libinput-1.15.2.tar.xz
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 195 bytes
Desc: not available
More information about the wayland-devel