[ANNOUNCE] libinput 1.17.0
peter.hutterer at who-t.net
Tue Feb 23 09:35:49 UTC 2021
libinput 1.17.0 is now available.
A bunch of changes to the libinput record and libinput replay tools and some
general cleanup and a new tool, see below. The library itself is basically
the same it was with the last RC though.
A new debugging tool has been added: libinput analyze recording.
This tool takes the files produced by libinput record and prints the content
in a tabular form. The goal here is to make it easier to analyze and
understand what type of data a device sends.
As is traditional, the RC1 announcement email with the changes since 1.16.x
so I don't have to retype them:
The big new feature is tap-and-drag with two and three fingers. Previously,
tap-and-drag could only be used to left-click and drag, it is now possible
to right/middle-click tap and then drag with one finger while the button is
held logically down.
Wacom's AES tablets no longer have smoothing enabled, it looks like those
devices don't need it. This should make the tablets more responsive and
The quirks system has a few new attributes that make it easier to quirk
broken devices without recompiling.
As you've seen on the 1.16.x releases, the "your system is too slow" is now
ratelimited to merely 5 an hour. There's nothing a user can usually do about
this anyway, so not spamming the logs seems a bit more user-friendly.
A new debugging tool: libinput analyze touch-down-state
This tool visualises the touch state over time (using a libinput record
log as input), making it easier to debug stuck touches or hw issues where
ghost touches are detected.
Other than that, the fixes are all over the place and it's hard to narrow it
down to useful groups. Please see the git shortlog below for details.
Peter Hutterer (18):
meson.build: drop the dummy config data and use copy: true instead
meson.build: consolidate all man pages
tools/record: correct the evdev data format in the man page
tools/record: de-inline our functions
tools/record: fix outdated comment
tools/record: print a header as first line
tools/replay: search for the first event with a timestamp
tools/replay: Enter quits if there are no events
tools/record: simplify the behavior to emulate Python's join()
utils: add a safe version of basename
tools/record: use safe_basename() to get to the hid report descriptor
tools/record: reword parts of the man page
tools/record: switch record over to using epoll
tools/record: use a helper function to get the next event for a device
meson.build: build libinput replay as well
tools: add a tool to print a libinput recording as a table
tools/record: fix two coverity complaints
test: add test cases for 2/3 finger movement after drag-lock
Fix worng quirk name in doc
git tag: 1.17.0
SHA256: c560cfca14cb5c50d2a1b7551df06bc5d4306e32c128f3e3d37e137285dedbad libinput-1.17.0.tar.xz
SHA512: 490c7e59cbaa43e4190dbc421582dca887b6ae92304c4f8f3ea9df515bd76de41ca9a376e6f1cfe7b235dd2d5d8d8ef5982f5ddcf958e3b31b981e9440bb0888 libinput-1.17.0.tar.xz
-------------- next part --------------
A non-text attachment was scrubbed...
Size: 195 bytes
Desc: not available
More information about the wayland-devel