[ANNOUNCE] libinput 1.9.0
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
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
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 163 bytes
Desc: not available
More information about the wayland-devel