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