[ANNOUNCE] libinput 1.14.0

Peter Hutterer peter.hutterer at who-t.net
Thu Aug 8 05:16:18 UTC 2019


libinput 1.14.0 is now available.

A flurry of patches over the last RC but most of these were CI related. Two
new significant bugfixes: the calibration matrix is now returned correctly
even when it is the identity matrix. And the tablet pressure range is scaled
correctly into the available physical range. Previously, the bottom 5% where
effectively missing and pressure offset on worn-out pens handling took some
of the scale away from the top.

Below is the text from the 1.14.rc1 announcement which lists the other big
features added since the 1.13 release.

We have new and improved thumb detection for touchpads, thanks to Matt
Mayfield. On Clickpad devices this should make interactions where a thumb is
resting on the touchpad or dropped during an interaction more reliable. A
summary of the changes can be found here:
https://who-t.blogspot.com/2019/07/libinputs-new-thumb-detection-code.html

The Dell Canvas Totem is now supported by libinput. It is exposed as a new
tool type through the tablet interface along with two new axes. Note that
this is only low-level support, the actual integration of the totem needs
Wayland protocol changes and significant changes in all applications that
want to make use of it. A summary of the changes can be found here.
https://who-t.blogspot.com/2019/06/libinput-and-dell-canvas-totem.html

Touch-capable tablets now tie both devices together for rotation. If you set
the tablet to left-handed, the touchpad will be rotated along with the
tablet. Note that this does not affect the left-handed-ness of the touchpad,
merely the rotation. 

Tablet proximity out handling for tablets that are unreliably sending
proximity out events is now always timeout-based. It is no longer necessary
to add per-device quirks to enable this feature and it is completely
transparent on devices that work correctly anyway. The blog post below has a
summary:
https://who-t.blogspot.com/2019/06/libinput-and-tablet-proximity-handling.html

Tablets that send duplicate tools (BTN_TOOL_PEN and BTN_TOOL_ERASER) now
ignore the latter. This is an intermediate fix only but at least makes those
tablets more usable than they are now. Issue #259 is the tracker for this
particular behaviour if you are affected by it.

The handling of kernel fuzz has been slightly improved. Where our udev rule
fails to reset the fuzz on the kernel device, we disable the hysteresis and
rely on the kernel now to handle it. Previously our hysteresis would take
effect on top of the kernel's, causing nonresponsive behaviour.

Note to distribitors: the python-evdev dependency has been dropped, the
tools that used it are now using python-libevdev instead.

As usual, the git shortlog is below.

Benjamin Tissoires (3):
      gitlab-ci: allow to run on unprivileged containers
      gitlab-ci: force using docker format for the generated images
      tests: increase the timeout for the subprocess to receive the quit signal

Brian Ashworth (1):
      evdev: always store user calibration matrix

Peter Hutterer (14):
      tools: record: fix segfault on exit
      tools: record: fix two memory leaks
      meson.build: drop explicit install:true from configure_file
      gitlab CI: replace the user:password with a netrc file
      gitlab CI: fetch the WAYLAND_WEB_TOKEN from a file
      tablet: point the pressure offset log messages to the right URL
      tablet: add a comment explaining why we adjust the pressure offset downwards
      Add the ck_double_eq_tol() macros to the backwards compat headers
      test: fix the pressure offset tests
      tablet: make the pressure-offset inclusive of the axis minimum
      tablet: reduce the pressure range by the offset
      test: don't test at the 100 y range
      tablet: scale the available pressure range into the pressure thresholds
      libinput 1.14.0

git tag: 1.14.0

https://www.freedesktop.org/software/libinput/libinput-1.14.0.tar.xz
MD5:  1c33d49fc7985926eab877e3de9c17eb  libinput-1.14.0.tar.xz
SHA1: 3a8f1ea7ba8a23868b2a7d48286924547ba6d108  libinput-1.14.0.tar.xz
SHA256: 7cb85c24f8920b81bc5360220107e267ab4e0e718704c7690a8c7b03fa14fc67  libinput-1.14.0.tar.xz
SHA512: e501c5b8a58bb287c175692af0e59ff766a8613eb576aaa0700686dfbb6c6ab63b7a5d3f148fce75397c8170bc49871068861d93c352355ab5d0d9e7f1b059ec  libinput-1.14.0.tar.xz
PGP:  https://www.freedesktop.org/software/libinput/libinput-1.14.0.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/20190808/16c56bfc/attachment.sig>


More information about the wayland-devel mailing list