[ANNOUNCE] libinput 0.9.0

Peter Hutterer peter.hutterer at who-t.net
Thu Jan 29 20:28:24 PST 2015

A new release of libinput, 0.9, is available.

This release is ABI-compatible with libinput 0.8, but a set of new functions
has been added.

Main changes:
* Support for hovering fingers on touchpads. Some touchpads detect fingers
  before actually touching the surface causing unexpected motion
  events. libinput now handles such touchpads.
* Click methods are now configurable, see below for more details.
* Support for the Lenovo X1 Carbon 3rd was added. Note that this requires
  kernel patches and a udev hwdb addition, see this post for more details:

A click method is a way of triggering a middle or right button
click on a device that does not have corresponding physical buttons.
libinput supports two methods: button area and clickfinger. Button area is
the default on most non-Apple touchpads and designates an area on the
touchpad as right button. Clicks with a finger in that area will generate a
right button press.
Clickfinger is the default on Apple touchpads and counts the number of
fingers resting on the touchpad when the click happens. A right click is
generated for 2 fingers, a middle click for 3 fingers resting on the

API additions:
* libinput_device_config_click_get_methods
* libinput_device_config_click_get_method
* libinput_device_config_click_get_default_method
* libinput_device_config_click_set_method

The full commit shortlog is below.

Friedrich Schöller (2):
      tools: Use correct event axis in debugging GUI
      tools: Check if axis value is available in debugging GUI

Hans de Goede (2):
      touchpad: Allow the center of pinned fingers to drift over time
      evdev: Be more careful about what we consider a joystick

Marek Chalupa (1):
      Remove libinput_event_pointer_get_axis from symbols

Peter Hutterer (19):
      touchpad: factor out fake finger handling
      touchpad: use ffs instead of a manual count
      touchpad: add a TOUCH_HOVERING state
      test: move semi-mt special tracking into the shared litest.c
      test: add a semi-mt + hover synaptics touchpad
      test: add touchpad hover finger test
      test: add another hover test
      Add a config interface for click methods
      touchpad: hook up click method configuration
      test: add tests for clickfinger defaults
      test: run clickfinger test for all clickpad-capable devices
      tests: add a few clickfinger tests
      tools: add click method config to the tools
      Move the new click method configuration tools to the right symbol version set
      test: set the input_id->version as well in litest devices
      test: add a test device for the Lenovo X1 Carbon 3rd
      touchpad: re-route trackpoint buttons on the *50 Lenovo series
      test: add tests for new lenovo touchpads
      configure.ac: libinput 0.9.0

git tag: 0.9.0

MD5:  9995e0f8f13966674f4f7130ad83fa85  libinput-0.9.0.tar.xz
SHA1: 81ed051e2107c183205912f993e4650fae4767c2  libinput-0.9.0.tar.xz
SHA256: 309043976f41f5451c2a4b1c25bc2993b18aecb22524d797f21eb6b6c968ff0d  libinput-0.9.0.tar.xz
PGP:  http://www.freedesktop.org/software/libinput/libinput-0.9.0.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <http://lists.freedesktop.org/archives/wayland-devel/attachments/20150130/6254b367/attachment.sig>

More information about the wayland-devel mailing list