[ANNOUNCE] libinput 1.15.0

Peter Hutterer peter.hutterer at who-t.net
Fri Jan 3 10:32:49 UTC 2020


libinput 1.15 is now available.

No significant changes over the RC, merely quirks for the Logitech MX Master
2S and the Madcatz R.A.T.3 mouse. Thus, to fill the void with useful
stuff, let's copy-paste the RC1 announcement text here so it looks like
we've been busy:

A few new features, a lot of maintenance work. On the feature front we have
scroll button locking and tablet pad keys support.

Scroll button locking holds a scroll button logically down even when the
button is physicall released. This applies to button scrolling (hold the
button while moving a mouse up/down generates scroll events). Previously the
button had to be physicall held down during the scroll motion which is
difficult for a number of users. When the scroll button lock is enabled, the
first click of the button holds it logically down, the second click releases
it. This feature comes with the usual set of configuration hooks:
       libinput_device_config_scroll_set_button_lock()
       libinput_device_config_scroll_get_button_lock()
       libinput_device_config_scroll_get_default_button_lock()

Some tablet devices have hardware buttons that are designed to map to a
specific functionality (e.g. to open the OSD). These buttons are now
supported through the new LIBINPUT_EVENT_TABLET_PAD_KEY event. Noteworthy
here is that for those events the key code matters (unlike the tablet pad
button code which is just a sequential number). See the documentation for
more details. In addition to the event we have a new API to query whether a
given tablet has a specific hw key:
    libinput_device_tablet_pad_has_key()


Other than those, a whole bunch of device specific-fixes and general
cleanups. Touchpad scrolling was approximately 10% faster than the nominal
pointer speed, that has been adjusted now.

The new libinput debug-tablet tool is useful to check whether a tablet sends
the full axis values (or any, for that matter). libinput debug-events now
takes multiple devices, libinput record has a better CLI for recording
multiple devices simultaneously and libinput replay had simultaneous replay
fixed.

Tablet forced proximity out has been improved - it won't happen while the
pen is down.

In libinput 1.14 we disabled a direct tool switch from tablets, causing the
eraser button to stop working. This was caused by some tablets that break
the spec and act as if pen and eraser are both in proximity when the button
is pressed. This issue is fully fixed now and the eraser button should work
as expected now.

And finally, lots of fixes to the CI with the massive benefit that we can
actually run the test suite in the CI now. Less reliance on my little laptop
is a good thing.

As usual, the git shortlog is below.

Anatolii Lishchynskyi (1):
      quirks: ignore mode switch button on Madcatz R.A.T.3 mouse

Björn Daase (1):
      quirks: fix horizontal scrolling for Logitech MX Master 2S on bluetooth

Peter Hutterer (8):
      gitlab CI: use a minimal alpine image for the commit checks
      gitlab CI: fix skopeo copy
      gitlab CI: update to latest ci-templates
      meson.build: re-add missing trailing slash to the HTTP link
      doc/user: fix some HTML formatting
      test: add the test cases to the suite in the utils tests
      test: indentation fix
      libinput 1.15.0

git tag: 1.15.0

https://www.freedesktop.org/software/libinput/libinput-1.15.0.tar.xz
MD5:  d5fe153c4b1d69ec35dc846588cd47ec  libinput-1.15.0.tar.xz
SHA1: 93dd7636b65e8cfea3a3068da5415f29195a189d  libinput-1.15.0.tar.xz
SHA256: bfbf1fef66bcb2be871a18783dfcfb88ecb431f496bf0a9cf6685fd29c5843e1  libinput-1.15.0.tar.xz
SHA512: 5dab48e1b4c9c0deb5b01ebc3ccb4cc28d614be25d87daaf42f51fbd2d955266f3fdba73029bc0094caa55060dad8967751b72d8f45f19a40b542f0c9118c1b6  libinput-1.15.0.tar.xz
PGP:  https://www.freedesktop.org/software/libinput/libinput-1.15.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/20200103/f1d033ad/attachment.sig>


More information about the wayland-devel mailing list