[ANNOUNCE] libinput 1.13.0
peter.hutterer at who-t.net
Fri Mar 29 00:20:13 UTC 2019
libinput 1.13.0 is now available.
A few remaining cleanups, primarily in the test suite. The API docs should
be a bit more readable now thanks to some CSS changes. Other than that,
nothing exciting. So let's copy-paste the RC1 announcements here:
Only two notable features in this release but patches are accumulating on
master, it's been 6 months since 1.12 and I've decided to postpone the two
major features (hi-res scrolling and totem support) to 1.14.
Touch arbitration has improved for tablets, especially on touch screens.
A timer set on pen proximity out means we don't get ghost touches anymore
when the hand lifts off slower than the pen itself. And location-based touch
arbitration means that parts of the screen can be interacted with even while
the pen is in proximity. libinput uses the tilt information where
available to disable touches in a rectangle around the pen where the hand is
likely to be but leaves the rest of the touchscreen available otherwise.
Where the UI supports it, this allows for bimanual interaction.
The test suite is installed on demand (meson -Dinstall-tests=true). Where
run from the installed location it will use the normal library lookups and
the quirks directory as defined by the prefix. This makes it useful for
distribution-level testing, i.e. run this on a test machine after updating
the package to make sure everything is as expected. Where available, you can
invoke it with the "libinput test-suite" command.
One user-visible change: multitap (doubletap or more) now resets the timer
on release as well. This should improve tripletap detection as well as any
tripletap-and-drag and similar gestures.
valgrind is no longer a required dependency to build with tests. It was only
used in a specific test run anyway (meson test --setup=valgrind) and not
part of the regular build.
Other than that, a load of fixes, quirks added, cleanups, tidy-ups and so on
an so forth.
As usual, the git shortlog is below. Many thanks to all the contributors.
Konstantin Kharlamov (2):
evdev: fix "always false" comparison
evdev: remove unnecessary comparison
Peter Hutterer (11):
test: don't install our normal rules file in installed mode
test: drop remnants of the test device udev rules
test: let the device custom create method return a bool
test: switch the protocol A test device to be an actual protocol A device
test: mark the protocol A device as touch device
Fix three coverity complaints
doc/api: improve readability of the API docs
tools: fix the tool option parse test to handle unittest arguments
test: fix tool option parsing tests for signals
test: add another valgrind suppression for Python
git tag: 1.13.0
MD5: ea0834452b03457f8a33359db3eabfbf libinput-1.13.0.tar.xz
SHA1: eed4888889534c28d5dac6c12dc659b0e8b104ed libinput-1.13.0.tar.xz
SHA256: eb27c95d35c8fc9c7b96b9f0b2de5a043c47eb5f4b2868f353ab1bd0be0b616d libinput-1.13.0.tar.xz
SHA512: 0e3f53acf90fe142ad677b416d1ee830ad7f7f8a83b80023278ea7d3696ff7af5612379b387b1eb5daae6277a8c30d84c21f0086fe3d8b4b6189f239b1eeb4f8 libinput-1.13.0.tar.xz
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 195 bytes
Desc: not available
More information about the wayland-devel