[ANNOUNCE] libinput 1.17.0

Peter Hutterer 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
      libinput 1.17.0

satrmb (1):
      test: add test cases for 2/3 finger movement after drag-lock

yuri1969 (1):
      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
PGP:  https://www.freedesktop.org/software/libinput/libinput-1.17.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/20210223/c3f99291/attachment.sig>

More information about the wayland-devel mailing list