[ANNOUNCE] libinput 1.9.0

Peter Hutterer peter.hutterer at who-t.net
Thu Oct 19 04:03:44 UTC 2017

libinput 1.9 is now available. As expected, not a lot of changes since the
rc2: a few test fixes, a fix to stop excessive logging and an extra
assert so we fail early in case of a bug.

The rest of this email is a copy/paste from the rc1 announcements, all the
features were described there:

The autotools build system is no more, we are now using meson exclusively.
Building and installing libinput is now usually running
   meson builddir && ninja -C builddir install
More detailed build instructions are available here:

Touchpads can now use pressure-based palm detection if the hardware supports
it. A new tool "libinput measure touchpad-pressure" is available to measure
the presure values for your touchpad. This should be stored in a hwdb entry.
If your touchpad doesn't have an entry yet please file a bug with the
tool's output attached so we can make this work for everyone.

On touchpads with ABS_MT_TOUCH_MAJOR/MINOR we can now use those for touch
detection (especially if per-touch pressure is not available). The Apple
touchpads already use this but unfortunately the values are basically random
and every touchpad needs a custom hwdb entry. Please use the
"libinput measure touch-size" tool to find out the right thresholds and file
the required bugs.

Touchpads now ignore extra fingers while the pointer-controlling finger
is moving. This avoids accidentally triggering two-finger scrolling when
lightly touching the touchpad or placing a thumb on the touchpad while

Trackpoints ("pointingsticks", "that red thing between g and h") have had
their pointer acceleration re-done. The new approach basically punts
most of the acceleration curve to the firmware to avoid unexpected
double-acceleration. libinput merely applies a more-or-less linear factor on
top of that curve based on a device-specific range. As the two items
above, the range is hardware specific and needs a per-device entry. The tool
to measure this is "libinput measure trackpoint-range".

Pointer devices now have button debouncing automagically enabled.
Ghost button release/press events due to worn out or bad-quality switches
are transparently discarded and the device should just work.

The tablet-mode switch on hybrid laptop/tablet devices (e.g. Lenovo Yoga)
now disables the touchpad, trackpoint and internal keyboard to avoid fake
touches when the tablet is placed on a lap or just held with the fingers
on those devices.

Aside from those main features, the usual bunch of fixes, cleanups,
unicycle-riding unicorns, etc.

As usual, the git shortlog is below

Peter Hutterer (5):
      test: fix a comment in the log_priority test
      test: unref the litest device *after* removing it from the path interface
      util: add an extra assert for list_insert()
      touchpad: cut down on excessive logging for palm size
      libinput 1.9.0

git tag: 1.9.0

MD5:  b33b5505f639bf01a6e2e3a01892e91f  libinput-1.9.0.tar.xz
SHA1: 0da15616fe7f1ec14f87c544545811b59c4a4d67  libinput-1.9.0.tar.xz
SHA256: fd717b1f9cf867b2ca1763a5a4638423af178f3a70aa34d278e8bf42777d108e  libinput-1.9.0.tar.xz
SHA512: 4111dd02ef7778c246da28ead284a77014f6eaa4b7f90f36ee124af809e31c70ac065216ef5648d1d2dc525355176e2aa22788bfbb19f5f6d25276fbba42e150  libinput-1.9.0.tar.xz
PGP:  https://www.freedesktop.org/software/libinput/libinput-1.9.0.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 163 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20171019/76d65585/attachment.sig>

More information about the wayland-devel mailing list