[ANNOUNCE] libinput 1.2.902

Peter Hutterer peter.hutterer at who-t.net
Thu Apr 21 06:05:34 UTC 2016

The second RC for libinput 1.3 is now available. RC1 failed distcheck, so
let's pretend it never happened. Look, squirrel!

The main addition in libinput 1.3 is support for so-called tablet pads, i.e.
the actual tablet part of a graphics tablet. These pads feature three input
sources - buttons, rings and strips. Rings and strips provide data in
degrees and normalized, respectively, with a similar "source" system as we
already offer for pointer axis sources. Buttons are just that, a sequential
list of buttons starting at index 0 - this is a notable departure from the
linux/input.h event codes we use in the pointer and the tablet tool

The second addition are middle buttons for touchpads with a software button
area. Previously, a middle button could be triggered by pressing with a
finger in the left and right button area simultanously. Unfortunately, too
many touchpads are unable to reliably detect both fingers. The middle button
area is always available when software buttons are enabled and encompasses
the center 15-20mm on the touchpad.

We already enabled middle button scrolling for trackpoints, with this
release middle button emulation now works as well. Thus, scrolling is
available on trackpoints that don't have a physical middle button.

Finally, touchscreens that have a fuzz value set on the kernel device are
now defuzzed in libinput, thus stopping pointer wobbles previously seen when
holding the finger still. Note that libinput does not *set* the fuzz value,
it merely uses it. Employ a udev rule or hwdb entry to set this on your
device if needed.

As usual, the git shortlog is below.

Eric Engestrom (1):
      Fix spelling mistakes

Jonas Ådahl (3):
      test: Handle 32 bit msec time overflows
      libinput: Actually return the default accel profile
      test-pointer: Test that the default accel profile doesn't change

Peter Frühberger (1):
      touchpad: enlarge top button area by a factor 3 instead of 1.5

Peter Hutterer (41):
      touchpad: drop unused parameter
      Fix two doxygen groupings
      test: apply the new t450 model flag to our X1 3rd test device
      touchpad: only post motion events if we have motion
      test: add a test for the T450 dropped motion events
      touchpad: reset the motion history on significant negative pressure changes
      touchpad: fix left-handed top software trackpoint buttons
      touchpad: reset the motion history on significant negative pressure changes
      touchpad: add a middle button software area
      test: reduce the default abs-max range to avoid ENOMEM
      tools: print the button name for tablet button events
      test: fix printf for unexpected tablet events
      doc: minor fixes
      timer: print the wrong offset when we have a negative timer offset bug
      tablet: fix the airbrush slider range
      tools: update the doc publish tool to take a subdir
      test: set the umask before msktemp to silence coverity
      tablet: add a fuzz-filter to avoid spamming callers with subpixel updates
      udev: update the hwdb matches to avoid use of ( and )
      test: add test for no scroll events before the scroll button timeout
      evdev: if we have a quick scroll button release, skip middle button emulation
      evdev: split scroll button state check out
      evdev: enable middle-button scrolling on middle-button emulation
      test: add test to ensure MB emulation doesn't start while the MB is down
      touchpad: add LIBINPUT_MODEL_WOBBLY_TOUCHPAD for the HP 14-ac157tu
      test: drop slot events from the singletouch device
      evdev: move the hysteresis code to a more generic location
      evdev: rename slot to slot_idx
      evdev: use a slot variable instead of dereferencing everywhere
      evdev: always defuzz absolute touchscreens
      tablet: move the libwacom check for left-handed-ness into a helper function
      Add the LIBINPUT_DEVICE_CAP_TABLET_PAD capability and matching interface
      doc: add a graphic illustrating pad vs tool support
      pad: implement wacom pad support
      test: tablet pad tests
      fixup! Add the LIBINPUT_DEVICE_CAP_TABLET_PAD capability and matching interface
      test: drop the hand-enumerated device values
      tools: draw some grids for positioning testing in the event-gui
      configure.ac: libinput 1.3rc1
      Fix distcheck
      configure.ac: libinput 1.3rc2

git tag: 1.2.902

MD5:  cfa6330d59b939ebc4de6cb9967ddfd7  libinput-1.2.902.tar.xz
SHA1: 5e78b8b6c5c596c4fff242472cf7f779237f7ffa  libinput-1.2.902.tar.xz
SHA256: 53e107290e544b05329560a888aa5ec9b7f2c6bfffdce4a168332cf7cfad650e  libinput-1.2.902.tar.xz
PGP:  http://www.freedesktop.org/software/libinput/libinput-1.2.902.tar.xz.sig

-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 181 bytes
Desc: not available
URL: <https://lists.freedesktop.org/archives/wayland-devel/attachments/20160421/b067c128/attachment-0001.sig>

More information about the wayland-devel mailing list