[ANNOUNCE] libinput 1.15.2

Peter Hutterer 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
kernel version.

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
      libinput 1.15.2

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
PGP:  https://www.freedesktop.org/software/libinput/libinput-1.15.2.tar.xz.sig

-------------- 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/20200220/f0512be8/attachment.sig>

More information about the wayland-devel mailing list